Repository navigation
Brackit 0.7
·
150 commits
to master
since this release
What's New
Performance & Mechanical Sympathy
- Cache-friendly vectorized execution with ColumnVector, DataChunk, and SelectionVector
- SaltedHashTable with 16-bit salt for fast rejection in hash-joins
- Branchless filter hot paths for SIMD-accelerated predicate evaluation
- ValidityMask for efficient NULL tracking with bitmask operations
Bug Fixes
- Fix
flatten()ArrayIndexOutOfBoundsException for constant vectors - Fix SaltedHashTable index-0 sentinel collision
- Fix block pipeline null-split NPE and missing update support
- Fix block TableJoin tuple width mismatch for right branch
- Fix reliability bugs flagged by SonarCloud
Infrastructure
- Native binary CI for GraalVM builds (linux/macOS/windows, amd64/arm64)
- Benchmarks scaled to 1M records with realistic workloads
- bjq-vs-jq comparison examples
Native Binaries
Native binaries for all platforms are being built and will be attached to this release shortly:
bjq-linux-amd64bjq-linux-arm64bjq-macos-amd64bjq-macos-arm64bjq-windows-amd64.exe
Full Changelog: v0.6...v0.7