Skip to content

Releases: modelix/modelix.core

10.2.0

12 Dec 07:45
9d36c70

Choose a tag to compare

10.2.0 (2024-12-12)

Bug Fixes

  • authorization: allow only resource owners/admins to manage permissions (817f454)
  • authorization: also install status page handler for Throwable (ce06948)
  • authorization: cache remote keys (64053df)
  • authorization: ignore unknown granted permissions (e4b5415)
  • authorization: MODELIX_PERMISSION_CHECKS_ENABLED wasn't applied to Keycloak checks (8179c75)
  • authorization: publish sources jar (be8bd81)
  • authorization: trust own tokens (also add public key when adding private key) (165d453)
  • model-datastructure: implement IKVEntryReference.toString (01812f5)
  • model-server: /history /content /diff and /repos always returned 401 (693f3bd)
  • model-server: make modelix-admin also model-server admin (dd1fe1d)
  • model-server: RestWebModelClient couldn't request a clientId (ff08972)

Features

  • authorization: built-in permission management (5aeb53b)
  • authorization: option to install status pages (16a31f3)
  • authorization: support for identity tokens (31c2c16)
  • authorization: support for RSA keys (9d9a8bd)

10.1.3

10 Dec 02:58
d04c1d7

Choose a tag to compare

10.1.3 (2024-12-10)

Bug Fixes

  • nullMono() resulted in NPE (60adb36)

10.1.2

06 Dec 02:56
9aabc45

Choose a tag to compare

10.1.2 (2024-12-06)

Bug Fixes

  • model-server: fix broken expandTo functionality (453a984)

10.1.1

23 Nov 02:46
adbd7af

Choose a tag to compare

10.1.1 (2024-11-23)

Bug Fixes

  • vue-model-api: do not evict ReactiveINodeJS from cache when objects manged by it are still used (ff9ba79)

10.1.0

20 Nov 02:49
5cffb22

Choose a tag to compare

10.1.0 (2024-11-20)

Features

  • model-client: make retries configurable (bee9c09)

10.0.0

12 Nov 02:39
5010c1c

Choose a tag to compare

10.0.0 (2024-11-12)

Bug Fixes

  • model-api: deprecation of ModelFacade.toLocalBranch (3ab0c7e)
  • model-api: IAsyncNode.getReferenceTarget failed when TreePointer was used (83aa1d6)
  • model-datastructure: role IDs are now used by default (a6a5c50)
  • modelql: assertNotEmpty should throw an IllegalArgumentException (c12a992)
  • modelql: ClassCastException caused by wrong order in ZipStep (dbf7eb9)
  • modelql: more detailed exception for unsupported cross-query streams (8d7e154)
  • modelql: unresolvable node reference in ModelQL should result in a 404 (4e991cb)

Features

  • model-api: added missing IRoleDefinition including subtypes (f6e99fa)
  • modelql: efficient execution using bulk requests (a9538e3)
  • modelql: findAll that accepts multiple keys as a flux (ace6ccf)
  • modelql: new steps: memoize, find, findAll, sum, toFlux (4bf8460)

Performance Improvements

  • model-server: skip batching for entries cached by ignite (68ee86a)

BREAKING CHANGES

  • model-datastructure: The default value for useRoleIds parameters changed
    to true. If you didn't specify a value for useRoleIds and rely on a
    name based persistence you now have to provide an explicit false
    value.

9.1.3

06 Nov 14:23
4119de1

Choose a tag to compare

9.1.3 (2024-11-06)

Bug Fixes

  • model-server: make specifying a key ID optional (c1a8da5)

9.1.2

01 Nov 02:54
497bd6f

Choose a tag to compare

9.1.2 (2024-11-01)

Bug Fixes

  • model-server: include legacy-* permissions in admin permission (7abd540)

9.1.0

27 Sep 02:43
f3cce73

Choose a tag to compare

9.1.0 (2024-09-27)

Features

  • model-server: enable call logging (1a07356)
  • model-server: log which branch is loaded to in-memory model (96afad5)

9.0.0

24 Sep 02:43
7d2b5c4

Choose a tag to compare

9.0.0 (2024-09-24)

Bug Fixes

  • model-datastructure: correctly calculate linear history between the same version (424ad26)

Features

  • mps-model-adapters: remove code for mps-model-server-plugin (de7673d)
  • mps-model-adapters: remove documentation for mps-model-server-plugin (978599e)

BREAKING CHANGES

  • mps-model-adapters: We decided to remove the components light-model-client and mps-model-sever-plugin.
    The light-model-server/client was not used required continuous maintenance.
    As an alternative, we suggest using the mps-sync-plugin to sync models with a model server and access the data through the model-sever.
    See https://issues.modelix.org/issue/MODELIX-996
    Fixes: MODELIX-996