-
FieldFillInterceptor: Automatic field population (timestamps, UUIDs, snowflake IDs)
-
SoftDeleteInterceptor: Logical delete with automatic DELETE -> UPDATE rewriting
-
PaginationInterceptor: Smart pagination with total count
-
CursorPaginationInterceptor: Efficient cursor-based pagination for large datasets
-
OptimisticLockerInterceptor: Version-based optimistic locking
-
TenantLineInterceptor: Multi-tenancy support with automatic tenant ID injection
-
CacheInterceptor: Query result caching with pluggable providers (MemoryCacheProvider, NoopCacheProvider)
-
PerformanceInterceptor: Slow query detection and performance metrics collection
-
LambdaWrapper: Compile-time safe column references
-
SubQuery: Type-safe subquery construction (IN, NOT IN, EXISTS, NOT EXISTS)
-
Savepoint support: RAII-based SavepointGuard for safe savepoint management
-
Async transaction safety: Automatic rollback warning on drop
-
Axum controller template: Pure Akita + Axum REST API template
-
Actix-web controller template: Pure Akita + Actix-web REST API template
-
Remove nightly Rust dependency (now compiles on stable Rust)
-
Add shared modules for code deduplication
-
All interceptors have both sync and async implementations
-
Comprehensive doc comments for all public APIs
-
Updated README with new feature documentation
-
144 tests passing
-
Added Wrapper and SqlInjectionDetector unit tests
-
Fix merge conflicts
-
Fix SQL Server feature name in README
-
Fix file name typo (adpter.rs -> adapter.rs)
-
Remove hardcoded password from tests (use environment variables)
-
akita: 0.6.3 -> 0.7.0
-
akita_core: 0.6.3 -> 0.7.0
-
akita_derive: 0.6.2 -> 0.7.0