Fluxzero 1.101.4
1.101.4 (2026-03-06)
Dependency updates
- deps: Update docker/metadata-action action to v6 (
f57c539) - deps: Update docker/build-push-action action to v7 (
431fa59) - deps: Update GitHub Artifact Actions (
067f477) - deps: Update docker/login-action action to v4 (
b789119)
Changes
Refactor Position to range-based model (
f2ae011)Replace Position's per-segment TreeMap representation with segment ranges while preserving JSON wire compatibility (array format + legacy object deserialization).
Consolidates Position serialization tests into PositionTest, removes TreemapPosition and ApiSerializationTest, and keeps a focused Position benchmark suite.
Benchmark (1,000,000 iterations; temporary compat harness):
Operation New ns/op Old ns/op Speedup
merge full overlap 28.12 2399.60 85.33x
merge rebalance overlap 79.44 2383.61 30.01x
lowestIndexForSegment [0,64] 8.62 1850.52 214.68x
lowestIndexForSegment [32,96] 9.12 1979.93 217.10x
isNewIndex random segments 11.63 37.38 3.21x
getIndex random segments 21.73 45.91 2.11x
serialize to JSON 137.36 2208.43 16.08x
deserialize from JSON 205.41 7088.07 34.51x