Introducing Phase 7
We're thrilled to announce StreamHouse Phase 7, our most significant release yet. This update brings SQL stream processing directly into the core platform, eliminating the need for separate processing clusters like Flink or Spark Streaming.
SQL Stream Processing
Write familiar SQL to transform your streaming data in real-time:
CREATE STREAM user_events_enriched AS
SELECT
u.user_id,
u.event_type,
p.plan_name,
p.mrr
FROM user_events u
JOIN profiles p ON u.user_id = p.user_id
WHERE u.event_type IN ('purchase', 'upgrade')
The SQL engine runs directly within StreamHouse agents, processing events with sub-millisecond latency. No external dependencies, no additional infrastructure to manage.
Performance Improvements
Phase 7 delivers substantial performance gains across the board:
- 40% faster writes through optimized segment buffering
- 60% reduction in S3 API calls via intelligent batching
- 25% lower memory usage with improved LRU cache eviction
These improvements translate directly to cost savings—our benchmark tests show an average 35% reduction in infrastructure costs for high-throughput workloads.
Enhanced Observability
New Grafana dashboards provide unprecedented visibility into your streaming infrastructure:
- Real-time throughput and latency metrics
- Consumer lag visualization with alerting
- S3 operation breakdowns
- Agent health and resource utilization
Breaking Changes
Phase 7 maintains full backward compatibility with existing topics and consumers. However, if you're using the experimental SQL features from Phase 6, please review the migration guide.
Getting Started
Upgrade to Phase 7 today:
cargo install streamhouse --version 0.7.0
Or pull the latest Docker image:
docker pull streamhouse/agent:0.7.0
Check out the documentation for detailed upgrade instructions and new feature guides.
We're incredibly grateful to our community for their feedback and contributions. Phase 7 wouldn't be possible without you. Join us on Discord to share your thoughts and get help from the team.