Skip to content

Releases: snakemake/snakemake

v9.14.5

15 Dec 13:54
005c92d

Choose a tag to compare

9.14.5 (2025-12-15)

Bug Fixes

  • remove erroneous assert in the scheduler (is_main_process) (#3881) (d5acdd1)

v9.14.4

09 Dec 10:12
9598655

Choose a tag to compare

9.14.4 (2025-12-09)

Bug Fixes

  • fix follow-up issue with group job handling when retrieving storage (#3871) (20b99ac)

v9.14.3

08 Dec 10:59
02c1198

Choose a tag to compare

9.14.3 (2025-12-08)

Bug Fixes

  • ensure that queue input jobs wait if the queue is still empty upon job creation (#3866) (555ab6a)
  • fix issues with cyclic dependencies when using the update and before_update flag (#3857) (21cc94e)

v9.14.2

06 Dec 16:33
babdf42

Choose a tag to compare

9.14.2 (2025-12-05)

Bug Fixes

  • correctly handle groups when retrieving storage input (#3861) (8c818f4)

v9.14.1

03 Dec 11:46
476e110

Choose a tag to compare

9.14.1 (2025-12-02)

Bug Fixes

  • always raise FileNotFoundError in case of missing files in resource expressions that do size evaluations (#3854) (0f1991a)
  • ensure that spawned jobs do not handle retries themselves. The main process does that. (#3855) (396271b)

v9.14.0

27 Nov 17:04
12ce6c6

Choose a tag to compare

9.14.0 (2025-11-27)

Features

Bug Fixes

  • Add support for pathlib in notebook field (#3811) (7b2180a)
  • Addressed race condition in workdir_handler.py (#3844) (8dbfcfb)
  • cleanup update-marked output files of failed jobs if there was no backup to restore them (#3843) (41f1ce8)
  • correct Windows callable path handling (#3832) (5caad70)
  • expand env vars on resources (#3823) (fcfa1bc)
  • fix backup for output marked by update (#3839) (09c64b7)
  • Minor fixes/additions to logging module. (#3802) (3b3986d)
  • mount local storage prefix into containers (#3840) (f1e8b62)
  • properly format input/output files in case of missing rule to produce them (#3849) (69d5d24)
  • Unpack AnnotatedString in _apply_wildcards (#3798) (7886508)

Performance Improvements

  • retrieve storage inputs immediately before scheduling jobs instead of before running the entire workflow (#3850) (4ac6cda)

v9.13.7

07 Nov 15:51
a72dd0e

Choose a tag to compare

9.13.7 (2025-11-07)

Bug Fixes

  • backup output files marked for update and restore them in case of job failures (#3833) (3e0904d)

v9.13.6

06 Nov 19:40
804be9f

Choose a tag to compare

9.13.6 (2025-11-06)

Bug Fixes

  • only complain about mixed rules and functions for workflows that are not in a single snakefile; improve internal pathvar error handling (#3829) (a729a47)

v9.13.5

04 Nov 14:42
9bad1c7

Choose a tag to compare

9.13.5 (2025-11-04)

Bug Fixes

  • cache wrapper files and wait for them in case of shared filesystem for sources (#3809) (498fff7)
  • correctly handle meta-wrapper tag replacement depending on the used snakemake-wrapper release (#3826) (8d46a4a)
  • ensure that flags are properly considered for input files before applying path modifiers (i.e. default storage providers) (#3813) (d3bfe32)
  • ensure that tokens are not leaked when paths or uris of source files are logged (#3821) (a217e50)
  • print secs as numeric in jsonl benchmark format (#3814) (395a5e6)
  • revert breaking change in 9.11.9 disallowing empty input files even when unused (#3810) (83c05cc)
  • shorten report ids (thus dir names) in order to avoid issues with path length on windows (#3822) (b24d971)

v9.13.4

22 Oct 15:16
f8b8620

Choose a tag to compare

9.13.4 (2025-10-22)

Bug Fixes

  • properly handle local annotation on input functions (#3805) (6511d30)