bloomBUILD•SHIP•BLOOM
.md

Changelog

All notable changes and releases for the Bloom framework, UI components, server ecosystem, and CLI.

v0.2.0August 2026Latest

High-Throughput Realtime Cluster & Zero-Allocation Pub/Sub

Major performance upgrade to bloom_realtime, introducing multi-isolate cluster port sharing, zero-allocation broadcast hot paths, and 78,000+ msgs/sec delivery at 3.70 MB RAM.

Highlights
  • BloomRealtimeCluster: Multi-isolate cluster orchestrator distributing incoming WebSocket connections across all CPU cores via kernel-level port sharing (shared: true) and in-memory SendPort mesh routing.
  • Zero-Allocation Fan-Out: Eliminated 50,000 intermediate map lookups and heap list allocations in BloomChannelHub.broadcast().
  • Optimized Socket Upgrader: BloomChannelHub.upgrade() now disables zlib deflate by default (CompressionOptions.compressionOff), saving 15-25% CPU on small JSON events.
  • Binary Frame Support: Added msg.encodeBytes() and asBinary: true streaming support across client and server.
  • Verified Performance: Sustained 78,125 msgs/sec fan-out delivery across 1,000 live WebSockets on 8 vCPUs with 3.70 MB total RSS memory.
v0.1.0August 2026

100% shadcn/ui Parity for Flutter

Initial public release of Bloom UI with 60+ primitives and pure Dart charts built from scratch with zero runtime dependencies.

Highlights
  • 60+ Primitives: Button, Card, Dialog, Sheet, Drawer, Table, Sidebar, Tabs, Calendar, Combobox, and more.
  • Pure Dart Chart Suite: Area, Bar, Line, Pie, Radar, and Radial charts with responsive drag tooltip tracking.
  • 8 Style Presets: Nova, Vega, Maia, Lyra, Mira, Luma, Sera, Rhea with dark mode synchronization.
  • CLI Workflow: Full support for bloom ui init and bloom ui add.
  • Pub.dev Release: Officially published under bloom_ui: ^0.1.0.