4.1.8 - 2025-01-27
Dependency Updates
-
Update the Cassandra CQL RA dependency to 2.1.9
-
Update the Diameter dependency to 4.1.12
-
Update the RA Infrastructure dependency to 3.1.12
-
Update the io.netty libraries to 4.1.115.Final
![]() |
This version of Netty introduces new default DNS resolver behaviour when deploying on Rhino versions 3.1.13 and earlier. If you experience issues, please set the following Java system property to restore the old behaviour: io.netty.resolver.dns.tryCnameOnAddressLookups=true . Rhino versions 3.1.14 and later have this property set by default. |
4.1.7 - 2024-10-17
Dependency Updates
-
Update the Cassandra CQL RA dependency to 2.1.8
-
Update the Diameter dependency to 4.1.11
-
Update the RA Infrastructure dependency to 3.1.11
4.1.6 - 2024-07-12
Dependency Updates
-
Update the Cassandra CQL RA dependency to 2.1.7
-
Update the Diameter dependency to 4.1.10
-
Update the RA Infrastructure dependency to 3.1.10
4.1.5 - 2024-02-29
New Features
-
Support for running on Java 17 (tested with the Microsoft build of OpenJDK 17). Existing support for Java 11 is unchanged.
Dependency Updates
-
Update the Cassandra CQL RA dependency to 2.1.5
-
Update the Diameter dependency to 4.1.7
-
Update the RA Infrastructure dependency to 3.1.8
4.1.4 - 2024-01-25
Dependency Updates
-
Update the Cassandra CQL RA dependency to 2.1.4
-
Update the Diameter dependency to 4.1.6
-
Update the RA Infrastructure dependency to 3.1.7
-
Update the com.google.inject:guice library to 5.1.0
-
Update the netty libraries to 4.1.103.Final
4.1.3 - 2023-11-13
Dependency Updates
-
Update the Cassandra CQL RA dependency to 2.1.3
-
Update the Diameter dependency to 4.1.5
-
Update org.apache.ivy:ivy to 2.5.2 (#987040)
-
Update org.yaml:snakeyaml to 2.0 (#740859)
4.1.2 - 2023-07-18
Improvements
-
Add support for configuring per-node bind addresses for the Sh Cache Microservice RA’s notification server. See
http.notificationBindAddreses
in Configure the Sh Cache Microservice RA. (#665938) -
Handle
CASWriteUnknownException
which may be thrown by newer Cassandra java-driver versions. (#755414)
Dependencies
-
Update Cassandra CQL RA to 2.1.2
-
Update Diameter to 4.1.4
4.1.1 - 2023-01-20
Dependencies
-
Update Cassandra CQL RA to 2.1.1
-
Update Diameter to 4.1.3
-
Update com.fasterxml.jackson libraries to 2.14.1. (#421995)
-
Update org.apache.ivy:ivy to 2.5.1 (#425766)
4.1.0 - 2022-10-07
![]() |
Release versions now have three components, not four. This release uses Rhino 3.2. |
-
The Sh-Cache-RA and MMTel Standard Schema have been retired as independent products, components from them that are still in use have been integrated into the Sh-Cache-Microservice. (VOLTE-10139)
-
The Sh Cache Microservice now uses static OIDs for SNMP. For more information see Static OID introduction in the Rhino documentation.
-
All open source libraries used by the microservice have been updated to the latest available version, including:
-
Vert.x to 4.1.6
-
Netty to 4.1.70.Final
-
-
Add compatibility for new ant-xjc fast serialize plugin. (COM-86)
-
Report exception stack traces in SAS events reporting failures. Prior invocations of getMessage on exceptions weren’t providing insight into the root cause of the exception. (#358944)
-
Expand the Sh-Cache-Microservice API to provide defaults for UDRs and PURs. (VOLTE-9537)
4.0.0.8 - 2022-09-15
-
Ensure the HSS Updater SBB does not read from or write to the cache when
NoCache
is configured for a data reference. (#206038)
Dependencies
-
Update Diameter to 4.0.0.1
-
Update Rhino to 3.0.0.19
4.0.0.5 - 2022-01-26
-
Fix cosmetic issue. Add handling of some missing data reference types to
ShAccessKey
methods used by SAS and tracing. (VOLTE-10173)
Dependencies
-
Update Rhino to 3.0.0.16
4.0.0.4 - 2021-09-01
-
Removed SAS and SNMP from the ShCM configurer. Configuration of SAS and SNMP is now performed by initconf. (OPT-4100)
Dependencies
-
Update Rhino to 3.0.0.12
4.0.0.2 - 2021-02-18
-
Changed default SAS resource ID from sh-cache-microservice-4.0.0 to rhino-shcm-4.0.0. (OPT-3293)
-
Fixed an issue where the ShCM configurer did not configure the Diameter request timeout. (OPT-3519)
Dependencies
-
Update Rhino to 3.0.0.6
4.0.0.1 - 2020-12-01
Dependencies
-
Update Cassandra CQL RA to 2.0.0.1
-
Update Rhino to 3.0.0.5
-
Update Jxpath Util to 3.0.0
4.0.0.0 - 2020-10-08
-
This release is built on and requires JDK 11. It requires Rhino 3.0 or later releases.
-
Changed HTTP response code when trying to create a service data entry that already exists in the cache from 500 to 400 (VOLTE-7460).
3.1.0.3 - 2020-06-11
-
Add dependency to the
sh-cache-microservice-shared-library
to ensure thatUEReachabilityRequest
POST requests are encoded correctly. The incorrect behavior meant that requests encoded by client RAs were rejected by the Sh Cache Micro Service. (VOLTE-9172) -
Don’t hang health check API response if HSS returns failure first (VOLTE-9031)
Dependencies
-
Update Rhino to 2.7.0.3
-
Update Diameter to 3.1.3.1
3.1.0.2 - 2020-02-25
-
Change service indication profile entry for
odb-ims-information
toims-odb-information
. (VOLTE-7992)
Dependency Changes
-
Update Cassandra CQL RA to 1.2.0.3
-
Update Rhino to 2.7.0.2
3.1.0.0 - 2019-10-24
-
Add support to configurer for SAS system type and version. (OPT-1279)
-
Update for TSN and VM process refresh. (OPT-1351)
-
Introduced TSN (TAS Storage Node) and CDS (Config Data Store)
-
Moved ShCM configurer to CDS (Config Data Store)
-
Updated vApp parameters
-
-
Add IF NOT EXISTS to table and keyspace creation statements. (OPT-1015)
Dependencies
-
Update Rhino to 2.7.0.0
-
Update Diameter to 3.1.3.0
-
Update Sh Cache to 1.0.6.0
1.0.0.6 - 2019-06-14
-
Do not append node ID to SAS messages by default (VOLTE-7320).
-
Fix NPE if evaluating released lock with null valid_until. (VOLTE-7779)
Dependencies
-
Update Rhino to 2.6.2.3
1.0.0.4 - 2019-04-24
-
Fixed a NullPointerException that can occur when logging an error to SAS. (VOLTE-7641)
-
Improved various service statistics (VOLTE-7576):
-
In HSSReaderSBB, deprecated
DiameterSuccess
(OID 1.3.6.1.4.1.19808.11.1.7.8) andDiameterFailed
(OID 1.3.6.1.4.1.19808.11.1.7.9) in favour of the more specific new statisticsReceivedUDA
,ReceivedSNA
,UDASuccessReceived
,UDAFailureReceived
,SNASuccessReceived
,SNAFailureReceived
andSNAFailureReceivedConvertedIntoSuccess
(OID 1.3.6.1.4.1.19808.11.1.7.20 - 1.3.6.1.4.1.19808.11.1.7.26). -
In HSSUpdaterSBB, renamed
DiameterSuccess
(OID 1.3.6.1.4.1.19808.11.1.9.4) andDiameterFailed
(OID 1.3.6.1.4.1.19808.11.1.9.5) toPUASuccessReceived
respectivelyPUAFailureReceived
to better describe the statistic. -
In HSSUpdaterSBB, added a new statistic
ReceivedPUA
(OID 1.3.6.1.4.1.19808.11.1.9.16). -
In HSSUpdaterSBB, added a new statistic
DeletingFromHSS
(OID 1.3.6.1.4.1.19808.11.1.9.17).
-
Dependencies
-
Update Rhino to 2.6.2.2
-
Update Diameter to 3.1.2.1
-
Update Sh Cache to 1.0.5.1
-
Update HTTP RA to 2.5.0.1
1.0.0.3 - 2019-04-02
-
Renamed stat
SubscriptionCacheUpdateFailed
toSubscriptionReadFailed
. (VOLTE-7270) -
Added detection and handling of repository data with no ServiceData element. (VOLTE-7394)
-
Detect empty ServiceData on PUT and delete cache on PUA. Also delete subscription if configured for cache.
-
Detect empty ServiceData on PNR and delete cache and subscription.
-
Detect empty ServiceData on UDA and don’t cache.
-
-
Fixed an issue with percent-encoded URIs not being decoded before processing. (VOLTE-7485)
1.0.0.2 - 2019-03-05
-
Fixed an issue with the configurer not being able to execute Rhino console commands. (VOLTE-7319)
-
Changed how 5106 errors in SNAs are handled. We now send an 200 OK with an empty document to the client. (VOLTE-7326)
-
Add RA config flag
netty.logging.enabled
for debugging use. (VOLTE-7341) -
Fixed an issue with the RA if SAS is enabled while the RA is active. (VOLTE-7353)
-
Add default entry for
odb-ims-information
toshcm.properties
. (VOLTE-7327)
Dependencies
-
Update Rhino to the 2.6.2.1