BEEP, BEEP - I am your friendly #Snakemake release announcement bot.

There is a new release of Snakemake. Its version now is 9.17.2!

Give us some time, and you will automatically find it on #Bioconda and #Pypi.

The maintainer is here on Mastodon -
@johanneskoester .

If you discover any issues, please report them on https://github.com/snakemake/snakemake/issues.

See https://github.com/snakemake/snakemake/releases/tag/v9.17.2 for details. Here is the header of the changelog:
๐‘…๐‘’๐‘™๐‘’๐‘Ž๐‘ ๐‘’ ๐‘๐‘œ๐‘ก๐‘’๐‘  (๐‘๐‘œ๐‘ ๐‘ ๐‘–๐‘๐‘™๐‘ฆ ๐‘Ž๐‘๐‘๐‘Ÿ๐‘–๐‘”๐‘’๐‘‘):
๐๐ฎ๐  ๐…๐ข๐ฑ๐ž๐ฌ

* **docs:*: https://github.com/snakemake/snakemake/issues/4073
* ensure that the snakemake-wrappers repo is properly cached when --wrapper-prefix is not specified: https://github.com/snakemake/snakemake/issues/4111

๐ƒ๐จ๐œ๐ฎ๐ฆ๐ž๐ง๐ญ๐š๐ญ๐ข๐จ๐ง

* prepare redirects in docs: https://github.com/snakemake/snakemake/issues/4106

Geez I hate #LLM #AI showing up at the top of my search results. I was looking up the #SnakeMake command page to remind myself of the syntax for latency waiting for files.

I search. The first result is #AI generated and claims there is no latency command in #SnakeMake. The first real result was the command syntax page. Which detailed the --latency-wait command. Which has existed in the command list for a *LONG* time. ๐Ÿ™„

BEEP, BEEP - I am your friendly #Snakemake release announcement bot.

There is a new release of Snakemake. Its version now is 9.17.1!

Give us some time, and you will automatically find it on #Bioconda and #Pypi.

The maintainer is here on Mastodon -
@johanneskoester .

If you discover any issues, please report them on https://github.com/snakemake/snakemake/issues.

See https://github.com/snakemake/snakemake/releases/tag/v9.17.1 for details. Here is the header of the changelog:
๐‘…๐‘’๐‘™๐‘’๐‘Ž๐‘ ๐‘’ ๐‘๐‘œ๐‘ก๐‘’๐‘  (๐‘๐‘œ๐‘ ๐‘ ๐‘–๐‘๐‘™๐‘ฆ ๐‘Ž๐‘๐‘๐‘Ÿ๐‘–๐‘”๐‘’๐‘‘):
๐๐ฎ๐  ๐…๐ข๐ฑ๐ž๐ฌ

* correctly register module pathvars of the module of each rule: https://github.com/snakemake/snakemake/issues/4105
* persistence-backend cli enum parsing: https://github.com/snakemake/snakemake/issues/4099

๐ƒ๐จ๐œ๐ฎ๐ฆ๐ž๐ง๐ญ๐š๐ญ๐ข๐จ๐ง

* Add note on profile and module usage: https://github.com/snakemake/snakemake/issues/4103

I learned, that I am the first to write a reporter plugin, which is part of the #Snakemake organization.

That will change. @fbartusch is working on an #ROCrate plugin. Yours truly is working on a #nanopub plugin. Both will ease publishing workflow analysis metadata and making our computing a bit more transparent. Our motivation? Well, did you ever read a data analysis paper (e.g. from an #Bioinformatis group) recently? See?

#SnakemakeHackathon2026

Which new features did I like the most?

Well, there are so many, it merits a preprint for which @egonw already lend tremendous support.

Anyway, here are my favourites:
- #Snakemake tracks all #metadata during the workflow execution. This caused many(!) file access requrests. Now, we have a SQLite-DB for that purpose, thereby lifting quite some overhead.
- containerizing workflows to a Dockerfile was possible for long time. With "--containerize apptainer" there is direct support for #apptainer
- when a workflow is aborted abruptly it cannot delete its lockfile. Now running `--unlock` will not require calculating the DAG any more.

Oh, there is much, much more. But the Changelog is already linked.

#SnakemakeHackathon2026

As for the little executor plugin for the #SLURM batch system (for which I promised a release supporting array job support) ... Well, only a little bug fix release could be accomplished: https://github.com/snakemake/snakemake-executor-plugin-slurm/releases/tag/v2.5.4

Unfortunately, I wanted to use the common #Snakemake logo without the letters "#HPC" and missed one entry. So our announcement bot did not work.

Anyway, a faulty file system connection kept me from debugging the new feature. Stay tuned. It is almost ready.

#SnakemakeHackathon2026

Release v2.5.4 ยท snakemake/snakemake-executor-plugin-slurm

2.5.4 (2026-03-13) Bug Fixes #29 and add regression test (#434) (e6432d4) cleaner mastodon post (#435) (c6e8893)

GitHub

RE: https://fediscience.org/@snakemake/116222696140712833

What a week at the #SnakemakeHackathon2026 !

What a wonderful week with wonderful people!

We were pretty productive and this #Snakemake release is just the peak of it. The list of features, bug fixes, performance improvement and additional documentation is so long โ€” our little announcement robot cannot display it all. Even here on FediiScience with its 1500-character limit!

#ReproducibleComputing #OpenScience

BEEP, BEEP - I am your friendly #Snakemake release announcement bot.

There is a new release of Snakemake. Its version now is 9.17.0!

Give us some time, and you will automatically find it on #Bioconda and #Pypi.

The maintainer is here on Mastodon -
@johanneskoester .

If you discover any issues, please report them on https://github.com/snakemake/snakemake/issues.

See https://github.com/snakemake/snakemake/releases/tag/v9.17.0 for details. Here is the header of the changelog:
๐‘…๐‘’๐‘™๐‘’๐‘Ž๐‘ ๐‘’ ๐‘๐‘œ๐‘ก๐‘’๐‘  (๐‘๐‘œ๐‘ ๐‘ ๐‘–๐‘๐‘™๐‘ฆ ๐‘Ž๐‘๐‘๐‘Ÿ๐‘–๐‘”๐‘’๐‘‘):
๐…๐ž๐š๐ญ๐ฎ๐ซ๐ž๐ฌ

* Allow storing snakemake metadata in files or databases: https://github.com/snakemake/snakemake/issues/4012
* Allow to specify comparison command per-unit test: https://github.com/snakemake/snakemake/issues/3956
* job table orderd topological when run is started: https://github.com/snakemake/snakemake/issues/4018
* lambda functions for priority in rules: https://github.com/snakemake/snakemake/issues/3253
* Make on... directive of modules accessible: https://github.com/snakemake/snakemake/issues/4050

๐๐ฎ๐  ๐…๐ข๐ฑ๐ž๐ฌ

* adjust conda tests to not fail on apple silicon; fix [#4040]: https://github.com/snakemake/snakemake/issues/4040, https://github.com/snakemake/snakemake/issues/4049
* allow "--containerize apptainer" to output apptainer format instead of dockerfile: https://github.com/snakemake/snakemake/issues/4030
* apptainer command not recognized when singularity is absent: https://github.com/snakemake/snakemake/issues/4010
* capture stderr wh...

Beep, Beep - I am your friendly #Snakemake release announcement bot.

There is a new release of the ๐’๐ง๐š๐ค๐ž๐ฆ๐š๐ค๐ž ๐„๐ฑ๐ž๐œ๐ฎ๐ญ๐จ๐ซ ๐๐ฅ๐ฎ๐ ๐ข๐ง ๐Ÿ๐จ๐ซ ๐’๐‹๐”๐‘๐Œ systems. Its version now is 2.5.3!

Give us some time, and you will automatically find the plugin on #Bioconda and #Pypi.

This plugin is relevant for #HPC users using the #SLURM batch system. If you want to
discuss the release, you will find the maintainers here on Mastodon!
@rupdecat and @johanneskoester

If you discover any issues, please report them on https://github.com/snakemake/snakemake-executor-plugin-slurm/issues.

See https://github.com/snakemake/snakemake-executor-plugin-slurm/releases/tag/v2.5.3 for details. Here is the header of the changelog:
๐‘…๐‘’๐‘™๐‘’๐‘Ž๐‘ ๐‘’ ๐‘๐‘œ๐‘ก๐‘’๐‘  (๐‘๐‘œ๐‘ ๐‘ ๐‘–๐‘๐‘™๐‘ฆ ๐‘Ž๐‘๐‘๐‘Ÿ๐‘–๐‘”๐‘’๐‘‘):
๐๐ฎ๐  ๐…๐ข๐ฑ๐ž๐ฌ

* jinja syntax in announce action: https://github.com/snakemake/snakemake-executor-plugin-slurm/issues/431

Beep, Beep - I am your friendly #Snakemake release announcement bot.

There is a new release of the {repotitle} systems. Its version now is 2.5.2!

Give us some time, and you will automatically find the plugin on #Bioconda and #Pypi.

This plugin is relevant for #HPC users using the #SLURM batch system. If you want to
discuss the release, you will find the maintainers here on Mastodon!
@rupdecat and @johanneskoester

If you discover any issues, please report them on https://github.com/snakemake/snakemake-executor-plugin-slurm/issues.

See https://github.com/snakemake/snakemake-executor-plugin-slurm/releases/tag/v2.5.2 for details. Here is the header of the changelog:
๐‘…๐‘’๐‘™๐‘’๐‘Ž๐‘ ๐‘’ ๐‘๐‘œ๐‘ก๐‘’๐‘  (๐‘๐‘œ๐‘ ๐‘ ๐‘–๐‘๐‘™๐‘ฆ ๐‘Ž๐‘๐‘๐‘Ÿ๐‘–๐‘”๐‘’๐‘‘):
๐๐ฎ๐  ๐…๐ข๐ฑ๐ž๐ฌ

* repo_title -> repotitle because of rendering issues: https://github.com/snakemake/snakemake-executor-plugin-slurm/issues/429