Releases: StreamLineLabs/streamline
Releases Β· StreamLineLabs/streamline
v0.3.0
What's Changed
- fix: handle malformed protocol responses
- perf: reduce memory allocation in hot path
- feat: implement error handling improvements
- feat: implement health check endpoint
- test: add integration test scaffolding
- feat: add TLS configuration support
- fix: resolve consumer group rebalance edge case
- test: add integration tests for produce batching
- chore: update tokio to latest patch
- perf: optimize partition assignment algorithm
- docs: update changelog, README, and AI pipeline examples
- feat: update GraphQL types and server API layer
- feat: implement AMQP and gRPC gateway protocols
- ci: update CI, docs, jepsen, and SDK publish workflows
- fix: resolve partition rebalance race condition
- refactor: optimize segment compaction pipeline
- test: add protocol conformance tests
- perf: reduce memory allocation in fetch path
- refactor: streamline initialization flow
- fix: correct header encoding
- feat: support SASL authentication
- fix: correct consumer group coordinator election
- refactor: clean up protocol handler dispatch
- fix: prevent log segment corruption on crash
- chore: update Cargo.lock
- docs: update architecture decision records
- style: apply clippy suggestions
- refactor: modularize storage engine
- feat: implement tiered storage backend
- fix: handle edge case in compaction
- test: add chaos testing framework
- feat: implement partition reassignment protocol
Full Changelog: v0.2.0...v0.3.0
Streamline v0.2.0
Streamline v0.2.0
π Highlights
- Connect Runtime Framework β Built-in connector framework with WASM plugin support and hot-reload
- CDC Connectors β SQL Server connector joins MySQL and MongoDB for Change Data Capture
- Marketplace β Web registry for community connectors and transform plugins
- Analytics Stable β Analytics module graduated from Beta to Stable
- 9 SDK Updates β All SDKs at v0.2.0 with batch messaging, connection pooling, and TLS support
β‘ Performance
- Optimized partition index lookup with B-tree
- Improved topic metadata cache lookup
- Optimized log segment index lookup
π§ Changes
- Restructured server HTTP API handlers
- Extracted protocol decoder into separate module
- Graceful shutdown signal handling
- Error hints for common misconfigurations
π Fixes
- Resolved partition rebalance edge case in consumer groups
- Fixed partition assignment race condition
- Fixed benchmark workflow matrix configuration
π¦ SDK Releases
| SDK | Package |
|---|---|
| Java | dev.streamline:streamline-client:0.2.0 |
| Python | pip install streamline-sdk==0.2.0 |
| Go | go get github.com/StreamLineLabs/streamline-go-sdk@v0.2.0 |
| Node.js | npm install @streamline/client@0.2.0 |
| Rust | streamline-client = "0.2.0" |
| .NET | dotnet add package Streamline.Client --version 0.2.0 |
| WASM | npm install @streamline/wasm@0.2.0 |
| Kotlin | dev.streamline:streamline-kotlin:0.2.0 |
| Swift | .package(url: "https://github.com/StreamLineLabs/streamline-swift-sdk", from: "0.2.0") |
ποΈ Infrastructure
- Docker:
docker pull ghcr.io/streamlinelabs/streamline:0.2.0 - Homebrew:
brew install streamlinelabs/tap/streamline - Helm: Chart version 0.2.0
- Terraform:
streamlinelabs/streamlineprovider v0.2.0
Full Changelog: v0.1.0...v0.2.0
v0.1.0
Streamline Core Server - v0.1.0
Initial release of Streamline β "The Redis of Streaming". A Kafka protocol-compatible, single-binary streaming platform (<50MB, zero config).
Highlights
- Kafka wire protocol compatibility on port 9092
- HTTP API on port 9094 (health, metrics, management)
- Single binary, zero configuration required
- Lite and Full editions with feature flags