Skip to content

v1.2.0-rc.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@Annopaolo Annopaolo released this 11 Jun 13:02
· 152 commits to master since this release
v1.2.0-rc.0
35c877e

First Astarte v1.2.0 release candidate.

CHANGELOG

Changes since v1.1:

Added

  • [astarte_trigger_engine] Add trigger_name to envent payload and mustache template
  • Add support for limiting the number of registered devices in a realm. Existing realms are not affected by this change.
  • [astarte_realm_management_api] Allow to read realm's device registration limit using the /config/device_registration_limit endpoint.
  • [astarte_housekeeping_api] Allow to read and set a realm's device registration limit using the realm fetch and update API, respectively.
  • [astarte_appengine_api] Show deletion status in device details.
  • [astarte_appengine_api] Add /version endpoint which returns the microservice application version.
  • [astarte_appengine_api] Added group name decoder plug
  • [astarte_realm_management_api] Add /version endpoint which returns the microservice application version.
  • [astarte_pairing_api] Add /version endpoint which returns the microservice application version.
  • [astarte_housekeeping_api] Add /version endpoint which returns the microservice application version.
  • [astarte_housekeeping_api] Allow to customize the RPC call timeout with HOUSEKEEPING_API_RPC_TIMEOUT (default: 5 seconds).
  • Add API usage metrics.
  • Add support for setting the maximum datastream storage retention period in a realm (in seconds). Existing realms are not affected by this change.
  • [astarte_housekeeping_api] Allow to read and set a realm's maximum datastream storage retention period using the realm fetch and update API, respectively.
  • [astarte_realm_management_api] Allow to read realm's maximum datastream storage retention period with the /config/datastream_maximum_storage_retention endpoint.

Changed

  • Forward port changes from release 1.1.
  • [astarte_housekeeping_api] Introduce a PATCH-based API for realm update. The old POST-based one is deprecated.
  • [astarte_housekeeping] Support the new PATCH-based API for realm update.
  • Update Elixir to 1.15.7.
  • Update Erlang/OTP to 26.1.
  • Update container base image to Debian Bookworm.
  • Container user has changed from root to nobody.
  • BREAKING: incoming_introspection events display introspection as a map rather than a plaintext string. Revert to the old behaviour by setting DATA_UPDATER_PLANT_GENERATE_LEGACY_INCOMING_INTROSPECTION_EVENTS to true. See astarte-platform/astarte_core#77.
  • BREAKING: [astarte_realm_management] do not allow installation of interfaces where database_retention_ttl exceeds the realm's maximum datastream storage retention period, if set.