Skip to content

cli-v0.3.0

Choose a tag to compare

@danimarinBG danimarinBG released this 19 Jun 10:39

πŸ”½ Read the summarized changelog here πŸ”½

Added

  • Manifest-driven schema kinds (engine/manifest_registry.py): addon/main kinds, update paths, integrate profiles, and register_version context are discovered from dbmodel/manifests/*.yaml instead of hardcoded Python lists.
  • New satellite schemas (e.g. publi) work with gw schema addon create|integrate|update|drop as soon as a manifest and SQL tree exist β€” no CLI code changes required.

Changed

  • gw schema addon --type accepts any kind listed by gw manifest list (no fixed choices= whitelist).
  • schema_catalog treats any non-ws/ud project_type as an addon for network discovery and inventory.
  • network update resolves addon patch roots via convention schemas/addon/{kind}/updates and orders kinds from manifests (unknown addons default between cibs and ws).
  • create derives integrate/register behavior from manifest profile names (integrate_ws, integrate_ud, integrate, activate, …) instead of per-kind if branches.
  • prepare_cli_release.py runs ruff check on giswater_admin/ and scripts/ before tagging or publishing.

Fixed

  • Lockstep network updates when the dbmodel tree has SQL patches but no manifest files (tests / minimal fixtures).

Full Changelog: cli-v0.2.0...cli-v0.3.0

πŸ“ƒ Check the official documentation here: ⛓️‍πŸ’₯ Giswater Documentation