Skip to content

Timefold Solver Community Edition 1.0.0

Compare
Choose a tag to compare
@timefold-release timefold-release released this 03 Jul 13:56

Changelog

🚀 Features

🐛 Fixes

  • 0285273 don't attempt to count entities which do not match the descriptor
  • 11e8c27 make Quarkus and Spring not fail without global solver termination
  • f4b163d use the correct parent ClassLoader on Quarkus
  • 732473d quarkus: Workaround quarkus-run.jar fails fast due to gizmo missing
  • 310cf3f allow min/max constraint collectors on planning variables (#99), closes #99
  • 45d3931 address various issues identified during benchmarking (#90), closes #90

🔄️ Changes

  • 607b21a speed up CS consecutive collector (#85), closes #85
  • 5ddbcf1 make CS flattenLast() perform better on collections (#68), closes #68
  • f23cedd Multi-threaded solving and nearby selection become services (#53), closes #53

🧰 Tasks

  • 08909ab release version 1.0.0
  • 00ac56a better exception when list variable is null (#140), closes #107 #140
  • 292d44c remove the docs single-html and distribution
  • eb205e7 remove the aggregated javadocs
  • 13a4609 remove the distribution zip, closes #2
  • ef03c9a add "Speaker makespan" constraint to Conference Scheduling (#102), closes #102
  • dc7eafe move commercial features to Enterprise Edition (#108), closes #108
  • 243e0f8 merge CS modules into a single constraint-streams module (#62), closes #62
  • a1318e6 introduce issue templates (#31), closes #31

📝 Documentation

  • 28684b7 introduce Enterprise Edition
  • 18c7e98 describe "Speaker makespan" constraint
  • 03caaf8 update the quarkus school-timetabling quickstart, closes #98

Contributors

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

  • Geoffrey De Smet
  • Lukáš Petrovický (@triceo)
  • Radovan Synek

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.

How to use Timefold Solver

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

With Maven or Gradle,
just add the ai.timefold.solver : timefold-solver-core : 1.0.0 dependency to get started.

You can also import the Timefold Solver Bom (ai.timefold.solver : timefold-solver-bom : 1.0.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.
They exclude 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.