
What's Changed (Breaking) Simplify VNS implementation. New doc page for VNS. (Breaking) Minimum required Java version is now Java 25 LTS. (New) LocalSearchCachedBestImprovement improver component (New) Support tar and tar.gz compressed instance files, in addition to existing zip and 7z formats. (New) Auto detect if instance files contain BOM (Byte Order Mark) and remove it. (New) Python tools module, refactor complexity analysis & instance selector scripts (New) #129: New Excel serializer, allows users to extend the raw data and should have better performance in most cases. (New) Update dependencies, biggest change is migration to Spring Boot 4 and Jackson 3. (New) #131: Optional JVM warm-up pass before measured experiment executions. (Fix) Irace v4.2 integration (Fix) #228: Instance selector failed to copy instances if they were not in the root instance folder (Fix) #300: Use algorithmName in Algorithm::toString when possible, fallback to current class name. (Fix) #301: Warning if SOLVER_NWORKERS exceeds physical CPU cores in configuration (Fix) #208: Custom solution properties missing from Excel report (Fix) Restrict paths when running in autoconfig / irace / follower mode to those declared in the experiment (Fix) Instance selector: create an index file instead of copying files. Fix bug related to compressed files. (Fix) Improve exception handling in serializing, add missing context. Full Changelog: https://github.com/mork-optimization/mork/compare/mork-parent-0.21...mork-parent-0.22
