External Changelog 1.0.1

Released 2026-07-25 · v7.1.1 sprint · View Sprint Report · 1 issue

For the people running the product. Lists the issues raised for customers, any breaking changes, documentation updates and the images this release ships. Internal work — refactoring, tests, CI — is in the full changelog.

Jira References

  • DEV-2615 - FT Configs Service > ACS Configuration > Event Delivery > MAC Address binding > hardcodedEventMacAddressMapping > Update description

Documentation

  • Update antora version to 1.0.1

  • Update antora version to 1.0.2 (dev)

  • Add changelog for release 1.0.1

  • Revert premature 1.0.1 release, set dev version to 1.0.1-dev

  • Revert premature 1.0.1 release, restore main version to 1.0.0

Maintenance

  • Bump version to 1.0.1

  • Parallelize CI test suites on rd-runner

    Split the single sequential gradlew build into two parallel jobs on the self-hosted rd-runner: verify (unit + MySQL IT + coverage + SpotBugs
    JAR) and oracle-it (Oracle IT). Unit + MySQL IT provide full JaCoCo coverage, so the 90/85 gate and SpotBugs HIGH stay on verify; Oracle IT is a DB-compatibility check and runs off the critical path.

    This cuts build wall-clock (previously ~12-15 min) by overlapping the Oracle suite and by reusing the runner’s persistent Docker image cache instead of re-pulling the ~2 GB Oracle image each run. The Docker publish still waits for both suites, so a green full run precedes every dev image.

    Also bump actions/checkout to v7 in the callable build workflow.

  • Bump Spring Boot 4.1.0, shared-dto 0.0.16, and libraries

    Fix the shared-dto pin 0.0.14 → 0.0.16: the code imports classes (ProductClassGroupCacheDto, configsdto.*, api.auth.ClientType) absent from the published 0.0.14. Local builds compiled only because a rebuilt 0.0.14 shadowed the registry via mavenLocal; a clean CI checkout failed to compile. 0.0.16 is published with all required classes.

    Bump Spring Boot 4.0.3 → 4.1.0 and update libraries to latest stable: ojdbc11 23.26.2.0.0, jaxb-runtime 4.0.9, springdoc 3.0.3, swagger-annotations-jakarta 2.2.52, hazelcast 5.7.0, caffeine 3.2.4, testcontainers 2.0.5, archunit 1.4.2, jqwik 1.10.1, xmlunit-assertj3 2.12.0, mockwebserver 5.4.0, ft-cache 0.0.9, spotbugs 4.10.2.

    Verified: compile, unit tests, and SpotBugs pass. Integration suites (MySQL/Oracle) are run separately.

  • Serialize integration tests after unit tests and SpotBugs

    With org.gradle.parallel=true the verify job ran spotbugsMain (effort=max) and the unit test forks concurrently with integrationTestMySql. The CPU starvation dropped the Hazelcast client heartbeat inside the IT Spring context, causing flaky TargetDisconnectedException failures. Order the integration suites after the CPU-heavy tasks so each IT run gets the whole machine; mustRunAfter is a no-op when those tasks are absent from the graph.

  • Add temporary SMTP listener diagnostic to verify job

    UserDeletionUnreachableMailMySqlIT began failing only after CI moved from ubuntu-latest to self-hosted rd-runner. The IT probe hits localhost:25 (JavaMail default), so a local MTA on the runner would flip otpRequired to true. Log the listener state to confirm before fixing. Temporary; revert after triage.

  • Fix build

Docker Images

ft-configs-service

Image

hub.friendly-tech.com/configs/ft-configs-service:v1.0.1-b0.0.1

SHA256

sha256:8e3e300e410f20a3bc1ce81c7ecf9cec6f0c2c42470298c4597d7f5cbd444a68

Pull from Registry

docker pull hub.friendly-tech.com/configs/ft-configs-service:v1.0.1-b0.0.1

Download for Offline Use

docker pull hub.friendly-tech.com/configs/ft-configs-service:v1.0.1-b0.0.1
docker save hub.friendly-tech.com/configs/ft-configs-service:v1.0.1-b0.0.1 -o ft-configs-service-v1.0.1-b0.0.1.tar

gzip ft-configs-service-v1.0.1-b0.0.1.tar

Load on Closed Network

gunzip ft-configs-service-v1.0.1-b0.0.1.tar.gz
docker load -i ft-configs-service-v1.0.1-b0.0.1.tar

Dependencies

  • ACS → FT Configs Service v1.0.1-b0.0.1

  • FT Configs UI → FT Configs Service v1.0.1-b0.0.1

  • Northbound API → ACS v7.1.1-b0.0.1

  • FT Device Network → ACS v7.1.1-b0.0.1

  • FT Device Network → UI Backend v7.1.1-b0.0.1

  • UI Portals → UI Backend v7.1.1-b0.0.1

  • UI AI Agent → UI Backend v7.1.1-b0.0.1

  • UI AI Agent → FT Device Network v1.0.2-b0.0.1

  • UI Backend → ACS v7.1.1-b0.0.1