ADR-0001: CFFI 대신 Rust/PyO3 선택
aerospike-py에서 C FFI(CFFI) 대신 Rust/PyO3를 바인딩 기술로 선택한 아키텍처 결정 기록.
aerospike-py에서 C FFI(CFFI) 대신 Rust/PyO3를 바인딩 기술로 선택한 아키텍처 결정 기록.
aerospike-py (Aerospike Python Rust binding async client) 릴리스 변경 이력
Comprehensive code quality improvements across Rust, Python, docs, and benchmarks
Added structured logging with Rust-to-Python bridge for unified log output
Extract shared logic to client_common.rs (~900 lines dedup) and add expression helpers
Performance optimization with Arc<ConnectionInfo>, HashMap::with_capacity, and intern!() key interning
OTEL_ACTIVE AtomicBool guard and Cow<'static, str> optimization to minimize tracing overhead
Fix 8 potential panic points in Rust unsafe code and improve overall code safety
Major refactor extracting operation implementations into dedicated module with ~1,200 lines dedup