February 11th, 2026

Timefold Solver 1.31.0

In this release, we bring major improvements (such as constraint profiling for our Enterprise customers) and many quality of life improvements and bugfixes.

Timefold Solver 1.31.0 marks the final feature release of the 1.x line. All new feature development will focus on Timefold Solver 2.0, and the 1.x line moves into maintenance mode. Find out more in the announcement.

Changelog

🚀 Features

  • Add constraint stream profiling (#1901)
  • Allow shadow variable updaters to read the solution (#2029)
  • Enable exhaustive search for list variables and mixed models (#2023)
  • Introduce flatten() as a more generic alternative to flattenLast() (#2018)

🐛 Fixes

  • Prevent the generation of invalid moves (#2077)
  • Make ComparableValue fallback to comparing identity hashcode (#2056)
  • Remove a faulty fail-fast (#2035)
  • Enable the list variable to use an anonymous value range provider (#2079)

🧰 Tasks

  • Fail fast for invalid value ranges (#2069)
  • Deprecate the chained variable (#2017), closes #2017

📝 Documentation

  • Chained to list variable migration guide (#2059)
  • Shadow variables migration guide (#2053)

Contributors

We'd like to thank the following people for their contributions:

  • Christopher Chianelli (@Christopher-Chianelli)
  • Tom Cools (@TomCools)
  • @LDWNS
  • Frederico Gonçalves (@zepfred)
  • Lukáš Petrovický (@triceo)

Timefold Solver Community Edition is an open source project, and you are more than welcome to contribute as well! For more, see Contributing.

Should your business need to scale to truly massive data sets or require enterprise-grade support, check out Timefold Solver Enterprise Edition. Timefold Solver Enterprise Edition requires a license.

How to use Timefold Solver

To see Timefold Solver in action, check out the quickstarts.

With Maven or Gradle, add the ai.timefold.solver : timefold-solver-core : 1.31.0 dependency in your pom.xml to get started.

You can also import the Timefold Solver Bom (ai.timefold.solver : timefold-solver-bom : 1.31.0) to avoid duplicating version numbers when adding other Timefold Solver dependencies later on.

Additional notes

The changelog and the list of contributors above are automatically generated. It excludes contributions to certain areas of the repository, such as CI and build automation. This is done for the sake of brevity and to make the user-facing changes stand out more.

Back to overview

Stay In-The-Know

Sign Up for Our Newsletter

We care about the protection of your data. Read our Privacy Policy.

Timefold

Timefold is an AI planning optimization platform, built on powerful open-source solver technology, enabling software builders to tackle real-world, complex and high-impact operational planning problems. It delivers significant economic value in optimization operations like extended VRP, maintenance scheduling, field service routing, task sequencing, etc.

© 2026 Timefold BV