Docs
  • Solver
  • Models
    • Field Service Routing
    • Employee Shift Scheduling
    • Pick-up and Delivery Routing
  • Platform
Try models
  • Timefold Platform
  • Models
  • Model maturity and versioning

Timefold Platform

    • Introduction
    • Planning AI concepts
    • Getting started with the Timefold Platform
    • Platform concepts
    • Models
      • Model catalog and documentation
      • Model maturity and versioning
      • Trialing Timefold models
    • How-tos
      • Dataset lifecycle
      • Interpreting dataset results
      • Configuration parameters and profiles
      • Reviewing the audit log
      • Searching and categorizing datasets for auditability
      • Member management and roles
      • Secrets management
      • Solve queue
      • Using the maps service
      • Comparing datasets (preview)
      • Real-time planning with /from-patch (preview)
    • Job-oriented guides
      • Balancing different optimization goals
      • Validating an optimized plan with Explainable AI
      • Uncovering inefficiencies in operational planning
      • Responding to disruptions with real-time planning
      • Designing better routing plans with (just enough) traffic awareness
    • API integration
      • API usage
      • Webhooks
      • Server sent events (SSE)
      • Polling
    • Changelog
    • Feature requests
    • Self-Hosted
      • Self-Hosted vs. Timefold Cloud Platform
      • Installation instructions
      • Upgrade instructions
      • Troubleshooting
    • Support
      • Contacting support
      • Platform status
      • Troubleshooting
    • Trust
      • Risk profile
      • Product security
      • Data security
      • Legal and privacy
      • AI legislation compliance
      • Trust center

Model maturity and versioning

This page explains the different maturity levels we have for our Timefold models and what you can expect for each maturity level.

Additionally, it explains how versioning works for Timefold models and the Timefold Platform today, what visibility and controls are available to customers, and how these capabilities help you validate model behavior across environments.

Maturity levels

We assign each model a maturity level. This level is shown on the Platform Homepage and Model Information pages.

A model’s API version and maturity
Figure 1. A model’s API version and maturity

We have defined the following maturity levels:

Maturity level Description

Example

Example models are usually the first version of a model. The main purpose of these models is to showcase a given use case in action and serve as technology proof-points.

Experimental

Experimental models are models that are actively being worked on. You can assess the model’s features and quickly access its capabilities. Experimental models are likely to change a lot.

Preview

Models that have been mostly developed, but still need to be tested are labeled Preview. They are offered to early adopters to provide feedback as we refine the features. At this stage some backward incompatible changes can still be introduced.

Stable

These models are considered enterprise-ready. They have been developed and released under a given version number. Stability brings guarantees of backward compatibility so you can expect the model to behave consistently with new releases.

Deprecated

Models with this label are no longer supported on the platform, and will soon be removed.

Models will typically start as examples or experimental and become stable over time.

Semantic versioning

Timefold applies semantic versioning to both the platform and optimization models with maturity level "Stable":

MAJOR.MINOR.PATCH

For example: v1.15.2

The meaning of each component is:

  • MAJOR version:
    May introduce backward-incompatible API changes. The major version is part of the model API URL, which allows customers to run multiple major versions of a model in parallel and migrate gradually.

  • MINOR version
    Introduces new functionality, performance improvements, or behavioral changes that are intended to remain backward compatible at the API level.

  • PATCH version
    Contains bug fixes and hotfixes only. Patch versions do not introduce new features.

Some changes that are technically backward compatible (for example, new warning types or additional enum values) may still affect downstream business logic. For this reason, version visibility is critical, even when version control is limited.

Platform version versus model version

It is important to distinguish between platform versions and model versions.

The Timefold Cloud Platform is shared, multi-tenant infrastructure. All tenants are upgraded together, and individual tenants cannot control platform upgrades. For control over versioning of the Platform, see self-hosting the platform.

Timefold models encapsulate domain-specific optimization logic. Model versions can differ between tenants and have a direct impact on optimization outcomes.

This separation ensures that:

  • the platform can move forward continuously for security and reliability;

  • customers can reason about behavioral changes at the model level.

Model version visibility in the UI

Timefold provides transparency into which model version your tenant is running at a given time.

In Manage tenant → Models, you can see:

  • Which models are enabled in your tenant.

  • The major API version of each model.

  • The current minor model version, including build time and commit information and the model’s dependencies (like solver version and SDK version).

Click the "…​" at the top right of the models table to customize which columns you want to include e.g. model version and solver version.

Models' version details in Manage tenant
Figure 2. Models' version details in Manage tenant

This allows you to:

  • Verify exactly which model version is active in a tenant.

  • Correlate observed behavior with model changelogs.

  • Confirm whether a behavior change coincides with a model upgrade.

We will never automatically upgrade your models to a new major version. By default, however, we do upgrade models to newer minor versions. For more control over minor versions, please contact us.

Historical model version tracking

For every dataset, Timefold stores the model version that was used at the time the dataset was submitted.

Click the "…​" at the top right of the datasets table to customize which columns you want to include e.g. model version and solver version.

Datasets' model version details
Figure 3. Datasets' model version details

This enables you to:

  • See when your tenant started using a new model version.

  • Identify which datasets were solved with which model version.

  • Compare optimization results across versions over time.

This is particularly useful when:

  • Investigating changes in optimization outcomes after an upgrade.

  • Supporting internal audits or post-incident analysis.

If you received an unexpected warning or change in behavior, look for the first dataset that shows a new model version number - that is when the upgrade occurred.

Platform version visibility

In Manage tenant → Details, you can see the current version of the Timefold Cloud Platform.

Platform’s version details
Figure 4. Platform’s version details

While platform versions are not customer-controlled, visibility helps you:

  • Correlate incidents or behavioral changes with platform releases.

  • Align observations with the public Timefold changelog.

  • Verify the platform state during incident investigations.

In normal operation, customers should rarely need to concern themselves with the platform version. This information is provided primarily for transparency and diagnostics.

Following model releases

Timefold publishes model changes in two complementary places:

  • docs.timefold.ai (this site) uses version numbers. This is relevant for self-hosted customers as well, where release dates differ per installation. Each model has a changelog page (accessible from the model’s documentation) listing changes per version.

  • The Timefold Platform changelog at feedback.timefold.ai/changelog uses dates. It reflects when the Timefold Cloud Platform EU was updated and when default model versions changed. Subscribe to this changelog to receive email notifications when a new release is deployed.

To answer "Did a new model version get deployed to my tenant, and when?", check the model version column in the datasets list: the first dataset using a new version shows when the upgrade happened.

The model changelogs on this documentation site list changes by version number, not by date. To find the deployment date for a given version, refer to the Timefold Platform changelog.

Documentation versioning

When the Platform is running multiple versions of the same model, Timefold exposes versioned model documentation.

This ensures that:

  • Documentation matches the model version you are running.

  • You do not accidentally rely on features introduced in later versions.

  • Validation and troubleshooting are based on the correct behavioral contract.

For models where this is supported, you’ll see a dropdown at the top right of the model’s documentation (next to the search bar) to switch to documentation about previous versions.

Model documentation version switcher
Figure 5. Model documentation version switcher
  • © 2026 Timefold BV
  • Timefold.ai
  • Documentation
  • Changelog
  • Send feedback
  • Privacy
  • Legal
    • Light mode
    • Dark mode
    • System default