Skip to content

v1.2.0 - Salty Grasshopper

Latest
Compare
Choose a tag to compare
@Annopaolo Annopaolo released this 02 Jul 14:09
· 100 commits to master since this release
v1.2.0
7b7041b

Astarte v1.2.0 Salty Grasshopper release.

Changes since 1.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.

    Fixed

  • Forward port changes from release-1.1 (connection failure when delivering triggers is handled as an error).