Skip to content

Releases: mloda-ai/mloda

🚀 Version 0.5.5

24 Mar 06:47

Choose a tag to compare

0.5.5 (2026-03-24)

🐛 Bug Fixes

  • copy array for pandas 3.x (882d696)
  • enforce MIN/MAX_IN_FEATURES in FeatureChainParserMixin (#231) (caaf59b), closes #229
  • handle list-valued options in PROPERTY_MAPPING matching (#230) (95e2cd4), closes #228 #228

🚀 Version 0.5.4

21 Mar 18:35

Choose a tag to compare

0.5.4 (2026-03-21)

✨ Features

  • add order_by to DefaultOptionKeys enum (d8e09b0)
  • add SQL base compute framework with SQLite implementation (#224) (faee383)

🔧 Miscellaneous

  • add tool usage constraints to TDD agents (1481216)
  • dependency updates (d24d5c0)
  • deps-dev: update pip-audit requirement from <2.10.0 to <2.11.0 (99b68a0)

🚀 Version 0.5.3

15 Mar 03:11

Choose a tag to compare

0.5.3 (2026-03-15)

🐛 Bug Fixes

  • skip mktestdocs execution for discover-plugins doc examples (a98700b)

🔧 Miscellaneous

🚀 Version 0.5.2

15 Mar 02:30

Choose a tag to compare

0.5.2 (2026-03-15)

✨ Features

  • add datetime.date, datetime.datetime, and decimal.Decimal to type inference (881a339), closes #209
  • migrate from pip/tox to uv/tox-uv (389e0bd)

🐛 Bug Fixes

  • address PR review - restore settings entries, keep twine for publish (36e4542)
  • align devcontainer Dockerfile with mloda-registry pattern (023fdcd)
  • align release workflow with registry, clean up pyproject extras and Dockerfile (6ab1786)
  • compute relative path from base package root in PluginLoader for nested groups (8f8bf7c)
  • handle missing suffix() in _resolve_pinned_file for base class (5db6e85)
  • restore package=uv-editable, remove requires=tox-uv (de521c7)
  • restore requires=tox-uv, install tox-uv into tox env for devcontainer (3e62a62)
  • revert iceberg filter expressions from literal= to value= (000671a)
  • revert iceberg to positional args, add mypy override for unstable API (4dfec52)
  • use discriminators for join disambiguation in execution planner (#216) (e82289f)
  • use usedevelop and fix text_cleaning extra name (0fcbeb6)
  • use uv-editable package type to resolve text-cleaning extra (90cc892)

✅ Miscellaneous

  • add unit tests for _resolve_pinned_file suffix handling (e8491c9)

🚀 Version 0.5.1

14 Mar 18:31

Choose a tag to compare

0.5.1 (2026-03-14)

🐛 Bug Fixes

  • inject JoinSpec join columns without index_columns (#206) (c08062a)

📚 Documentation

  • clarify JoinSpec vs index_columns in error message and join docs (6f6ac62)

🔧 Miscellaneous

  • add no-agent-mention rule to CLAUDE.md (8510f81)
  • deps: update attribution for dependency bumps (ed3ec96)

🚀 Version 0.5.0

11 Mar 12:34

Choose a tag to compare

0.5.0 (2026-03-11)

🎯 Minor Release

  • make options required on match_subclass_data_access (696a13e)

✨ Features

  • add getitem and setitem to Options (747fc39)
  • add column_to_file hint to DataAccessCollection for CSV disambiguation (3997f3c)
  • add left_discriminator/right_discriminator to Link for same-class FG joins (8e52f97)
  • auto-load plugins on first use via lazy PluginLoader (ab3f55d)

🐛 Bug Fixes

  • avoid unnecessary os.fork in threading mode by only spawning MyManager for multiprocessing (54ace8a)
  • initialize manager in ExecutionOrchestrator.init to prevent AttributeError on early exit (f84cd58)
  • support multiple links on same compute framework (7063f30)

🔧 Miscellaneous

🚀 Version 0.4.8

03 Mar 08:32

Choose a tag to compare

0.4.8 (2026-03-03)

🔧 Miscellaneous

🚀 Version 0.4.7

13 Feb 18:13

Choose a tag to compare

0.4.7 (2026-02-13)

✨ Features

  • activate realtime (b55d6c0)
  • add stream_run() for per-group streaming with plan reuse (26882e4)
  • streaming of finished result sets (4db2e1a)

🐛 Bug Fixes

🚀 Version 0.4.6

11 Feb 01:18

Choose a tag to compare

0.4.6 (2026-02-11)

✨ Features

♻️ Improvements

🐛 Bug Fixes

  • filter main classes in plugin docs to fix tox installed failures (4e4733e)
  • iceberg plugin issue (ec1bbf4)
  • propagate context in options and resolve intra-group dependency deadlock (1ea2198)
  • pyarrow py312 compatibility issue (12608f2)
  • pytest collection warning (14dc612)
  • support nested dicts/lists/sets in Options and HashableDict hashing (cb512fd)
  • update iceberg (428e117)
  • use class identity instead of name-based equality (60ea9c8)

📚 Documentation

  • simplify using testdata (e6e597c)

🚀 Version 0.4.5

06 Feb 14:14

Choose a tag to compare

0.4.5 (2026-02-06)

♻️ Improvements

🐛 Bug Fixes

  • propagate domain through feature chains (#179) (21c750d)
  • unified ValueError handling in feature chain matching (fce8ebf)