Appendix A: Release Notes

IMS Suite Web UI (VSUI)

Version 21.2.0

February 17, 2021

Improved

  • Inhibited deprecation warnings from PyYAML.

  • Updates to internal components.

Version 20.9.0

September 29, 2020

Improved

  • General improvements were made to python/virtualenv installation.

  • Updates to internal components.

Fixed

  • The pyrsistent dependency required by jsonschema to <0.17 pulled in a version that was incompatible with python2.7.

Version 20.2.0

Fixed

  • Boolean values were not being displayed clearly.

Version 20.1.0

Improved

  • Updates to internal components.

Version 0.3.2

Improved

  • Changes were made to improve upgrade experience.

Version 0.3.1

Improved

  • Updates were made to schema file extension.

  • Removed previously included element configurations.

Version 0.2.16

Improved

  • Updates were made to allow ‘nullable’ settings.

Version 0.2.15

Improved

  • Internal updates were made to CDR processing.

Fixed

  • There was an issue with syntax templates.

Version 0.2.14

Improved

  • Internal updates were made to CDR processing.

Version 0.2.13

Improved

  • Internal updates were made to CDR processing.

Version 0.2.12

Improved

  • Internal updates were made to CDR processing.


I-CSCF

Version 20.12.1

December 8, 2020

Improved

  • Removed unused dependencies.

  • Replaced CDR submission Java client.

  • Added CDR event generation for UNSERVED domains.

Fixed

  • A received P-Charging-Vector was not properly detected. The provided icid-value is now used or one is generated if not received.

Version 20.12.0

December 3, 2020

Improved

  • Loading behavior.

  • jetcd client was updated.

Version 20.4.0

April 21, 2020

Improved

  • Restored P-Charging-Vector preservation when a request is received with one.

  • Added P-Charging-Vector value as second additional data value for received INVITE CDRs.

Version 0.1.38

Improved

  • When forwarding to the S-CSCF or a PSI domain directly, the I-CSCF now uses the icscf:<config-key>:timeout value as the Send SIP Message PAC timeout rather than not passing a value and using the platform default timeout of 10 seconds.

Known Issue

  • P-Charging-Vector is always cleared as not trusted.

Version 0.1.37

Fixed

  • When generating error responses, the content-type was not also emptied if the content was emptied on the response message.

Known Issue

  • P-Charging-Vector is always cleared as not trusted.

Version 0.1.36

Improved

  • During configuration key retrieval, values are now retried after experiencing an error.

Fixed

  • During P-Charging-Vector processing, the value of the P-Charge-Info header was incorrectly being extracted and the resulting manipulations populated the header with invalid syntax.

Known Issue

  • P-Charging-Vector is always cleared as not trusted.

Version 0.1.35

Fixed

  • After proxying a SIP message, the session was not correctly ended.

Known Issue

  • P-Charging-Vector is always cleared as not trusted.

Version 0.1.34

Improved

  • Requests not for a served domain are now rejected with a 403 response.

  • Configuration files are now provided.

Fixed

  • PSI subdomain configuration was not applied correctly.

Known Issue

  • P-Charging-Vector is always cleared as not trusted.

Version 0.1.33

Fixed

  • Receiving unexpected messages would cause hanging sessions.

  • There were unnecessary headers echoed from requests for generated error responses.

Version 0.1.30

Improved

  • Internal improvements were made to loading.

  • CDR event population.

  • Domain determination accuracy.

Version 0.1.27

Improved

  • The installer was updated so that Ansible <2.4 is no longer a requirement.

  • A fixed 2 thread pool for background execution (CDR) is now used.

Version 0.1.26

Fixed

  • General fixes for CDR generation.

Version 0.1.25

Improved

  • Updates to internal components.

Version 0.1.22

Improved

  • Timeouts on Drop-to-Java calls.

  • Using externals for etcd_cache_map.


S-CSCF

Version 0.1.21

Improved

  • General improvements were made to error handling and timeout responses to clean up content type and content for error responses.

Version 0.1.20

New

  • Added domain-specific randomize-dns-order configuration to enable DNS names in iFC evaluation to load balance with a simple random selection.

  • Added domain-specific max-dns-hosts configuration to limit the number of attempts to make when trying to contact a single host name that has returned multiple IP addresses.

Version 0.1.19

Fixed

  • The secondary NIU role was removed from installation with older CDR service to avoid installation error that was present in the previous version.

Version 0.1.18

Improved

  • Proxying response behavior for non2xx INVITE responses was restored.

  • General updates to registration handling.

Fixed

  • In-dialog requests were incorrectly rejected for served-domain matching reasons.

Version 0.1.17

Improved

  • General improvements and updates to UI configuration.

Version 0.1.16

Improved

  • Removed unneeded headers and body on S-CSCF generated responses.

  • Unserved domain requests are now rejected.

Version 0.1.14

Improved

  • Internal improvements were made to initialization.

Version 0.1.13

New

  • Added simple DNS-based fallback for retrying a forwarded request.

  • Added support for the DefaultHandling value of iFC.

Version 0.1.12

Improved

  • Updated unbundled dependencies for Java code.

Fixed

  • General fixes to CDR generation to avoid invalid JSON dropping events.

  • The original-dialog-identifier was not properly de-allocated.

Version 0.1.11

Fixed

  • In-dialog messages did not always timeout at the transaction timeout when forwarding.

Version 0.1.10

Fixed

  • iFC override rules were not processed in the proper order.

  • The Route header was not properly cleared if needed.

Version 0.1.9

Fixed

  • General fixes to Record-Route population.

Version 0.1.8

Improved

  • SIP headers (as SCE property names) were not passed to the iFC evaluation.

Fixed

  • S-CSCF was added as top route/record-route when it was already the case.

Version 0.1.7

Improved

  • Timeouts on Drop-to-Java calls.

  • Reduced memory usage in POSIXRegex.

  • Added logging for direct memory usage.

  • A fixed 2 thread pool for background execution (CDR) is now used.

Version 0.1.6

New

  • Added support for MESSAGE request outside a dialog.

Version 0.1.5

Improved

  • Parsed iFCs are now cached.

  • Updates to internal components.

Version 0.1.4

Improved

  • General improvements were made to logging.

  • Updates to CDR.

  • POSIX etended Regexes can now be used for iFC.

Version 0.1.3

Improved

  • Updates to internal components.

Version 0.1.2

New

  • Added support for iFC evaluation.


IP-SM-GW

Version 0.1.9

Improved

  • Updated unbundled dependencies for Java code.

  • Added P-Charging-Vector to the CDR data.

Version 0.1.8

Improved

  • Removed a hard coded configuration value.

Version 0.1.7

Improved

  • Unconfigured domains are now allowed in AMQP connection logic.

  • Rate limiting and sender-rewriting are now evaluated independently.

  • Added received AMQP messages to the CDR data.

Version 0.1.6

Improved

  • Additional logging for AMQP errors.

Version 0.1.5

Improved

  • Removed attempts to declare queues or exchanges.

  • The AMQP connection is always attempted to be kept open.

Version 0.1.4

New

  • Added support for multiple AMQP connection URIs.

Version 0.1.3

New

  • Added support for rate limits by sender/destination.

Improved

  • The installer was updated so that Ansible <2.4 is no longer a requirement.

Version 0.1.2

New

  • Added capability to submit SMS via AMQP interface.

  • Added sender rewriting capability.