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