1.5.10
Update Python to 3.10.3+nv3.
Update Pillow to 10.2.0 (CVE-2024-0567)
1.5.9
Update Python to 3.10.3+nv2.
Update PyInstaller to 5.13.1.
1.5.8
Send access tokens with discovery requests. [OM-89879]
1.5.7
Added functionality to avoid using omni-config-py in docker OM-104695
Support structured logging. OM-95906
Updated to Python 3.10.13-nv1 for the OpenSSL fix (CVE-2023-40217) [OM-104321].
Updated Pillow lib to 10.0.1 to fix the WebP vulnerability (CVE-2023-4863) [OM-109689].
1.5.6
Switched to SWIPAT approved Ubuntu 22.04 Docker base image.
1.5.5
Updated Pulse scanner to version 1.0.0
Updated to Python 3.10.11
Updated to Ubuntu 22.04 base image for Docker builds.
Fixed: Child process will detect when parent process was killed. (Workstation builds)
1.5.4
Updated Pillow to 9.4.0 (fix CVE-2022-45198, CVE-2022-45199).
Helm Chart refactored
Updated Python to 3.8.16+nv1
Updated websockets to 10.4
Updated aiohttp to 3.8.3
1.5.3
Pulse Container Image and nSpect Source Scans enabled
Updated Python to 3.8.14+nv2
Updated the Jinja2 package version to 3.1.2
Updated the websockets package version to 10.3
1.5.2
Use built-in Redis get_message timeout
Updated Python to 3.8.13+nv1
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
1.4.4
Helm
Fix Ingress class name
Added proxy-buffering annotations
Added common labels
Updated helm-tools
Removed auth registration
1.4.3
Updated PIL library to 8.3.1
Updated docker library to 5.0.2
Updated to IDL 0.7
Updated to discovery client 1.4
Updated to auth client 1.2
Switched to running code with optimizations (-O)
Re-enabled ping interval of websockets used in OmniClientTransport.
Integrated package dependencies tracking through PACKAGE-DEPS.yaml
1.4.2
Removed ACL copy from original image to generated thumbnail.
1.4.1
Removed memory limit checks. Capping the data does not work for larger TIFFs.
Added more prometheus counters: create thumbs with and without cache, image download time, load time for hdr files.
Added auto-reconnect back.
Added config variables for thumbnail cache location and connection retry timeout.
Updated the image library Pillow to version 8.2.0.
Updated the websockets library to version 9.1
Switched to discovering Nucleus as well and enabled path based routing.
Updated discovery client to 1.3.0.
Updated Python version to 3.8.7.
Updated the psutil library to version 5.8.0
Disabled ping interval of websockets used in OmniClientTransport.
Added task queue to not block the list subscription when possible. Not multi-threaded, just asyncio.
1.4.0
Store generated thumbs with .auto.png extension.
Updated the image library Pillow to version 8.1.2.
Thumbnail cache per file hash in /.system/thumbnailer/.thumbs/[hash]/[resolution]/thumb.png
Auto restart on error is only happening for the workstation builds (service runs as subprocess).
Upgraded aiohttp to 3.7.4.
Updated discovery client to 1.2
Updated IDL packages to 0.6
Switched to generated python nucleus connection 11.6 (Nucleus 110.3).
Supports now file copy and rename events.
Using LFT for downloading and uploading files.
1.3.1
Updated omni-config-py with bugfixes for paths on Windows.
Updated omniverse.discovery.client.py with detailed error logs.
1.3.0
Updated the image library Pillow to version 8.0.1.
Switched to connection::create(overwrite=True) for writing thumbnails instead of connection::put() which depends on an additional list command.
Added all dependencies to the pip requirements.txt files.
Added EULA to docker image startup.
Updated omniverse connection 10.7 (Nucleus 109.7)
Updated discovery client to 1.0.4-main.
Updated auth client to 1.0.3-main.
Updated IDL packages to stay compatible with latest auth and discovery service.
Refactored build, test and packaging pipelines
Removed unused connection channel to request and monitor thumbnail creation.
Switched to omniverse base docker image.
Switched to new location for log file output.
1.2.5
Limit ThreadPoolExecutor to 4 worker threads.
Update auth and discovery client from dev to master versions.
Updated IDL packages to fix connection handle leak.
Updated OV Connection to latest Nucleus 109.3 version, fixes transfer and threading issues.
1.2.4
Updated the connection library to 10.7
Updated thumbnail service to use discovery service and auth service for authentication.
renamed exe to omni-thumbnails-service
renamed log file to thumbnails_service.log
added support for the Radiance HDR picture format (.hdr files)
1.2.3
Improved shutdown speed on signal SIGTERM.
Updated the connection library to 9.10
1.2.2
Updated the connection library to 9.1
Few updates for Prometheus metrics
1.2.1
Added this file
Docker hookups cleaned up