Fluent Commerce Logo
Docs
Sign In

Rules SDK Enhancements

Release

Author:

Matthew Lewter

Changed on:

2 Feb 2025

Target release date:2025-02-02
Release status:Released

Description

This update introduces an upgrade to the Rules SDK's fluent-api-client dependency, which now supports automatic refresh token handling for authentication. This enhancement improves token management, reducing the need for manual authentication renewals. The upgrade is backwards-compatible, and adoption occurs automatically at runtime, though developers are encouraged to update their dependencies explicitly.

For more details, refer to the Rules SDK documentation.

Changelog

  • Upgraded fluent-api-client dependency:
    • Previous version: 1.2.0.118
    • New version: 1.8.3.1847
    • The new version introduces automatic authentication token refreshing as tokens approach expiration.
  • Authentication Enhancement:
    • This update aligns with the Authentication API refresh token enhancement, ensuring that plugins using the SDK automatically adopt the refresh token mechanism.
    • Reduces authentication failures due to expired tokens by automatically handling token renewal.
  • Impact on Plugin Development:
    • The dependency is injected at runtime, meaning no immediate changes are required.
    • Recommended Action:
      • Developers should update their SDK's pom.xml to explicitly reference the latest versions of Fluent dependencies to ensure full compatibility with the latest API client features.
      • If you are using fluent-api-client for your integrations, ensure you upgrade to the latest version and use the new set of client_credentials to enable refresh tokens and get the most out of these new changes.

This update enhances security, simplifies authentication management, and reduces downtime due to token expiration, making API interactions smoother for developers.


Released capability depth:Enhancement
Release bundle / Capability type:Platform

Copyright © 2025 Fluent Retail Pty Ltd (trading as Fluent Commerce). All rights reserved. No materials on this docs.fluentcommerce.com site may be used in any way and/or for any purpose without prior written authorisation from Fluent Commerce. Current customers and partners shall use these materials strictly in accordance with the terms and conditions of their written agreements with Fluent Commerce or its affiliates.

Fluent Logo