2.7.20
Security Patch
2.7.19
Updated PyInstaller
2.7.17
Updated Python version and container Ubuntu version
2.7.16
[OM-88241] preventing cache from recursively accessing itself
[OM-84781] prevent cache crash if per-server repository init failed; log exceptions before crash
2.7.15
[OM-54730] listen_port configuration was not changeable through the toml config file
2.7.14
Updated the Jinja2 package version to 3.1.2
Updated the idl.py package version to 0.16+master
Updated the websockets package version to 10.3
2.7.13
Clean up compliance tooling
2.7.12
[OM-56139] remove ‘Host’ header when accessing upstreams (except if the upstream is a cache)
2.7.11
Fixed compliance pipeline elements
2.7.10
[OM-53614] Fixing the linux build
2.7.9
[OM-51454] Trying to resolve the problem “The specified network name is no longer available”
2.7.8
[OM-48540] Avoid logging exceptions failing to read toml configs when running inside a container
[OM-48746] Disable upstream cache upon startup if Nucleus Cache can’t connect to the upstream/cache_speedtest endpoint
[FDN-190] Open telemetry tracing.
2.7.7
Support for X-Cache header, make cache warmer download only not cached files
[Windows] Added system SSL certs in addition to certifi certs
Use total data size in cache cleaner checks
update omni-config-py package to 2.1.3 version (fix for possibility of not initialized control port number)
Fixed caching when remote server doesn’t return Content-Length header, fixed issue when content downloaded not completelly
Added least recently used cached data cleanup
Package SSL certificates together with the cache application by using certifi package
Removed whitespaces from proxy_server config option
Added CORS headers for /ping endpoint
Added fix for LookupError bug
2.4.7
Added “/ping” endpoint for checking if cache is alive by HEAD request
Disabled metrics calculation if OmniverseConfig.metrics_enabled == False
2.4.6
When using upstream proxy/cache with a port not specified, use the default one from the config (8891)
2.4.5
Fixed bug with undefined proxy_server
2.4.4
Made cache more secure by upgrading websockets
Removed unsecure npm packages from docker image
2.4.3
Added proxy_server_compression, client_compression and other_upstreams_compression config options
Added cache_speedtest endpoint and speed measurement to upstream proxy
Added speed measurement to other upstreams like LFT
2.4.2
Metrics have been changed to match Prometheus Metrics RFC
Added cache_type configuration option
Switched to approved ubuntu image
Added PACKAGE-LICENSES
2.4.1
Fixed caching of non-S3/non-API requests
Added cache_head_requests_enable option
2.4.0
Added redirects support for HEAD requests
Added cache_without_etag_enable option to config (for caching requests without etag header)
2.3.0
Supporting https caching
2.2.0
Added ‘stale’ API cache status in the access log to indicate that the cached response was returned, but it was stale and was scheduled to be updated
2.1.0
Added SSL support.
2.0.4
Fixed API caching when accessing S3 bucket list
2.0.3
Updated service to use Python 3.8.7.
Updated omni-config-py with bugfixes for paths on Windows.
Updated omniverse.discovery.client.py with detailed error logs.
2.0.2
Fixing Linux packaging
2.0.1
API cache: do not cache error-responses (with HTTP status >= 400)
2.0.0
Removed the legacy IDL transport and service implementations.
Updated the service to generate client libraries and service stubs using idl.py@0.5.
Allow configuring used ports via System Monitor.
Register the service in Nucleus Discovery.
Changed the default paths for the cache and logs root using omni-config library.
Disable metrics on non-Docker setups.
1.5.6
Fixing a bug where some responses don’t have ‘Transfer-Encoding’ header and that was causing an exception
1.5.5
Disabling aiohttp.ClientSession cache (it leads to a rare bug)
Fixing packaging to include platform name
1.5.4
Do not consume 100% of the core when removing a folder fails, improve logging when it fails
1.5.3
Licensing fixes
OM-18418: initializing metrics to 0 on startup
1.4.0
Properly suppport compression
Server on localhost only by default
IDL interface fixes
1.3.1
Installer updates
1.3
Support for helm charts.
Teamcity build tools.
1.2
Fix: windows path length issues.
Fix: long running coroutines crashing.
Fix: access logging from the dashboard in the main log
Feat: cache HEAD requests for S3 resources.
Feat: supervise consumer and producer coroutines in http resolver
Feat: enable caching Nucleus server S3 API requests
1.1
Many bugfixes
Prometheus metrics
1.0
Initial Cache Server Release