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¶
DataFrame→BareFrame— schema-free v2 DataFrame class renamedGroupedDataFrame→GroupedFrame— grouped view class renamedLazyDataFrame→LazyFrame— lazy evaluation wrapper renamed- GAS globals updated —
gas.DataFrameV2/gas.LazyDataFramereplaced withgas.BareFrame/gas.LazyFrame LazyFrameV1removed from GAS globals — replaced by v2LazyFrame
Fixed¶
- Restored v1
DataFrame/GroupedDataFrameexport names intorch/index.tsthat 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
BareFrameAPI - Remove
DataFrameV1in a future major release