Palau Release

Palau Release

Delivery:  ~ Spring 2026 

Update 10th Dec 2026 - Due to a number of key items not being finished yet, it was agreed by the TSC to delay the release from Dec 2025 to Spring 2026. More details to follow

Namer:  Rodney Hess (Beechwoods Software)

Per the Palau Planning Meeting (04/2025), Palau will be a 4.1 release following on from Odesa 4.0. Palau will not be an LTS release. The previous version (4.0) will remain under LTS until March 2027

Release Theme: Stability and maturity 

Key delivery items to include:

  • Performance enhancements:

    • Reducing payload for device events. Many users asked for a smaller, more optimal, device reading event payload. 

    • CBOR encoding for all readings. Orthogonal to reducing the payload but expected to obtain good performance gains here compared to simply JSON encoding.

  • Device SDK alignment and new features:

    • Go and C Device SDK functional parity identified as high priority with some relatively simple known issues to resolve

    • In addition, strengthening of the C Device SDK by adding automated testing, service client support and CLI options that are present in the Go version.

    • Flags to override existing device entities with local device files Go #1745, C #574

  • Security:

    • Threat Model – Work is required to update the existing STRIDE model from EdgeX 2.2. But more feedback on need and urgency is required. Plan to form a small working group to proceed here, and somewhat related to DoS above.

 

Items that have since slipped from the Palau release plan include the following. These have been descoped due to availability of resources to implement them:

  • Device Service enhancements

    • Ahead of any new language Device SDKs that have been suggested (e.g. Rust) agreed that a device SDK specification (i.e. stronger docs) is required.

    • Plan to support delivering a generic payload to the device discovery POST command. This will help device service implementations to perform bespoke discovery tasks.

    • Plan to support users adding their own friendly or alias names to a device that has already been onboarded and discovered

  • Security Improvements

    • API Input Validation and Checking – create an ADR and aim to implement throughout the EdgeX services.

    • Audit Logging – create ADR as the first step and aim to implement.

    • Backup and Recovery –  create detailed Use Case Records (UCR) for first review and analysis.

    • Denial of Service (DoS) Resilience –  create detailed Use Case Records (UCR) for first review and analysis. Stretch goal.

  • Usability enhancements

    • Scheduler Service On/Off Support – plan to add support for iCalendar style time-based actions to the scheduler service for 4.1. Will be additive to current implementation.

    • Delete Multiple Device API – plan to add extra APIs to allow device services to have all devices deleted. Also aim to provide a new Device Service flag to override the existing entities (devices/device profiles/provision watchers) that are stored in Core Metadata with local device files).

    • Device Instance level Device Commands – plan to allow overriding the device resources that should be part of a Device Command for a specific device, e.g. for cases where different auto event timings are required for specific devices.