Skip to content

v1.2.7

Choose a tag to compare

@eszter-b eszter-b released this 12 May 14:20
b803664

This release refactors TM1GitPy to improve tm1git compatibility and scalability by restructuring TM1 fetchers into tm1_api, introducing SQLite worker/lease infrastructure for stores, and expanding filtering/progress/config capabilities across export/compare/apply workflows.

What's Changed

  • Reworked pagination + TM1 REST fetchers (tm1_git_py/tm1_api/*) and updated exports to support raw OData rows for disk-backed collections.
  • Introduced shared sqlite worker registry + updated stores, plus new content-hash calculator and process-pool shutdown utilities.
  • Improved process-pool shutdown, progress reporting, and content-hash consistency checks.
  • Added/updated CLI-facing config + logging utilities and expanded tests (unit + integration) to cover the new service structure.
  • Comparison and changeset generation were reworked for large models. Changeset export now streams both JSON and YAML through the SQLite store instead of materializing everything in memory.
  • Filtering was optimized.
  • Model id and tm1git compatibility by @navrang9 in #28

Full Changelog: v1.1.2...v1.2.7