Skip to content

Releases: StreamLineLabs/streamline

v0.3.0

08 Mar 22:42

Choose a tag to compare

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

04 Mar 09:59

Choose a tag to compare

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/streamline provider v0.2.0

Full Changelog: v0.1.0...v0.2.0

v0.1.0

23 Feb 10:13

Choose a tag to compare

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