Skip to content

Release 2.1.1: description refresh and backend-assigned entity IDs - #50

Merged
fakayser merged 11 commits into
mainfrom
feature/plugin-metadata-location
Nov 13, 2026
Merged

fakayser merged 11 commits into
mainfrom
feature/plugin-metadata-location

Conversation

@fakayser

@fakayser fakayser commented Oct 29, 2026 •

Copy link
Copy Markdown
Contributor

Release 2.1.1 fixes complete entity description refresh and assigns model and folder IDs centrally in the backend.

Complete refresh adopts changed or removed source descriptions, accepts matching descriptions from multiple sources and rejects conflicts. Sources-only refresh and entities without external sources retain their descriptions.

New model and folder entities receive random JavaScript-safe numeric IDs from one allocator across create, clone, source import, migration and implicit folders. Existing valid IDs survive updates and moves; loading and saving reject invalid IDs and duplicates within each entity type while preserving historical overlap between model and folder IDs. Clients retain the backend's returned IDs and use the existing create/save flow.

PR #54 is merged into this release branch, which also includes current main. Package and lockfile are at 2.1.1; the solution schema remains 2.0.0. Release notes cover both changes and compatibility. The frontend consumer update is oraylis/datam8-frontend#68 and should follow this release PR.

Validation of the integrated release:

  • 270 focused backend tests passed, covering source metadata, mappings, Unity Catalog, source navigation, ID allocation, HTTP persistence and migration.
  • Ruff, pinned ty, documentation checks and the frozen lockfile check passed.
  • PR CI passed with 487 tests, solution validation, package build/install and installed-wheel API/offline ODCS smoke checks.

After merging into main, the protected v2.1.1 tag on the merged commit can run the existing release workflow. No version tag or release has been created by this change.

@fakayser fakayser changed the title Release 2.1.1: fix Unity Catalog imports and entity description refresh Release 2.1.1: fix entity description refresh Oct 29, 2026
@fakayser fakayser changed the title Release 2.1.1: fix entity description refresh Release 2.1.1: description refresh and backend-assigned entity IDs Nov 6, 2026
@fakayser
fakayser merged commit 68b6e48 into main Nov 13, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant