Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Release 0.4.8 - Concurrent embedded mode + AGPL license#14

Merged
sushanthpy merged 1 commit intomainfrom
release/0.4.8
Jan 26, 2026
Merged

Release 0.4.8 - Concurrent embedded mode + AGPL license#14
sushanthpy merged 1 commit intomainfrom
release/0.4.8

Conversation

@sushanthpy
Copy link
Member

Features:

  • Add concurrent embedded mode for multi-process web applications
  • Support multiple readers with single-writer coordination
  • Lock-free reads with ~100ns latency
  • Add Database.open_concurrent() API
  • Flask/FastAPI example with Gunicorn workers
  • Comprehensive documentation for concurrent mode

Technical:

  • Add FFI bindings for sochdb_open_concurrent()
  • Add is_concurrent property to Database class
  • Backward compatible with older library versions
  • Performance table comparing standard vs concurrent modes

Testing:

  • Import verification passed
  • Basic functionality validated
  • Ready for web application deployment

Features:
- Add concurrent embedded mode for multi-process web applications
- Support multiple readers with single-writer coordination
- Lock-free reads with ~100ns latency
- Add Database.open_concurrent() API
- Flask/FastAPI example with Gunicorn workers
- Comprehensive documentation for concurrent mode

License Changes:
- Migrate from Apache-2.0 to AGPL-3.0-or-later
- Update author to full name: Sushanth Reddy Vanagala
- Update PyPI classifier for AGPL license

Technical:
- Add FFI bindings for sochdb_open_concurrent()
- Add is_concurrent property to Database class
- Backward compatible with older library versions
- Performance table comparing standard vs concurrent modes

Testing:
- Import verification passed
- Basic functionality validated
- Ready for web application deployment
@sushanthpy sushanthpy merged commit 5f05342 into main Jan 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant