Skip to content

UbiOps version 2.37.0

Client library version

Python client library version for this release: 4.12.0 CLI version for this release: 2.29.0

On the 17th of December 2025 we have released new functionality and made improvements to UbiOps. An overview of the changes is given below.

Services

UbiOps has a new concept called "Services", a feature that lets you expose your deployments directly to users through a dedicated HTTP endpoint. This is particularly useful in combination with bring-your-own-Docker deployments, as it allows you to run any server-based application (like VLLM, Ollama, Flask, FastAPI, etc.) and expose it directly to users.

Services come with built-in load balancing, health checks, and automatic TLS certificate provisioning, and are fully integrated into the UbiOps permission system, request logging, and monitoring. Services can be managed through the WebApp, Python Client Library, and CLI. For more information see the Services documentation.

Priority Requests

You can now specify priority levels for your requests to give some requests priority over others. Two priority levels are available: High priority (level 0) and Standard priority (level 1, default). Higher priority requests are processed before lower priority requests, though ongoing lower priority requests will complete first before higher priority requests can start.

Priority can be set using the priority URL parameter in API calls for both direct and batch requests to deployments and pipelines. For more information see the Request priority documentation.

Dependency Files Support

Dependencies in UbiOps deployments and environments are now installed using the uv package manager. We support the following dependency files for deployments and environments:

  • Existing requirements.txt files - Still fully supported
  • uv-compatible pyproject.toml files - Full support including uv.lock files for locked dependencies
  • Poetry-compatible pyproject.toml files - Support via uvx migrate-to-uv (requires poetry.lock or [tool.poetry] section)

If you currently use PIP environment variables in your ubiops.yaml that are used during building, you will need to replace these with UV equivalents. For example PIP_EXTRA_INDEX_URL can be replaced by UV_INDEX.

For poetry projects with complex dependency setups, we recommend converting to uv locally first to verify everything works as expected. For more information see the Environments documentation.

Miscellaneous and Deprecations

  • When using the Python client library or CLI, you can now retrieve request input and output data through separate endpoints.
  • Ubuntu 20.04 base environments have been deprecated.
  • Concurrent request rate limiting has been introduced to prevent overloading deployments with too many direct requests. See the Rate limiting documentation for more information.
  • Under the hood, the performance of the UbiOps platform has been improved in various areas.