4.1.12

Dependency Updates

  • Update the Cassandra CQL RA dependency to 2.1.8

  • Update the CGIN dependency to 3.1.9

  • Update the DB Query RA dependency to 2.1.12

  • Update the Diameter dependency to 4.1.11

  • Update the Rf Control RA dependency to 2.1.9

  • Update the SIP dependency to 3.1.15

  • Update the commons-io:commons-io library to 2.17.0

4.1.11

Dependency Updates

  • Update the SIP dependency to 3.1.14

4.1.10

Dependency Updates

  • Update the Cassandra CQL RA dependency to 2.1.7

  • Update the CGIN dependency to 3.1.8

  • Update the DB Query RA dependency to 2.1.11

  • Update the Diameter dependency to 4.1.10

  • Update the Rf Control RA dependency to 2.1.8

  • Update the SIP dependency to 3.1.13

4.1.9

Dependency Updates

  • Update the Cassandra CQL RA dependency to 2.1.6

  • Update the CGIN dependency to 3.1.7

  • Update the DB Query RA dependency to 2.1.10

  • Update the Diameter dependency to 4.1.9

  • Update the Rf Control RA dependency to 2.1.7

  • Update the SIP dependency to 3.1.11

4.1.8

  • Create Diameter Ro client sessions with supplied OCS realm when a destination realm is provided in session state or Diameter configuration and no destination host is provided. (#1492301)

Dependency Updates

  • Update the Diameter dependency to 4.1.8

  • Update the Rf Control RA dependency to 2.1.6

  • Update the SIP dependency to 3.1.10

4.1.7

Dependency Updates

  • Update the Cassandra CQL RA dependency to 2.1.5

  • Update the CGIN dependency to 3.1.6

  • Update the DB Query RA dependency to 2.1.9

  • Update the Diameter dependency to 4.1.7

  • Update the Rf Control RA dependency to 2.1.5

  • Update the SIP dependency to 3.1.9

4.1.6

Dependency Updates

  • Update the Cassandra CQL RA dependency to 2.1.4

  • Update the CGIN dependency to 3.1.5

  • Update the Diameter dependency to 4.1.6

  • Update the OC SS7 dependency to 4.1.6

  • Update the Rf Control RA dependency to 2.1.4

  • Update the SIP dependency to 3.1.8

  • Update the com.google.inject.extensions libraries to 5.1.0

  • Update the com.google.inject:guice library to 5.1.0

  • Update the netty libraries to 4.1.103.Final

4.1.5

  • Fixed an issue with the create-package command when configuring OID suffix mapping (#1006457)

  • Add a new custom Diameter AVP (OC-OCS-Destination-Realm) for recording the Diameter realm of the online charging system used for a session. (#701840)

Dependency Updates

  • Update the Cassandra CQL RA dependency to 2.1.3

  • Update the CGIN dependency to 3.1.4

  • Update the DB Query RA dependency to 2.1.8

  • Update the Diameter dependency to 4.1.5

  • Update the OC SS7 dependency to 4.1.5

  • Update the Rf Control RA dependency to 2.1.3

  • Update the SIP dependency to 3.1.7

  • Update org.apache.ivy:ivy to 2.5.2 (#987040)

  • Update org.yaml:snakeyaml to 2.0 (#740859)

  • Update com.google.protobuf:protobuf-java to 3.19.6 (#740851)

4.1.4

Dependency Updates

  • Update the Rhino dependency to 3.2.3

  • Update the SDK Tools dependency to 4.1.8

  • Update the SLEE Annotations dependency to 3.1.2

Dependency Updates

  • Update the Cassandra CQL RA dependency to 2.1.2

  • Update the CGIN dependency to 3.1.3

  • Update the DB Query RA dependency to 2.1.7

  • Update the Diameter dependency to 4.1.4

  • Update the OC SS7 dependency to 4.1.3

  • Update the Rf Control RA dependency to 2.1.2

  • Update the SIP dependency to 3.1.5

4.1.3

  • Fix issues in the SDK installer. (#668641)

4.1.2

  • Packager now supports deployment of OID suffix mapping descriptors from configuration modules. Changed the deployable unit URL that OID suffix mapping descriptors are deployed with by the deployer so that the URLs have a consistent structure with other types of deployable unit. (#643630)

  • Update how the revision is set when using create-deployment-module from sdkadm. (#219929)

Dependency Updates

  • Update the Rhino Element Manager (REM) dependency to 3.1.7

4.1.1

  • Updated org.apache.ivy:ivy from 2.5.0 to 2.5.1 (#425766)

  • Updated com.fasterxml.jackson libraries to 2.14.1. (#421995)

  • SDK Tools have had across-the-board updates to all third-party library dependencies (#77065).

  • Add support for SNMP OID rationalisation (RHI-6272).

  • Added createZipFile and zipOutputPath arguments to create-package Ant task (RRE-1123)

  • Fixed an issue that prevented packages from setting tracer levels during installation (VOLTE-9224)

  • Fixed an issue in which the create-package command was not escaping commas in String profiles or config properties (VOLTE-8561)

  • Fixed an issue in which the create-package command failed when the specified component was not configurable (VOLTE-9125)

  • Fixed an issue in which the create-package command built a package that could not be deployed due to missing sdk.component.version property (VOLTE-9125)

  • Handle nulls appropriately in binding step (VOLTE-9126)

  • Removed hardcoded repo path for sync task

  • Fixed an issue in which the create-package command would fail for modules which contain byte array profile attributes. (VOLTE-6107)

  • First release in the 2.7.1.x series

New Capabilities

  • Added Metaswitch Service Assurance Server (SAS) support

  • Fixed a packager issue in which paths used for profile imports could be miscalculated. (VOLTE-5139)

  • Update Ant Ivy Helpers dependency to 1.3.15. (BRM-742)

  • First release in the 2.7.0.x series

  • Improve support for http proxies in the Sentinel SDK tools. (VOLTE-3215)

  • Added new targets for the binder. For further information please refer to the "Binding Components in Rhino" section in the Sentinel SDK documentation.

  • Improvements to standalone packages.

  • Improvements to standalone packages to support packages created from various different types of "deploy" models

  • Added standalone packages for Sentinel. A standalone package is a zip file that can be used to deploy, bind and configure modules into Rhino without access to Ivy or creating an SDK. Standalone packages are created inside the SDK. For further information please refer to the Sentinel SDK documentation.

  • Fixed a binder bug in which bind-with-deps could bind modules into different sets of services depending on traversal order. (SDKTOOLS-140)

  • The binder no longer generates or installs empty bindings descriptors for library and profile modules. (SDKTOOLS-136)

  • Fixed a bug where unbind would fail to unbind a module from a service when the module was bound into that service due to a bind-with-deps operation on a downstream module. (SDKTOOLS-135)

  • Fixed bug which caused binding to fail on some file systems such as eCryptfs due to long file names, and improve failure handling in the binder. (SDKTOOLS-134)

  • Fixed bug where mapper classes with multiple mappers were not getting renamed properly during module creation from module packs (SDKTOOLS-130)

  • Improved handling of how the top-level module is renamed when using the 'create-module' command (SDKTOOLS-92)

  • Changed behaviour of sdkadm -f and -e arguments. These will now exit sdkadm after executing the specified commands unless the new -i (force interactive) argument is specified.

  • Added -q option to sdkadm which will suppress some command processing logging.

  • Update Rhino SDK dependency to 2.4.0.14

  • Add ability to see which services would be affected by a redeploy operation (SDKTOOLS-43) Usage: ant -Dredeploy.only-show-services=true redeploy-all

  • Add redeploy and redeploy-all tasks (SDKTOOLS-71 and SDKTOOLS-72)

  • Remove use of cascade-uninstall from the binder (SDKTOOLS-71)

  • Change undeploy and undeploy-all tasks to not use cascade-uninstall (SDKTOOLS-44)

  • Quieten log levels by default for SDK tools (SDKTOOLS-45)

  • Quieten Ivy by default for the SDK

  • Add deploy-module, bind-module and configure-module commands to sdkadm

  • Improve user control over the configurer’s and deployer’s dependency traversal order (SDKTOOLS-40). Module authors can now specify e:configureorder to control the traversal order of a module and its dependencies. Much like the existing e:deployorder, it defines the modules as a comma separated list of module names. For both e:configureorder and e:deployorder, the module itself can now be included at any point in the given order. I.e. the module itself can be configured/deployed either before or after its dependencies.

Dependency Updates

  • Update the SDK Tools dependency to 4.1.5

  • Updated org.apache.ivy:ivy version from 2.5.0 to 2.5.1 (#425766)

Dependency Updates

  • Update the Cassandra CQL RA dependency to 2.1.1

  • Update the CGIN dependency to 3.1.2

  • Update the DB Query RA dependency to 2.1.6

  • Update the Diameter dependency to 4.1.3

  • Update the RA Infrastructure dependency to 3.1.4

  • Update the Rf Control RA dependency to 2.1.1

  • Update the Rhino dependency to 3.2.2

  • Update the SIP dependency to 3.1.3

  • Update the SIS dependency to 3.2.2

  • Update com.fasterxml.jackson libraries to 2.14.1. (#421995)

  • Update org.apache.common:commons-text to 1.10.0. (#425759)

  • Updated org.apache.ivy:ivy version from 2.5.0 to 2.5.1 (#425766)

4.1.0

  • Moved the Correlation RA to its own repository with a slightly different DU structure. (CORA-14)

  • Removed the unused RequestTimeout configuration profile attribute from the Correlation RA. (CORA-14)

  • Add support for SNMP OID rationalisation to Sentinel Products. (RHI-6272)

  • Separate Sentinel Rest API servlet config out into an independent servlet config class and allow filtering of REST provisioning endpoint. (VOLTE-10202)

  • Sentinel products have had an across-the-board update to all of its third-party library dependencies (VOLTE-9950). Of particular note are the following dependency updates:

    • Log4j 1.2.17 has been replaced with Reload4j 1.2.19

    • Jaxb to 3.0

    • Netty to 4.1.70.Final

4.0.0.13

  • Added a class FeatureStatsBucketSet to support feature stat bucket sets. (#223772)

Dependency Updates

  • Update the CGIN dependency to 3.0.0.3

  • Update the Diameter dependency to 4.0.0.1

  • Update the Rhino dependency to 3.0.0.19

  • Update the Sh Cache Microservice dependency to 4.0.0.8

  • Update the SIP dependency to 3.0.0.9

  • Update the SIS dependency to 3.0.0.11

4.0.0.12

Dependency Updates

  • Update the Rhino dependency to 3.0.0.18

  • Update the Sh Cache Microservice dependency to 4.0.0.7

  • Update the SIP dependency to 3.0.0.6

  • Update the SIS dependency to 3.0.0.10

  • Update the OC SS7 dependency to 4.0.0.3

4.0.0.11

Dependency Updates

  • Update the Rhino dependency to 3.0.0.17

  • Update the Sh Cache Microservice dependency to 4.0.0.6

4.0.0.10

  • Added createZipFile and zipOutputPath arguments to create-package Ant task (RRE-1123)

Dependency Updates

  • Update the CGIN dependency to 3.0.0.2

  • Update the Rhino Element Manager (REM) dependency to 3.0.0.4

  • Update the Rhino dependency to 3.0.0.16

  • Update the Sh Cache Microservice dependency to 4.0.0.5

  • Update the SIP dependency to 3.0.0.5

  • Update the SIS dependency to 3.0.0.9

4.0.0.9

Dependency Updates

  • Update the Rhino Element Manager (REM) dependency to 3.0.0.2

  • Update the Rhino dependency to 3.0.0.14

  • Update the SIP dependency to 3.0.0.4

  • Update the SIS dependency to 3.0.0.7

4.0.0.8

  • Added setContextClassLoader runtime permission to MySQL library jar. (RRE-1044)

Dependency Updates

  • Update the Rhino dependency to 3.0.0.12

  • Update the Sh Cache Microservice dependency to 4.0.0.4

  • Update the SIP dependency to 3.0.0.3

  • Update the SIS dependency to 3.0.0.5

4.0.0.7

Dependency Updates

  • Update the Rhino dependency to 3.0.0.10

  • Update the Sis dependency to 3.0.0.3

  • Update the Docker Support dependency to 2.0.0.4

4.0.0.6

Dependency Updates

  • Update the Cassandra Cql dependency to 2.0.0.2

  • Update the Rhino dependency to 3.0.0.9

  • Update the Sh Cache Microservice dependency to 4.0.0.3

  • Update the Sip dependency to 3.0.0.2

  • Update the Sis dependency to 3.0.0.2

4.0.0.5

Dependency Updates

  • Update the Dbquery Ra dependency to 2.0.0.3

4.0.0.4

  • Fix issue in indirect run and runcritical feature script statements where the incorrect feature could be executed under load conditions (VOLTE-9546)

  • Fix sentinel-management RA to not unregister MBeans during declarative config import. (VOLTE-9370)

Dependency Updates

  • Update the Rhino dependency to 3.0.0.6

  • Update the Sh Cache Microservice dependency to 4.0.0.2

4.0.0.3

4.0.0.1

  • Fixed an issue that prevented packages from setting tracer levels during installation (VOLTE-9224)

  • Standard module build will now generate SAS enums if a SAS bundle file is present. (RM-858)

  • Upgraded bundled Apache Ivy version to 2.5.0-rc1 (from 2.3.0). (BRM-837)

  • Added support for building modules in parallel to reduce build time. To enable, add -Dbuild.multithreaded=true to Ant commands or set build.multithreaded=true in sdk.local.properties. (BRM-837)

  • First release in the 2.7.0.x series.

  • Improve support for http proxies in the Sentinel SDK tools. (VOLTE-3215)

  • Miscellaneous improvements to build infrastructure to enable Standalone Packages.

  • Renamed default resolvers to online-resolvers.xml. Added offline-resolvers.xml.

  • Split local resolver configuration out into local-resolvers.xml.

  • Added support for property injection during <default-module-build> macrodef execution. Any properties written to ${generated}/build.properties prior to <default-module-build> will be available during annotations processing.

  • Renamed 'clean' target to 'clean-module', and renamed all non-branch publish-* targets to 'publish-*-module'. All targets named *-module now operate only on a module, whereas all targets named *-branch will operate recursively. e.g. publish-local-module will publish the current module, whereas publish-local-branch will publish the current module and all nested children. (BLDSUPP-19)

  • Certain targets (clean, publish-*) are now 'dynamic' and will behave differently based on where they are executed. e.g. executing 'publish-local' in a module which has nested modules will publish all nested modules (i.e. a publish-local-branch), whereas running 'publish-local' in a module with no children will invoke 'publish-local-module'. The non-dynamic behaviour can still be explicitly invoked via the *-module or *-branch target variants (BLDSUPP-19).

  • IDE setup targets (idea-setup, eclipse-setup, idea-clean, eclipse-clean) are now only available in the root of an SDK (STLPACK-182).

  • Relevant targets for each module build are now determined automatically based on module type and content. Old build files should be modified to remove imports of 'build/default-branch-targets.xml' and 'build/default-targets.xml' and instead import the unified 'build/targets.xml'. The old import statements will continue to work to enable backwards compatibility with 2.3.1 SDKs, but they will produce a runtime warning on each build.

  • All temporary build infrastructure artifacts are now written to the build/target directory. Repositories created by go-offline will be put into the repositories directory. Module build output remains in MODULE/target/. (BLDSUPP-34, STLPACK-35)

  • Avoid find error when initialising SDK

  • Fix go-offline script when it is run through the installer

  • Disallow conflicting go-offline repository names

  • Make go-offline work on a Mac

  • Prompt for confirmation by default for all undeploy tasks

  • Quieten Ivy bootstrap unless specified otherwise

  • Add support for dry-run propagation through a number of commands

  • Create a verbose logfile when performing builds

  • Adjust some memory properties for the default Rhino SDK. Set the max new size to 512MB, and set the heap minimum and maximum size to 2048MB

  • Add support for module property propagation between modules that publish properties

  • Fix go-offline local repo name rewriting

  • Run init-sdk if necessary

  • Use an SDK specific Ivy cache rather than the default

  • Upgrade to Java 11

  • Change AddressListConfigurationProfile profile specification version attribute from type long to String to support UUID-based address list versioning. (OPT-2252)

  • Improve SAS reporting when running a feature execution script to include the name of the execution point that the script is running at. (STLSIP-1300)

  • Add API for features to manage rate limiter filter conditions. (VOLTE-8468)

    • Used to flag specific types of messages (access transfer invites and emergency calls, for example) as unlimitable.

  • Add support for features to perform periodic work unrelated to an active session. (VOLTE-8469, VOLTE-8784)

    • Introduces a new PeriodicWorkInterval setting in the SentinelConfigurationTable.

    • Used by features to initially configure and update rate limiter filter conditions.

Dependency Updates

  • Update the Cassandra CQL dependency to 2.0.0.0

  • Update the CDR RA dependency to 3.0.0.0

  • Update the CGIN dependency to 3.0.0.0

  • Update the DB Query RA dependency to 2.0.0.0

  • Update the Diameter dependency to 4.0.0.0

  • Update the Easysip Ratype dependency to 3.0.0.0

  • Update the FSM Tool dependency to 2.0.0.0

  • Update the HTTP RA dependency to 3.0.0.0

  • Update the MMTel Standard Schema dependency to 2.0.0.0

  • Update the OC Schema Generator dependency to 2.0.0.0

  • Update the OCSS7 dependency to 4.0.0.0

  • Update the RA Infrastructure dependency to 3.0.0.0

  • Update the REM dependency to 3.0.0.0

  • Update the Rf Control dependency to 2.0.0.0

  • Update the Rhino dependency to 3.0.0.2

  • Update the Sentinel Common dependency to 4.0.0.1

  • Update the Sh Cache Microservice dependency to 4.0.0.0

  • Update the Sh Cache RA dependency to 2.0.0.0

  • Update the SIP dependency to 3.0.0.0

  • Update the SIS dependency to 3.0.0.0

3.1.0.4

Dependency Updates

  • Update the Sentinel Common dependency to 3.1.0.4

  • Update the Mmtel Standard Schema dependency to 1.3.0.1

  • Update the Rf Control dependency to 1.0.3.2

3.1.0.3

  • Fixed an issue in which the create-package command was not escaping commas in String profiles or config properties (VOLTE-8561)

  • Fixed an issue in which the create-package command failed when the specified component was not configurable (VOLTE-9125)

  • Fixed an issue in which the create-package command built a package that could not be deployed due to missing sdk.component.version property (VOLTE-9125)

  • Handle nulls appropriately in binding step (VOLTE-9126)

  • Removed hardcoded repo path for sync task

  • Fix dbquery-ra deployment issue where it deletes the jar file. (RRE-272)

Dependency Updates

  • Update the Diameter dependency to 3.1.3.1

  • Update the OC Schema Generator dependency to 1.0.1.4

  • Update the REM dependency to 2.7.0.2

  • Update the RF Control dependency to 1.0.3.1

  • Update the Rhino dependency to 2.7.0.3

  • Update the Sh Cache Microservice dependency to 3.1.0.3

  • Update the Easysip Ratype dependency to 1.7.2

3.1.0.2

  • Standard module build will now generate SAS enums if a SAS bundle file is present. (RM-858)

  • Truncate long debug trace lines in Correlation RA to avoid problems with OOMError in LogRollover (RHI-5889)

  • Add setContextClassLoader runtime permission to MySQL library jar. (RRE-10)

Dependency Updates

  • Update the Cassandra CQL dependency to 1.2.0.3

  • Update the CGIN dependency to 2.0.0.4

  • Update the SIP dependency to 2.7.0.1

  • Update the Sis dependency to 2.7.0.1

  • Update the DB Query RA dependency to 1.4.0.6 (RRE-22)

3.1.0.1

Dependency Updates

  • Update the fsmtool dependency to 1.3.0.1

  • Update the rem dependency to 2.7.0.1

  • Update the rhino dependency to 2.7.0.2

  • Update the sh-cache-microservice dependency to 3.1.0.1

3.1.0.0

  • First release in the 3.1.0.x series

  • Upgraded bundled Apache Ivy version to 2.5.0-rc1 (from 2.3.0). (BRM-837)

  • Added support for building modules in parallel to reduce build time. To enable, add -Dbuild.multithreaded=true to Ant commands or set build.multithreaded=true in sdk.local.properties. (BRM-837)

  • Rename SBB feature artifacts from -du.jar to .du.jar. (VOLTE-8239)

  • Use ExtendedTracer instead of Tracer in features. (VOLTE-8308)

  • Fix issue in BaseHomePlmnIdConfigurer in the installer where duplicate MCCs could be added. (VOLTE-8066)

  • Fix issues with Correlation ID Pool profile tables where invalid profiles could be added. (VOLTE-6064)

  • Fix issue in the XCAP server where it would reply to a malformed request with a 500 response instead of a 4xx response. (VOLTE-6620)

  • Add new Diameter AVP for recording when a session fail-over has occurred. (STLSIP-1293)

  • Add new Companion Device Extension AVPs. (VOLTE-8067)

Dependency Changes

  • Update the Rhino dependency to 2.7.0.0

  • Update the REM dependency to 2.7.0.0

  • Update the Diameter dependency to 3.1.3.0

  • Update the SIP dependency to 2.7.0.0

  • Update the SIS dependency to 2.7.0.0

  • Update the Rf Control RA dependency to 1.0.3.0

  • Update the Sh Cache RA dependency to 1.0.6.0

  • Update the Sh Cache Microservice dependency to 3.1.0.0

  • Update the MMTel Standard Schema dependency to 1.3.0.0

3.0.0.2

  • Fix a rare NullPointerException that could cause threads in Rhino versions older than 2.6.2.4 to go into an infinite loop. (OCFE-3769)

Dependency updates

  • Update Rhino dependency to 2.6.2.6

3.0.0.1

  • Fix validation in BaseHomePlmnIdConfigurer to allow a MCC with no MNC. (VOLTE-7938)

Dependency updates

  • Update the Rhino dependency to 2.6.2.3

3.0.0.0

  • First release in the 3.0.0.x series

  • Added support for runcritical statement in Feature Execution Script Editor. (VOLTE-7351)

2.9.0.2

Dependency updates

  • Update the Rhino dependency to 2.6.2.2

  • Update the Diameter RA dependency to 3.1.2.1

  • Update the HTTP RA dependency to 2.5.0.1

2.9.0.1

  • Added ability to search address list entries in REM. (VOLTE-7084)

  • Improved paging of feature configuration and address list entries in REM. (VOLTE-7265)

  • Fixed error that could occasionally occur in VoLTE EM when accessing the Feature Configuration page. (VOLTE-7356)

Dependency updates

  • Update the Rhino dependency to the 2.6.2.1

2.9.0.0

  • First release in the 2.9.0.x series

  • Allow Sentinel front-ends to use Diameter Ro session replication (PRD-1070). This includes:

    • Arming of the Validity-Time and Tcc timers in redundant mode if the session is replicated

    • Exposing the ActivityContextInterface for the Diameter Ro session in the mediation client state machine

  • Add Announcement-Information AVP and child AVPs from 3GPP Release 13 as extension AVPs. (VOLTE-5057)

  • Rename various Sentinel AddressList profiles such that the configured PlatformOperator and NetworkOperator match the profile name. (VOLTE-7098, VOLTE-7255)

  • Add validation of shortcode address list configuration entries. (VOLTE-7025)

    • Only DTMF digit strings permitted for shortcode.

    • Only RFC 2806 phonedigits (and optional '+' prefix) permitted for TranslatedAddress.

  • Fixed a bug that could cause REM feature configuration to display the wrong information. (VOLTE-3774)

  • Add feature functional groups for easing configuration in the Element Manager web UI. (VOLTE-6878)

Dependency updates

  • Update the Rhino dependency to the 2.6.2.x series

  • Update the Rhino Element Manager dependency to the 2.6.2.x series

  • Update the Diameter dependency to the 3.1.2.x series

2.8.0.3

  • Fix parsing of 'else' statements in feature scripts in REM. (VOLTE-6262)

  • Load normalizer component and its configuration into XCAP, and add support for caching general Rhino profiles. (VOLTE-6211, VOLTE-6212)

  • Deprecate the subscriptionType session state field and introduce new subscriptionIdType and subscriptionId session state fields for use in charging. (VOLTE-2692)

Dependency updates

  • Update the Rhino dependency to 2.6.1.3

  • Update the Diameter dependency to 3.1.1.2

  • Update the SIS dependency to 2.6.1.6

2.8.0.2

Dependency updates

  • Update the SIS dependency to 2.6.1.5

2.8.0.1

  • Fixed an issue in which the create-package command would fail for modules which contain byte array profile attributes. (VOLTE-6107)

Dependency updates

  • Update the Rhino dependency to 2.6.1.2

  • Update the SIS dependency to 2.6.1.4

  • Update the Diameter dependency to 3.1.1.1

2.8.0.0

  • First release in the 2.8.0.x series

  • Added OC-Billing-ID custom AVP. See Sentinel AVP Definitions for more information. (VOLTE-5056)

Dependency updates

  • Update the Rhino dependency to 2.6.1.1

  • Update the Rhino Element Manager dependency to 2.6.1.1

2.7.1.3

  • Reorganise common SAS log events. (VOLTE-5703)

Dependency updates

  • Update the HTTP dependency to 2.4.0.2

  • Update the SIS dependency to 2.5.5.3

2.7.1.2

  • First release in the 2.7.1.x series

New Capabilities

  • Added Metaswitch Service Assurance Server (SAS) support

    • Tracing selection keys, feature scripts and any features reporting featureFailedToExecute, featureCannotStart, featureIssuedWarning or featureTimeOut.

Dependency updates

  • Update the Diameter dependency to 3.1.1.0

  • Update the FSM Tool dependency to 1.2.0.0

  • Update the HTTP dependency to 2.4.0.1

  • Update the Rhino dependency to 2.6.0.0

  • Update the REM dependency to 2.6.0.0

  • Update the SIS dependency to 2.5.5.2

2.7.0.8

  • Fix bug in DigitTree that caused it to not accept '*' characters. (VOLTE-5613)

2.7.0.7

  • Fixed a packager issue in which paths used for profile imports could be miscalculated. (VOLTE-5139)

  • Update Ant Ivy Helpers dependency to 1.3.15. (BRM-742)

  • Extend DigitTree so that it supports full Hex numbers (by adding e and f). (VOLTE-5289)

  • Allow the XCAP User Identifier (XUI) to contain a user=phone parameter. (VOLTE-5190)

Dependency updates

  • Update the Diameter dependency to 3.1.0.3

  • Update the HTTP dependency to 2.2.0.13

  • Update the SIS dependency to 2.5.4.10

  • Update the CGIN dependency to 1.5.4.6

2.7.0.5

  • Add ability for custom XCAP implementations to detect Diameter-Sh Out-Of-Sync error responses separately from other error responses when performing a Profile Update Request. (VOLTE-4735)

  • Change all extension AVPS to have MandatoryRule and ProtectedRule values to 1 = MAY. (VOLTE-5972)

2.7.0.4

  • Improve handling of the CC-Money AVP in the DiameterSessionCounterHelper. (STLCORE-95)

2.7.0.3

  • Update Normalization component to skip short codes. (VOLTE-4630)

2.7.0.2

  • Update Installer to validate SccpAddresses using CGIN (VOLTE-4695)

Dependency updates

  • Update the SIS dependency to 2.5.4.7

  • Update the CGIN dependency to 1.5.4.4

2.7.0.1

  • Fix a bug in the XCAP server related to idempotence of values resolved by XPaths. (VOLTE-4357)

  • Add the following single custom AVPs:

    • OC-MCC-MNC

    • OC-Age-Of-Information

and the following custom grouped AVPs:

  • OC-Visited-Network-MCC-MNC

    • OC-MCC-MNC

    • OC-Age-Of-Information

  • OC-Access-Network-MCC-MNC

    • OC-MCC-MNC

    • OC-Age-Of-Information

  • OC-IMSI-MCC-MNC

    • OC-MCC-MNC

    • OC-Age-Of-Information

See Sentinel AVP Definitions for more information.

  • Fixed feature provisioning UI for features with array type fields. (VOLTE-4489)

  • Restore the ability to read binary CDRs from the Sentinel 2.6.x series using the list-cdrs tool. (VOLTE-4492)

2.7.0.0

  • Update the Sentinel Core Mediation and Diameter Ro support to use 3GPP Rel 12 rather than 8.13.0

  • Update the Diameter dependency to 3.1.0.x

  • Remove the Hector Resource Adaptor. The Cassandra CQL Resource Adaptor should be used instead.

  • Remove the unused Cassandra based Promotions support (that used the Hector Resource Adaptor). Non-Cassandra promotions remain supported.

2.6.0.9

  • Fixed protobuf Ivy dependency for sentinel-avp-cdr-format module pack. (VOLTE-3780)

2.6.0.8

  • Update Correlation RA so that active correlation state is preserved during configuration updates. (STLCORE-87)

2.6.0.7

  • Deprecate one of the RATypeBinding annotation’s attributes due to a misspelling - instead of activityContentInterfaceFactoryName, use activityContextInterfaceFactoryName (VOLTE-3923)

2.6.0.6

  • Update the SIS dependency to 2.5.4.3

  • Update the Rhino dependency to 2.5.0.2

2.6.0.3

  • Update the SIS dependency to 2.5.4.2

  • Update the CGIN dependency to 1.5.4.2

  • Update the Sentinel Common dependency to 2.6.0.3

2.6.0.1

  • Improvements to standalone packages to support packages created from various different types of "deploy" models

  • Add OC-Session-Start-Time, OC-Session-Established-Time and OC-Session-End-Time AVPs (VOLTE-3462)

  • Updated the REM dependency to 1.5.0.3

  • Update the Sentinel Common dependency to 2.6.0.1

2.6.0.0

  • Added standalone packages for Sentinel. A standalone package is a zip file that can be used to deploy, bind and configure modules into Rhino without access to Ivy or creating an SDK. Standalone packages are created inside the SDK. For further information please refer to the Sentinel SDK documentation.

  • Miscellaneous improvements to build infrastructure to enable Standalone Packages.

  • Enable use of Rhino’s arbitrary CMP fields in all Sentinel features (VOLTE-3028)

  • Removed no-args constructor from com.opencloud.sentinel.util.TableExistsVerifierImpl (STLCORE-70). New implementation requires a ProfileFacility as an argument. This is primarilly an internal change, and is only mentioned in case feature unit test implementations are directly instantiating the class for test purposes.

  • Fix bug causing invalid feature code generation for features defining multiple pojo FSMs (STLCORE-71).

  • Update the CGIN dependency to 1.5.4.1

  • Update the REM dependency to 1.5.0.1

  • Update the SIS dependency to 2.5.4.1

  • Update the Sentinel Common dependency to 2.6.0.x

2.5.0.0

  • Fixed a binder bug in which bind-with-deps could bind modules into different sets of services depending on traversal order. (SDKTOOLS-140)

  • The binder no longer generates or installs empty bindings descriptors for library and profile modules. (SDKTOOLS-136)

  • Fixed a bug where unbind would fail to unbind a module from a service when the module was bound into that service due to a bind-with-deps operation on a downstream module. (SDKTOOLS-135)

  • Fixed bug which caused binding to fail on some file systems such as eCryptfs due to long file names, and improve failure handling in the binder. (SDKTOOLS-134)

  • Fixed bug where mapper classes with multiple mappers were not getting renamed properly during module creation from module packs (SDKTOOLS-130)

  • Fixed provider injection warning from PromotionsCommitUsedUnits feature (STLCORE-54).

  • Fixed incorrect JNDI context being used in subsequent pojo feature execution when the initial execution cycle was initiated by an SBB feature event handler (STLCORE-46).

2.4.0.3

  • Improved handling of how the top-level module is renamed when using the 'create-module' command (SDKTOOLS-92)

  • Changed behaviour of sdkadm -f and -e arguments. These will now exit sdkadm after executing the specified commands unless the new -i (force interactive) argument is specified.

  • Added -q option to sdkadm which will suppress some command processing logging.

  • Renamed default resolvers to online-resolvers.xml. Added offline-resolvers.xml.

  • Split local resolver configuration out into local-resolvers.xml.

  • Added support for property injection during <default-module-build> macrodef execution. Any properties written to ${generated}/build.properties prior to <default-module-build> will be available during annotations processing.

  • Renamed 'clean' target to 'clean-module', and renamed all non-branch publish-* targets to 'publish-*-module'. All targets named *-module now operate only on a module, whereas all targets named *-branch will operate recursively. e.g. publish-local-module will publish the current module, whereas publish-local-branch will publish the current module and all nested children. (BLDSUPP-19)

  • Certain targets (clean, publish-*) are now 'dynamic' and will behave differently based on where they are executed. e.g. executing 'publish-local' in a module which has nested modules will publish all nested modules (i.e. a publish-local-branch), whereas running 'publish-local' in a module with no children will invoke 'publish-local-module'. The non-dynamic behaviour can still be explicitly invoked via the *-module or *-branch target variants (BLDSUPP-19).

  • IDE setup targets (idea-setup, eclipse-setup, idea-clean, eclipse-clean) are now only available in the root of an SDK (STLPACK-182).

  • Relevant targets for each module build are now determined automatically based on module type and content. Old build files should be modified to remove imports of 'build/default-branch-targets.xml' and 'build/default-targets.xml' and instead import the unified 'build/targets.xml'. The old import statements will continue to work to enable backwards compatibility with 2.3.1 SDKs, but they will produce a runtime warning on each build.

  • All temporary build infrastructure artifacts are now written to the build/target directory. Repositories created by go-offline will be put into the repositories directory. Module build output remains in MODULE/target/. (BLDSUPP-34, STLPACK-35)

  • Added example Python script for REST API interactions to build/bin/

2.3.1.16

  • Updated the SentinelRAAToRoOcsRAA and SentinelRAAToDccaOcsRAA mappers to use application specific message factories so that RAAs sent by Sentinel will include the right Diameter Application-Id. (STLCORE-38)

  • Update the SIS dependency to 2.5.2.21

  • Support overriding of db.type and postgres.jdbc.dir in the installer (OCS-338)

  • Update the HTTP RA dependency from 2.2.0.6 to 2.2.0.11

2.3.1.13

  • Update Rhino SDK dependency to 2.4.0.14

  • Avoid find error when initialising SDK

  • Fix go-offline script when it is run through the installer

  • Disallow conflicting go-offline repository names

  • Enhancements to the Sentinel SDKs for Undeploying modules and redeploy commands. See General Development Cycles

  • Improvements to the user experience through the addition of a Logical Service ID for each Service

  • Support for custom CGIN and SIS versions has been added. The installer will scan for custom versions and use those if present.

  • Fix a bug in the go-offline script when the installer runs interactively (OCFE-3766)

  • Fix a NoClassDefFoundException in the Diameter Mediation layer (STLCORE-30)

  • Enable the installer to install against production Rhino (VOLTE-1385)

  • Add a SuppressOCSInteraction feature. This feature was originally added later in the Sentinel 2.1.0.x series and has now been added to the 2.3.1.x series (STLCORE-22)

  • Fix a bug when OCS finalisation is not required (STLCORE-19)

  • Upgrade to GWT 2.7.0

  • Use of REM 1.4.0.8 or later is recommended

  • Use of REM 1.4.0.7 or later is recommended

2.3.1.9

  • Add ability to see which services would be affected by a redeploy operation (SDKTOOLS-43) Usage: ant -Dredeploy.only-show-services=true redeploy-all

  • Add redeploy and redeploy-all tasks (SDKTOOLS-71 and SDKTOOLS-72)

  • Remove use of cascade-uninstall from the binder (SDKTOOLS-71)

  • Change undeploy and undeploy-all tasks to not use cascade-uninstall (SDKTOOLS-44)

  • Make go-offline work on a Mac

  • Prompt for confirmation by default for all undeploy tasks

  • Updated the required Rhino version to be 2.4.0.14 (or later)

  • Enable terminal echo in the installer (VOLTE-1962)

  • Fix a memory leak with various tracers when using the Multi FSM SBB (STLCORE-14)

  • Minor performance improvements when using Sentinel Selection Key’s Iterator

  • Increase the available memory for a GWTC compile for user feature extensions to REM

  • Update DB Query RA dependency to 1.4.0.3 (VOLTE-1721)

2.3.1.8

  • Quieten log levels by default for SDK tools (SDKTOOLS-45)

  • Quieten Ivy by default for the SDK

  • Quieten Ivy bootstrap unless specified otherwise

  • Add support for dry-run propagation through a number of commands

  • Create a verbose logfile when performing builds

  • Miscellaneous bugfixes and improvements

2.3.1.5

  • Add deploy-module, bind-module and configure-module commands to sdkadm

  • Improve user control over the configurer’s and deployer’s dependency traversal order (SDKTOOLS-40). Module authors can now specify e:configureorder to control the traversal order of a module and its dependencies. Much like the existing e:deployorder, it defines the modules as a comma separated list of module names. For both e:configureorder and e:deployorder, the module itself can now be included at any point in the given order. I.e. the module itself can be configured/deployed either before or after its dependencies.

  • Adjust some memory properties for the default Rhino SDK. Set the max new size to 512MB, and set the heap minimum and maximum size to 2048MB

  • Add support for module property propagation between modules that publish properties

  • Fix go-offline local repo name rewriting

  • Run init-sdk if necessary

  • Use an SDK specific Ivy cache rather than the default

  • First 2.3.1 release for Sentinel Express

  • Handle the case where sessionState.getLatestOcsAnswer() is null (STLIN-35)

  • Fix bugs in several sentinel-core module packs

  • Rewrite the installer in Java (VOLTE-1692)

  • Initial Sentinel 2.3.1 series release, included in Sentinel VoLTE

  • For users migrating from Sentinel VoLTE 2.2.x, or Sentinel 2.1.x the SDK has been completely replaced with a brand new vastly simpler SDK.

2.3.1.0

  • First release of Sentinel Common infrastructure in the 2.3.1.x series

Previous page Next page