Releases: modelix/modelix.core
Releases · modelix/modelix.core
12.0.0
12.0.0 (2025-02-28)
Bug Fixes
- model-client: expired access token wasn't refreshed (2dbdbbc)
- model-client: OAuth login (e5188ab)
- model-client: OAuth login (c4c6787)
- model-client: only use OAuth if explicitly enabled (cd457fd)
- model-datastructure: AddNewChildrenOp.toString() (6509a81)
- model-datastructure: deserialization failed after addNewChildren with empty list of children (bdadaaf)
- model-server: don't require login for the /headers endpoint (73cc5c5)
- model-server: some versions were missing on the history page (66a17ad)
- model-server: use output of gradle application plugin to run the model-server (a8b6fcc)
- mps-sync-plugin: binding couldn't be disabled (16209d3)
- mps-sync-plugin: descendants of new nodes where not synchronized (6487904)
- mps-sync-plugin: descendants of new nodes where not synchronized (c1eead7)
- mps-sync-plugin: exceptions weren't logged (missing appender) (e3a0303)
- mps-sync-plugin: handle exceptions during initial sync (8a07819)
- mps-sync-plugin: model-synchronizer didn't call ISyncTargetNode.isOrdered(IChildLinkReference) (1eb2ad1)
- mps-sync-plugin: removed last usages of originalId in ModelSynchronizer (1187b88)
- mps-sync-plugin: synchronization of used devkits failed (298a71f)
Features
- model-api: changed serialization format of references to modelix node (c18ff22)
- model-server: include oauth endpoints in WWW-Authenticate on 401 (4a7f317)
- mps-sync-plugin: catch exceptions and continue synchronization (ee17b6b)
- mps-sync-plugin: handle disabled bindings when loading from modelix.xml (b7bc5e4)
- mps-sync-plugin: ignore exception during synchronization (8f4d148)
- mps-sync-plugin: ignore exception during synchronization (63e6a29)
- mps-sync-plugin: MPS 2020.3 support (9e6610e)
- mps-sync-plugin: persist bindings to .mps/modelix.xml and restore during startup (5143b51)
- mps-sync-plugin: re-implementation of the sync plugin for MPS (b6c3aaa)
- mps-sync-plugin: support for MPS 2020.3 (6b48f5d)
BREAKING CHANGES
- model-api: model-client versions before 3.17.0 are incompatible to this new release
11.3.0
11.3.0 (2025-02-05)
Bug Fixes
- bulk-model-sync: deduplication of sync algorithm in ModelImporter and ModelSynchronizer (580d8bd)
- bulk-model-sync: use production implementation of INodeAssociation in tests (0c4dc5a)
- model-api-gen: suppress warnings in generated files (9631f5d)
- mps-model-adapters: migrated all remaining adapters to IWritableNode (bd843f1)
- mps-model-adapters: replace UUID.fromString with proper MPS API calls (f076579)
- mps-model-adapters: use org.modelix.mps:stable-api:1.1.1 that is compatible to jvm 11 (29b4aad)
Features
11.2.1
11.2.0
11.1.4
11.1.3
11.1.2
11.1.0
11.0.0
11.0.0 (2024-12-19)
- feat(model-server)!: use a consistent status code for query failures (ff653fd)
Bug Fixes
- authorization: reload keys when the file changes (2b80425)
- model-server: do not put objects into store in request thread (0c69ab2)
BREAKING CHANGES
- resolving a non-existing node via ModelQL now returns
status code 422 instead of 404.
10.2.1
10.2.1 (2024-12-13)
Bug Fixes
- model-server: @RequiresTransaction annotation to help avoiding MissingTransactionException (cfebf70)
- model-server: @RequiresTransaction annotation to help avoiding MissingTransactionException (2a10185)
- model-server: deadlock caused by non-existing lock ordering (2670d49)
- model-server: IImmutableStore is supposed to return null values (ed9bd6d)