2.0.42 Release Notes#

Release Date: January 2025

Highlights#

Kit-version agnostic#

Farm 2.0 is now a pure Python implementation for all deployments, removing the dependency on Omniverse Kit. Properly packaged Kit applications, with differing Kit versions, can be deployed to the same Farm instance.

Farm Standalone#

Omniverse Launcher-based Farm Queue and Farm Agent are being deprecated (Farm 106 being their last release), replaced by Farm Standalone. This utilizes the same component microservices as the Kubernetes-based deployment. It allows for various deployment topologies and can be configured and scaled from a single-system to large Farm instances.

Farm Standalone is distributed as an NGC resource and installed using standard Python Wheel files.

Refer to the following guides for more information:

Release Notes#

Added#

  • Jobs service /queue/management/jobs/remove endpoint to remove job definitions.

Fixed#

  • Resolved an issue where all job definition arguments would be split on spaces. Now, only arguments starting with --enable are split to account for how Kit handles extension enabling.

Improved#

  • Controller service task_checkin_timeout has been increased to 300 seconds.

  • Controller service task spawning has been consolidated and simplified.

  • Ensured consistency in how configuration options can be specified.

  • Farm Dashboard performance improvements when viewing large logs.

  • Increased test coverage.

Removed#

  • Omniverse Launcher-based installs of Farm Queue and Farm Agent.

  • Reliance on Omniverse Kit.

  • Kit-based token expansion in job definitions and configuration files.