v0.38.1 - Fix groupBy key collision in DataFrameV2 (2026-03-23)¶
What Changed?¶
This release fixes a key collision bug in DataFrameV2.groupBy. Previously, the composite key was built by joining column values with a NUL byte (\0), which caused different column value combinations to produce the same key. The key is now generated with JSON.stringify for safe, unambiguous grouping.
What's New¶
Main Feature: None¶
This is a bug fix release with no new features.
Added¶
- Nothing added.
Changed¶
- Nothing changed.
Fixed¶
- v2: Fixed composite key collision in
DataFrameV2.groupBywhen column values contain\0,"null", or"undefined"strings (cd042f2)
Is It Safe to Upgrade?¶
- Breaking Changes: No
- Backward Compatible: Yes
Existing groupBy usage is unaffected. The fix only changes the internal key representation used for bucketing, not the public API.
Release Details¶
- Date: 2026-03-23
- Version: v0.38.1
- gaslamp: clasp version 82
- pilotlamp: clasp version 39
- Files Changed: 1
- Commits:
- cd042f2 fix(v2): use JSON.stringify for groupBy composite key to prevent collision
Known Issues¶
- None.
Next Steps¶
- Continue stabilization of the
src/v2/DataFrameV2 module.