JFrog ML Release Notes
Welcome to the JFrog ML Release Notes. Below you will find the details for the latest release, followed by an archive of previous releases.
Latest Release: December 2025
Features:
- Platform UI and AI Catalog Integration Updates: Integration details and model testing snippets now use the unified
<tenantId>.ml.jfrog.iodomain for correct and consistent integration. - Update Python Support in FrogML: The FrogML SDK now supports Python 3.12 and 3.13.
Fixes
- Changed from project key to project name in detected model view.
- Resolved the inability to block models from the registry.
- Fixed
[FrogML]model logging failing for non-admin tokens due to missing project key in repository configuration. - RBAC set approval now requires Read permissions, not just allow.
- Reports no longer fail if a build was deleted but the job still exists.
- Updated execution manager TTL to 6 hours.
- Fixed an issue where the autoscale policy wasn't attached if an existing one was present.
November 2025
Fixes
- Updated logic to ignore '-cache' suffix from Xray to get the original repository name.
- Ensured that if a repository has no projects associated, it returns with empty projects associated.
- Fixed mismatch between actuator and REST controller causing failure to increase log level in model catalog.
- Fixed registry view requests to only fetch allowed models instead of all models.
- Fixed bug: Models detected in a repository not associated with a project are now considered unmanaged.
October 2025
Features:
- Deployment as a Service: Introduced a "one-click" experience for deploying open-source Large Language Models (LLMs) from Hugging Face.
- JFrog ML on Azure: Added support for JFrog ML environments on Azure.
- AI Gateway: General availability of the AI Gateway.
Fixes
- Fixed GPU build failure on Azure Clusters due to CDI device injection errors.
- Fixed a routing issue on AI catalog models.
- Fixed an issue where the secret list was not shown in batch automation.
- Resolved an issue where executions were stuck without getting alerts when Spark application status was PENDING RERUN.
- Removed unnecessary cache from FrogML
get_credentials.
September 2025
Features:
- FrogML SDK Migration: Removed Qwak terminology from services and code examples as part of releasing the new FrogML SDK and CLI.
- Improved Model Card for Open Source: Redesigned open source model cards to be more informative and user-friendly, standardizing metadata like license, version, supported tasks, and showing performance metrics.
Fixes
- Fixed promote to build failure when model ID differs from model name.
- Fixed -Traffic split and shadow deployments do not work from the SDK.
- Fixed promote-to-build failure in self-managed environments.
- Fixed
[jfrog-gateway]Upon revoke of a token, if missing token (not found), return not found. - Fixed
[Model Version]Temporary tokens are not revoked correctly. - Fixed incorrect page display when filtering on "Live models".
- Fixed Unity Catalog source failure on validation (on execution OK).
August 2025
Features:
- LLM Model Deployment: Features for LLM model deployment, including deployment flow design, charts, and images definition.
Fixes
- Running build with the
--deployflag failure on Qwak SDK and FrogML CLI fixed. - Username and password not working with Frogml CLI fixed.
- Fixed
AttributeErrorin FrogMLClient methods. - Made 'tags' and 'filters' optional in
FrogMLClient.list_buildsmethod. - Data Ingestor: Raise handled error for datasource validation in featureset validation.
- Make CI for dependencies of
fs-spark-addonsto run CI offs-spark-addons. - Fixed wrong build redirect URL in execution list of batch model.
- Fixed the issue with environment not listed in token on the self-managed resolving in Builds Orchestrator.
- Fixed use of only one cloud credentials / mount in Fitness builds.
- Prevent project deletion if models exist.
- Fixed FrogML build proto error.
- Fixed batch execution logs filter on pagination.
- Fixed
ModuleNotFoundErrorin Qwak-SDK dev version.
July 2025
Fixes
- FrogML: Fixed validation error when passing
Noneto the version field in Pydantic Model. The version field now defaults to the current datetime string ifNoneis passed. - Hybrid Clusters: Restored the call to kube captain to apply model traffic for hybrid clusters.
Updated about 2 months ago
