Full Changelog 7.1.1
Released 2026-07-25 · v7.1.1 sprint · 13 issues · 1 feature · 7 fixes
The complete record: every commit in the release, grouped by type, including work that never reaches a customer-facing note. The external changelog is the readable summary of the same release.
Jira References
-
DEV-1177 - OneIoT ACS > TR-069 > Avoid unnecessary 'unlock' cache log messages
-
DEV-1982 - ACS > Device auto-deletion > Add Manufacturer + model exclude option
-
DEV-2077 - OneIoT ACS > Run > Incorrect version is stored in DB
-
DEV-2129 - OneIoT ACS > ProductClassGroupCache > Possible wrong groupId returned by getForManufacturerAndModel() method
-
DEV-2183 - Design issue. ProdictClassGroupID must be used instead of ProductClassID
-
DEV-2287 - ACS > Libraries update per RIL security scan
-
DEV-2332 - FT Configs > ACS > "config_custom_data.xml" > Configuration file missing
-
DEV-2520 - OneIoT ACS > "ISP = 2" > Device in specific domain > Re-register device to another domain > Device not transferred to domain
-
DEV-2559 - OneIoT ACS > Oracle > "cpe_login" table > Absent default "tr069" security configuration
-
DEV-2570 - OneIoT ACS > Hardcoded events > Add MAC address
-
DEV-2587 - Java Northbound REST API > PUT /api/Provision > All fields = "1" > Error code 204 returned
-
DEV-2658 - Angular Project > Management Portal > TR-069 > Group Update > Install > Software manager > "Install" task is absent
-
DEV-2672 - Angular Project > Management Portal > TR-069 > Find device > Software manager > Select from the list > Install > "No data found" message present
Features
-
DEV-2570 - OneIoT ACS > Hardcoded events > Add MAC address
Bug Fixes
-
DEV-2077 - OneIoT ACS > Run > Incorrect version is stored in DB
-
DEV-2183 - Design issue. ProdictClassGroupID must be used instead of ProductClassID
-
Get product class group id from cache not only by manufacturer and model, but also by protocol id. The reason: avoid getting the wrong group id for a device that supports both TR-069 and USP protocols
-
DEV-2559 - OneIoT ACS > Oracle > "cpe_login" table > Absent default "tr069" security configuration
-
DEV-2587 - Java Northbound REST API > PUT /api/Provision > All fields = "1" > Error code 204 returned
-
DEV-2658 - Angular Project > Management Portal > TR-069 > Group Update > Install > Software manager > "Install" task is absent
-
DEV-2672 - Angular Project > Management Portal > TR-069 > Find device > Software manager > Select from the list > Install > "No data found" message present
Documentation
-
Update antora version to 6.5.3 (dev)
-
Fix broken navigation xrefs in ACS sub-portal
-
nav: prometheus-metrics now module-qualified (modules:prometheus-metrics.adoc)
-
nav/index: architecture anchor infrastructure-and-dependencies → infrastructure-dependencies
-
nav: api anchor task-types → task-type-reference
-
installation: app_env.adoc (missing) → configuration.adoc#environment-variables
-
-
Update antora version to 7.1.1
-
Add changelog for release 7.1.1
-
Update antora version to 7.1.2 (dev)
Refactoring
-
Replace tryLock/unlock with AutoCloseable CacheLock
Introduce HazelcastCacheFactory.CacheLock<K> — an AutoCloseable guard that wraps the Hazelcast distributed lock. tryLock() now returns a CacheLock instead of boolean; close() handles unlock with owned-thread check and IMSE suppression (lease-expired case). All callers migrated to try-with-resources.
Commented calling CpeTaskProcesor#removeTransactionFromProcess because the cache is never filled, thus there is nothing to remove from it.
Docker Images
ftacs
- Image
-
hub.friendly-tech.com/ftacs/ftacs:v7.1.1-b0.0.1 - SHA256
-
sha256:75b73f662ba75636024b9a70d054de09f3a65cfebb501cc791ca7cd8196352ea
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