Skip to content

1.30.0

Latest

Choose a tag to compare

@pankalog pankalog released this 04 Sep 12:26
· 1 commit to main since this release
4464644

⚠️ Important notes / Before you upgrade ⚠️

This release updates Fleet Management from OpenRemote 1.15.1 to 1.30.0.

Keycloak upgrade required

Keycloak v26.7.0 or newer is required. Older Keycloak versions are unsupported, and Manager will report an error during startup.

Update the Keycloak environment variables in your Compose or deployment configuration:

- KEYCLOAK_ADMIN_PASSWORD: ${OR_ADMIN_PASSWORD:?OR_ADMIN_PASSWORD must be set}
- KC_HOSTNAME: ${OR_HOSTNAME:-localhost}
- KC_HOSTNAME_PORT: ${OR_SSL_PORT:--1}
+ KC_BOOTSTRAP_ADMIN_PASSWORD: ${OR_ADMIN_PASSWORD:?OR_ADMIN_PASSWORD must be set}
+ KC_HOSTNAME: https://${OR_HOSTNAME:-localhost}/auth

Custom Keycloak themes must also be updated for Keycloak 26.7. Review the Keycloak upgrade guide before deploying.

Other upgrade requirements

  • Java 21 is required.
  • Node.js 20.19 or newer is required for local UI development.
  • Replace the generated deployment-data volume when deploying the new image so the OpenRemote 1.30-compatible extension JAR is loaded. Preserve PostgreSQL, Manager, and proxy/certificate volumes.
  • OR_ADMIN_PASSWORD=secret is suitable only for local development. Set a strong value in non-local deployments.

See the OpenRemote 1.30.0 release notes for the upstream changes and breaking-change details.

Highlights

  • Migrated Fleet Management dependencies and build tooling to OpenRemote 1.30.0.
  • Updated the Teltonika MQTT handler to the OpenRemote 1.30 AuthContext API.
  • Fixed anonymous Teltonika MQTT publishing through MQTT and MQTTS, including QoS 1 acknowledgements.
  • Updated Keycloak, PostgreSQL, Gradle, Yarn, Rspack, and development deployment profiles.
  • Updated the Docker publish/deploy workflow to preserve persistent data while refreshing custom deployment files.

Docker image

  • pankalog/fleet-deployment:latest
  • pankalog/fleet-deployment:ea41897
  • Platforms: linux/amd64, linux/arm64
  • Manifest digest: sha256:f62697fb11ada4248cd184a407ec04752045fd81ee265c245ca4c4f93f80fe1a

Full Changelog: 1.15.1...1.30.0