Skip to content

v0.41.4 - BareFrame/GroupedFrame/LazyFrame rename (2026-03-24)

What Changed?

This release renames the core v2 classes to better reflect their role in the library. DataFrame becomes BareFrame (schema-free counterpart to FlameFrame), GroupedDataFrame becomes GroupedFrame, and LazyDataFrame becomes LazyFrame. The GAS global namespace is also updated accordingly.


What's New

Main Feature: BareFrame rename

What it does: Renames the v2 core classes to align with the Flame* naming convention and clarify the distinction between schema-validated (FlameFrame) and schema-free (BareFrame) DataFrames.

How to use it: Replace the old class names with the new ones in your imports and code.

Code example:

TypeScript
// Before
import { DataFrameV2, GroupedDataFrameV2, LazyDataFrameV2 } from "gaslamp";

const df = DataFrameV2.fromColumns({ name: ["Alice", "Bob"], age: [25, 30] });

// After
import { BareFrame, GroupedFrame, LazyFrame } from "gaslamp";

const df = BareFrame.fromColumns({ name: ["Alice", "Bob"], age: [25, 30] });

Added

  • Nothing added.

Changed

  • DataFrameBareFrame — schema-free v2 DataFrame class renamed
  • GroupedDataFrameGroupedFrame — grouped view class renamed
  • LazyDataFrameLazyFrame — lazy evaluation wrapper renamed
  • GAS globals updatedgas.DataFrameV2 / gas.LazyDataFrame replaced with gas.BareFrame / gas.LazyFrame
  • LazyFrameV1 removed from GAS globals — replaced by v2 LazyFrame

Fixed

  • Restored v1 DataFrame / GroupedDataFrame export names in torch/index.ts that were accidentally renamed during docstring updates

Is It Safe to Upgrade?

  • Breaking Changes: Yes
  • Backward Compatible: No

DataFrameV2, GroupedDataFrameV2, LazyDataFrameV2 are removed from the public API. Any code importing these names must be updated to BareFrame, GroupedFrame, LazyFrame.


Release Details

  • Date: 2026-03-24
  • Version: v0.41.4
  • gaslamp: v92
  • pilotlamp: v49
  • Files Changed: 155
  • Commits:
    • 14a09cd chore: update uv.lock
    • 14acd2b docs(api): regenerate TypeDoc API reference
    • 5a07dcd fix(torch): restore v1 DataFrame/GroupedDataFrame export names in torch/index.ts
    • 9343ee8 docs(torch): update torch/index.ts comments for BareFrame rename
    • b3fb5ca docs(v2): update flameframe.ts docstrings for BareFrame rename
    • 9f521b6 docs(v2): update frame.ts docstrings for BareFrame/GroupedFrame/LazyFrame
    • 5841640 test(v2): update tests for BareFrame/GroupedFrame/LazyFrame rename
    • 384b6cc refactor(index): update public API and GAS globals for BareFrame rename
    • 284d09b refactor(v2): update flameframe and index to use BareFrame
    • 2d57120 refactor(v2): rename DataFrame/GroupedDataFrame/LazyDataFrame classes

Known Issues

  • Nothing known.

Next Steps

  • Continue expanding BareFrame API
  • Remove DataFrameV1 in a future major release