Repository navigation
Releases: lu-pl/graphty
Releases · lu-pl/graphty
Release list
v0.7.1
v0.7.0
0.7.0 (2026-09-23)
⚠ BREAKING CHANGES
- implement extensible aggregation protocol
Features
- exceptions: capture exception args as instance attributes (9b75b96)
- implement extensible aggregation protocol (1bd8fed)
- implement planner disengagement for Opaque-annotated fields (23c2a12)
Bug Fixes
- planner: handle empty data in LazyFramePlanner correctly (9894be1)
Documentation
- types: add type annotations to LazyFramePlanner (345a942)
v0.6.0
0.1.0 (2026-09-17)
⚠ BREAKING CHANGES
- use custom AliasResolutionError
- raise NotImplementedError for unsupported aliasing options
Features
- add ModelInfo and ModelInfoRegistry classes (e6da474)
- add StructuredMessage log message class (75439b4)
- check grouping key against model projection (d79c5c7)
- defer schema collection in LazyFramePlanner (7a8ff99)
- expose ConfigDict and Agg as public graphty symbols (3ad5d2b)
- expose ModelMaterializer as library-public symbol (1b82388)
- implement alias feature (c4e7f40)
- implement AliasMap utility (2397e1a)
- implement model-based column projection (d9a3d8c)
- implement model-based projection for ModelUnionDispatch (e38660e)
- implement ModelMaterializer (360d2ca)
- implement nested tagged union resolution (bc44f8d)
- introduce customs exceptions (bd0994a)
- make projection argument in AliasMap optional (475146c)
- raise NotImplementedError for unsupported aliasing options (9de8ba4)
- unify parametrized list code path in Exprs (8464d3c)
- use custom AliasResolutionError (493aa54)
- use Polars streaming engine for dataframe collection (8766041)
Bug Fixes
- add guard for empty self.model_members (c743fa1)
- add model union check to is_pydantic_model_union_static_type (b4b68a0)
- correct exclude values in toplevel base cols computation (0af0155)
- drop top-level grouping key if not in model_projection (6bd5901)
- filter base cols for grouped models in LazyFramePlanner (91c783e)
- filter toplevel base cols correctly (7571940)
- handle aggregated union models correctly in Exprs (5c3d6f4)
- handle empty models correctly (d1731c6)
- pattern match single model union case (d50ad25)
- skip union type forms in callable discriminator tag mapping (56888ae)
Documentation
- add basic installation info (015065e)
- add comment to ModelUnionDispatch calls in LazyFramePlanner (f58ea20)
- add intro to README (5cf1f3c)
- add PyPI link (34ab4d0)
- add ruff and uv badges (6acfff2)
- add tests and coverage badge (912d8a0)
- readme: add info about models as DataFrame operation specs (2b5ab10)
- readme: add section about graphty's core idea to the readme (ab2e850)
- simplify README (edbd3c9)
- update readme (f4c4f42)