Skip to content

v2.6.5

Choose a tag to compare

@github-actions github-actions released this 04 Sep 07:51
· 300 commits to v2.x since this release

Changelog

Version 2.6.5

Internal changes & Bugfixes

  • Fixed "connection closed" database errors in MQTT service due to overly long living persistence manager.
  • Updated dependencies.

Version 2.6.4

Internal changes & Bugfixes

  • Updated dependencies.
  • Declared bouncycastle as direct dependency.

Version 2.6.3

Internal changes & Bugfixes

  • Updated dependencies.
  • Add connection validation settings to BasicDataSource.
  • Fixed #2263: Custom Entity Linking Fails with UUID primary keys.

Version 2.6.2

Internal changes & Bugfixes

  • Fixed #2247: GeoJSON format incorrect when location or feature is a full Feature.
  • Fixed inconsistent model state when database is not ready at startup.
  • Improved performance of table loading.
  • Fixed primary key not always being selected in joins.

Version 2.6.1

Internal changes & Bugfixes

  • Updated dependencies.
  • Fixed exception when auto-detecting base url and no path header is set.
  • Fixed incorrect nullable default in XML-CSDL.
  • Fixed #2210: issue with Projects Plugin when using String FeatureOfInterest ids.
  • Fixed missing projects-rules for Tasking.
  • Fixed expand returning null link when target can not be read.
  • Fixed timing of security wrapper initialisation.
  • Enabled compression in Tomcat.

Version 2.6.0

New Features

  • Projects Plugin:
    • Automatically create roles obscreate, obsupdate, obsdelete, obspropcreate, obspropupdate, obspropdelete.
    • obsprop* roles can be applied globally, to create users that can manage (all) ObservedProperties.
    • obs* rolea can be applied globally or project related, to create users that can manage only Observations.
  • Added metrics support, sponsored by the city of Hamburg.
  • Added support for EWKT in queries.
  • HTTP Tool on index page now formats returned JSON.
  • When anonymous read is not allowed, anonymous connections over MQTT are rejected.
  • Generated features' Projects and restricted flag can be updated when the Location is updated.
  • When using the Projects Plugin, generated Features now get the same restricted status and Projects as the Location they are generated from.

Internal changes & Bugfixes

  • Fixed ProjectRoleDecoder aborting when a non-existing project is found in a role.
  • Changed GeoJSON serialiser to streaming, improving performance of the GeoJSON resultFormat.
  • Fixed #2132: Incomplete validation of entities for PUT.
  • Fixed expand of single entity with no target returning an object.
  • Fixed sources for test suite not being created
  • Fixed #2114: JSON-filters not working on Datastream/observedArea.
  • Fixed that not all plugins would generate liquibase parameters for all liquibase calls.
  • Added Actuation support to the Projects plugin.
  • Fixed #2072: Users are always anonymous when combining keycloak, finegrained auth and anonymous access.
  • Fixed #2073: Projects plugin has no default value for isPublic and restricted columns.
  • MariaDB: avoid use of distinctOn on MariaDb, as not supported.
  • Fixed exception in Projects plugin when fetching Locations.
  • Added tests for MQTT-Create and fine-grained authorisation.
  • Fixed #2103: Moved postgres and postgis libs in Docker containers from ${CATALINA_HOME}/lib to ${CATALINA_HOME}/webapps/FROST-Server/WEB-INF/lib