2022.2.0
Release Date: 09/06/2022
IMPORTANT: if using SSL and upgrading from previous versions, please make sure to update your Web endpoints from
/omni/web2
to/omni/web3
throughout.Fixed internal services’ registrations with Discovery to use server’s hostname throughout.
Ingress config sample:
Added
/omni/ngsearch2
endpoint for NGSearchUpdated Navigator endpoint to
/omni/web3
Fixed a typo exposing Canonical Name endpoint on
canon-name
instead ofcanonical-name
path
Added standalone Navigator stack
Components updates:
Core 113.29
Discovery Service 1.4.4
Authentication Service 1.4.4. (not a typo)
Search Service 3.2.2
Thumbnail Service 1.5.1
Tagging Service 3.1.1
Nucleus Navigator 3.1.1
SSO Gateway 1.2.5
View the detailed release notes
Core
113.29
Docker
Log Processor: fixed processing of response sizes recorded as ‘N/A’
113.28
API server
[OM-53641] Fixing the redundant condition where a condition is always true
[OM-52816] Fixing the redundant condition where a condition is always true
[OM-54671] Fixing the redundant condition where a condition is always true
LFT
Added support for instance name logging
Implemented logging response size properly
Bugfix: was not logging number of bytes requested correctly
Helm
[OM-xxxxx] Add ingress toggles for lft, api with default enabled=true; add to values-template
Docker
Log Processor: recovered metrics that went missing in 113.25
113.27
LFT Server:
[FDN-233] OpenTelemetry tracing
Helm:
Tracing configuration
http ingress support besides https
API server:
[OM-44328] Bump rename version to 1 in omni1.idl.ts to indicate that server has bugfix
113.26
Connection libraries
[OM-55823] fixing LFT buffer overflow in LftGetContentRequest::proceed
113.25
Docker
Added support for log-processor to emit structured JSON logs
Added support for controlling default directories’ set
Added support for disabling default mounts
113.24
Connection libraries
[OM-46639] fixing assert in LftGetContentRequest::proceed
113.23
LFT server
Adding missing Python module in the container
113.22
API server
Re-introduced custom mount resolvers support in Launcher that was accidentally “lost” post 112.4. This fixes OM-50072
113.21
API server
[FDN-211] Tracing instrumentation for Opentelemetry interoperability
113.20
LFT server
[OM-49456] Used cryptography manylinux package to avoid GLIBC_2.18 dependency on CentOS
113.19
API server
[OM-xxxxx] fixing PLC issues, updating libcurl, zlib and openssl, resolvers 6.0
LFT server * [OM-xxxxx] use Python 3.8.13 and resolvers 6.0
113.18
API server
[OM-xxxxx] removed (introduced in 113.16): extending subscribe_list with an optional ‘recursive’ argument. Instead service_subscribe_list function is added with no arguments.
113.17
Infrastructure scripts update due to password rotation
113.16
API server
[OM-xxxxx] Adding configurable quotas for list & read subscriptions
[OM-xxxxx] extending subscribe_list with an optional ‘recursive’ argument available only for superusers
[OM-xxxxx] Updated libcurl to version 7.82.0 (brotli compression is no longer supported) and zlib to version 1.2.12
Connection libraries
[OM-xxxxx] Updated libcurl to version 7.82.0 (brotli compression is no longer supported) and zlib to version 1.2.12
113.15
LFT server
[OM-45575] Fixed access log encoding (default is utf-8, configurable using ‘OMNI_LFT_ACCESS_LOG_ENCODING’ env.var.)
113.14
API server
[OM-xxxxx] Fixed access to destructed object in DeltaManager
[OM-xxxxx] Fixed access to destructed requests scheduler, which could happen during shutdown
113.13
Helm
Changed env vars workflow
API server
[OM-xxxxx] NVBUG3509359: use openssl built with no-autoload-config to avoid binaries looking for a random path where a config could be found
Connection libraries
[OM-xxxxx] NVBUG3509359: use openssl built with no-autoload-config to avoid binaries looking for a random path where a config could be found
[OM-45887] Enable extra logging for SSL errors
113.12
API server
Removed PBR discovery address
113.11
Helm
Make smoketest.backoff_limit configurable
113.10
Helm
Added “test_discover_all” test to smoketest post-install job
113.9
API server
[OM-44328] Fix path collision checking in rename request
[OM-xxxxx] fix for a bug causing incorrect folder children counts (cherry picked from MR 2099)
113.8
Helm
Moved meta-dumper to nucleus-api pod
113.7
Helm
Added upgrade/verify init containers
Added post-install smoketest
Made nucleus_secret name configurable
Discovery Service
1.4.4
Close discovered transport if it receives an invalid message
Updated the idl.py package to the
idl.py@0.10+master
version due to memory leak issueAdded
/json
endpoint to canonical-name-svc container
1.4.3
No changes - bumping version is necessary because of helm bug
Authentication Service
1.4.4
Updated dependencies to fix security vulnerabilities
Support NGC as an Authentication Provider
New property
interactive
inSSOSettings
1.4.3
[OM-49707] Allow passing API tokens to credential authentication
Fixed potential database spoofing for detecting registered accounts via
Credentials.reset
methodUpdated idl.py to 0.13 to fix various issues with incorrect connection shutdowns
1.4.2
[OM-48861] Fixed an issue with incorrect validation of canonical-name response
Updated the idl.py package to the
idl.py@0.10+master
version due to memory leak issue
1.4.1
Updated discovery libraries to fix potential connection leaks for discovered interfaces
Use the email claim to populate user profiles via SAML
Use URI-decoding for SSO params sent to the authentication form
Search Service
3.2.2
Docker base images updated to 2022-05-03 versions
3.2.1
Updated the omni.search_grammar package to the
omni.search_grammar@2.0.3+main
version: new functionality and fixes for empty arguments issueUpdated the idl.py package to the
idl.py@0.13+master
versionExtended the search service functionality: support the new prefixes ‘ext’ and ‘-ext’
Fixed an issue where the service couldn’t reconnect to Nucleus Auth
Updated dependencies to fix security vulnerabilities
Thumbnail Service
1.5.1
Updated the idl.py package to
idl.py@0.13+master
.Updated Pillow lib to 9.1.1
Updated NumPy to 1.22.4
Updated docker base image to __NV_ubuntu-18-04-20220503.
1.5.0
Added support to listen for Nucleus file events on redis message bus.
Improved thumbnail cache cleanup procedure by manually iterating through all directories instead of running a recursive list request.
Raised default memory limit in docker stack config to 10 GB.
Update to Nucleus 113.18 connection to use the new global service_subscribe_list.
Updated the idl.py package to the
idl.py@0.10+master
version due to memory leak issue.
1.4.5
No changes - bumping version is necessary because of helm bug
Tagging Service
3.1.1
Updated the idl.py package to
idl.py@0.13+master
.Updated PYJWT to 2.4.0.
Updated docker base image to __NV_ubuntu-18-04-20220503.
3.1.0
Fixed compilation on Ubuntu 20.04
Update to Nucleus 113.18 connection to use the new global service_subscribe_list.
Updated the idl.py package to the
idl.py@0.10+master
version due to memory leak issue.
3.0.2
Helm
Put required env vars back
SSO Gateway
1.2.5
Update helm-tools
1.2.4
SSO gateway
Encode RelayState with base64Url