Skip to content

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.groupBy when 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.