Skip to content

Commit 82141d5

Browse files
authored
bump to 4.0.0 and fix changelog (#4224)
1 parent a79b66f commit 82141d5

3 files changed

Lines changed: 81 additions & 50 deletions

File tree

CHANGELOG.md

Lines changed: 79 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,14 @@
11
# nf-core/tools: Changelog
22

3-
## v3.6.0dev
3+
## [v4.0.0 - Bold Boa](https://github.com/nf-core/tools/releases/tag/4.0.0) - [2026-04-27]
44

55
### General
66

7-
- Lock file maintenance ([#4044](https://github.com/nf-core/tools/pull/4044))
8-
- Lock file maintenance ([#4045](https://github.com/nf-core/tools/pull/4045))
9-
- Update actions/stale digest to b5d41d4 ([#4047](https://github.com/nf-core/tools/pull/4047))
10-
- hinder renovate from updating packages with a fixed range ([#4058](https://github.com/nf-core/tools/pull/4058))
11-
- Update actions/upload-artifact action to v7 ([#4061](https://github.com/nf-core/tools/pull/4061))
12-
- allow harshil alignment™ in version channels ([#4064](https://github.com/nf-core/tools/pull/4064))
13-
- Update python:3.14-slim Docker digest to 6a27522 ([#4072](https://github.com/nf-core/tools/pull/4072))
14-
- Update GitHub Actions ([#4067](https://github.com/nf-core/tools/pull/4067))
15-
- Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.4 ([#4069](https://github.com/nf-core/tools/pull/4069))
16-
- Update dependency textual to v8 ([#4078](https://github.com/nf-core/tools/pull/4078))
7+
- Add command to generate pipeline container config files ([#3955](https://github.com/nf-core/tools/pull/3955))
8+
- sync: don't overwrite the defaultBranch if already set in nextflow.config ([#3939](https://github.com/nf-core/tools/pull/3939))
179
- Add aliases to common sub-subcommands like `install`, `lint`, etc. ([#3980](https://github.com/nf-core/tools/pull/3980))
18-
<!--| Command | Subcommand | Aliases |
10+
11+
| Command | Subcommand | Aliases |
1912
| -------------------------- | ------------------------------ | --------------------------------- |
2013
| `modules` & `subworkflows` | `bump-versions` (modules only) | `bump-version`, `bump`, `bv`, `b` |
2114
| | `create` | `c` |
@@ -35,44 +28,18 @@
3528
| | `sync` | `s` |
3629
| `test-datasets` | (command group) | `t`, `td`, `tds`, `test-datasets` |
3730
| | `list` | `ls` |
38-
| | `list-branches` | `lsb` |-->
39-
- bump nf-test to 0.9.4 ([#4079](https://github.com/nf-core/tools/pull/4079))
31+
| | `list-branches` | `lsb` |
32+
33+
- Add more ruff rules (B, PTH, RSE, SIM, C4, BLE, A) ([#4034](https://github.com/nf-core/tools/pull/4034))
34+
- hinder renovate from updating packages with a fixed range ([#4058](https://github.com/nf-core/tools/pull/4058))
4035
- nf-core bot: collect all snapshots before commiting ([#4082](https://github.com/nf-core/tools/pull/4082))
41-
- Update GitHub Actions to v4 (major) ([#4081](https://github.com/nf-core/tools/pull/4081))
4236
- fix nf-core bot snapshot action ([#4083](https://github.com/nf-core/tools/pull/4083))
4337
- Fix GHA notification for AWS full tests job ([#4092](https://github.com/nf-core/tools/pull/4092))
44-
- sync: don't overwrite the defaultBranch if already set in nextflow.config ([#3939](https://github.com/nf-core/tools/pull/3939))
45-
- Update pre-commit hook astral-sh/uv-pre-commit to v0.11.4 ([#4179](https://github.com/nf-core/tools/pull/4179))
46-
- Update mcr.microsoft.com/devcontainers/base Docker tag to v2.1.7 ([#4151](https://github.com/nf-core/tools/pull/4151))
47-
- Update pre-commit hook pre-commit/mirrors-mypy to v1.20.0 ([#4165](https://github.com/nf-core/tools/pull/4165))
48-
- Update mcr.microsoft.com/devcontainers/miniconda Docker digest to 26b252e ([#4158](https://github.com/nf-core/tools/pull/4158))
49-
- chore(deps): update pypa/gh-action-pypi-publish digest to cef2210 ([#4178](https://github.com/nf-core/tools/pull/4178))
50-
- chore(deps): update python:3.14-slim docker digest to 5e59aae ([#4159](https://github.com/nf-core/tools/pull/4159))
51-
- Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.9 ([#4152](https://github.com/nf-core/tools/pull/4152))
38+
- Parse manifest.contributors to fill in the RO-Crate ([#4147](https://github.com/nf-core/tools/pull/4147))
5239
- Isolate test runs to avoid cross talks of Nextflow assets ([#4175](https://github.com/nf-core/tools/pull/4175))
53-
- Update actions/github-script action to v9 ([#4182](https://github.com/nf-core/tools/pull/4182))
54-
- Update actions/upload-artifact digest to 043fb46 ([#4184](https://github.com/nf-core/tools/pull/4184))
55-
- Remove deprecated cli commands and --migrate-pytest flag with all obsoleted code. ([4167](https://github.com/nf-core/tools/pull/4167))
5640
- Remove `--migrate-pytest` functionality and deprecated pipeline commands ([#4167](https://github.com/nf-core/tools/pull/4167))
57-
- Add more ruff rules (B, PTH) ([#4034](https://github.com/nf-core/tools/pull/4034))
58-
- Update example links in main.nf comments ([#4188](https://github.com/nf-core/tools/pull/4188))
5941
- use prek instead of pre-commit in all instances ([#4187](https://github.com/nf-core/tools/pull/4187))
60-
- Update dependency textual to v8.2.3 ([#4194](https://github.com/nf-core/tools/pull/4194))
61-
- Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.11 ([#4195](https://github.com/nf-core/tools/pull/4195))
62-
- Update nf-core/setup-nextflow action to v3 ([#4199](https://github.com/nf-core/tools/pull/4199))
63-
- Update python:3.14-slim Docker digest to bc389f7 ([#4200](https://github.com/nf-core/tools/pull/4200))
64-
- trigger full nf-test run if CI changes ([#4203](https://github.com/nf-core/tools/pull/4203))
65-
- Parse manifest.contributors to fill in the RO-Crate ([#4147](https://github.com/nf-core/tools/pull/4147))
66-
- only check for compressed stubs with .gz as final extension ([#4206](https://github.com/nf-core/tools/pull/4206))
67-
- Update astral-sh/setup-uv action to v8 ([#4207](https://github.com/nf-core/tools/pull/4207))
6842
- nextflow source CI: set up uv ([#4208](https://github.com/nf-core/tools/pull/4208))
69-
- Include AI and LLM usage guidelines in CONTRIBUTING.md ([#4211](https://github.com/nf-core/tools/pull/4211))
70-
- Update conda-incubator/setup-miniconda action to v4 ([#4215](https://github.com/nf-core/tools/pull/4215))
71-
- Update mcr.microsoft.com/devcontainers/base Docker tag to v2.1.8 ([#4218](https://github.com/nf-core/tools/pull/4218))
72-
- Update pre-commit hooks ([#4219](https://github.com/nf-core/tools/pull/4219))
73-
- Update dependency textual to v8.2.4 ([#4217](https://github.com/nf-core/tools/pull/4217))
74-
- Update mcr.microsoft.com/devcontainers/miniconda Docker digest to 1a85cf3 ([#4220](https://github.com/nf-core/tools/pull/4220))
75-
- Update python:3.14-slim Docker digest to 5b3879b ([#4221](https://github.com/nf-core/tools/pull/4221))
7643
- automatically handle merge conflicts for changelog files with union ([#4223](https://github.com/nf-core/tools/pull/4223))
7744

7845
### Download
@@ -83,9 +50,7 @@
8350
### Linting
8451

8552
- fix failing pytest for lint after samtools topic conversion ([#4026](https://github.com/nf-core/tools/pull/4026))
86-
- fix incorrect unqoting of `val()` version numbers ([#4042](https://github.com/nf-core/tools/pull/4042))
8753
- capture correct error for invalid .nf-core.yml ([#4080](https://github.com/nf-core/tools/pull/4080))
88-
- allow versions.yml in the version topics ([#4094](https://github.com/nf-core/tools/pull/4094))
8954
- Ensure release linting happens on branch named main ([#4121](https://github.com/nf-core/tools/pull/4121))
9055
- Add linting for meta and ext keys ([#4127](https://github.com/nf-core/tools/pull/4127))
9156
- Add strict syntax linting to template with pre-commit ([#4128](https://github.com/nf-core/tools/pull/4128))
@@ -96,13 +61,21 @@
9661
- lint for correct syntax for compressed files in stubs ([#4048](https://github.com/nf-core/tools/pull/4048))
9762
- fix linting with missing input ([#4202](https://github.com/nf-core/tools/pull/4202))
9863
- fix(lint): use correct config key zenodo_doi ([#4201](https://github.com/nf-core/tools/pull/4201))
64+
- add missing lint test documentation and add pre-commit check for them ([#4052](https://github.com/nf-core/tools/pull/4052))
9965

10066
### Modules
10167

68+
- fix incorrect unqoting of `val()` version numbers ([#4042](https://github.com/nf-core/tools/pull/4042))
10269
- Template: have a `main:` section in workflow even when modules are skipped ([#4043](https://github.com/nf-core/tools/pull/4043))
70+
- allow harshil alignment™ in version channels ([#4064](https://github.com/nf-core/tools/pull/4064))
71+
- Update example links in main.nf comments ([#4188](https://github.com/nf-core/tools/pull/4188))
10372
- Always prettify modules.json ([#4063](https://github.com/nf-core/tools/pull/4063))
104-
- Update nf-test module template to topics ([#4113](https://github.com/nf-core/tools/pull/4113))
73+
- Allow versions.yml in the version topics ([#4094](https://github.com/nf-core/tools/pull/4094))
10574
- switch to gitlab module to test with old version syntax ([#4126](https://github.com/nf-core/tools/pull/4126))
75+
- linting: Fix version emit for version.yml ([#4095](https://github.com/nf-core/tools/pull/4095))
76+
- linting: make version topics mandatory ([#4163](https://github.com/nf-core/tools/pull/4163))
77+
- only check for compressed stubs with .gz as final extension ([#4206](https://github.com/nf-core/tools/pull/4206))
78+
- modules linting: require registry prefix in container link ([#4209](https://github.com/nf-core/tools/pull/4209))
10679
- add apptainer support to module template ([#4210](https://github.com/nf-core/tools/pull/4210))
10780

10881
### Subworkflows
@@ -119,20 +92,78 @@
11992
- [nf-slack](https://github.com/seqeralabs/nf-slack)
12093
- [nf-teams](https://github.com/nvnieuwk/nf-teams)
12194
- Add `.lineage/` directory to the template .gitignore ([#4075](https://github.com/nf-core/tools/pull/4075)).
95+
- Update nf-test module template to topics ([#4113](https://github.com/nf-core/tools/pull/4113))
12296
- Fix nf-core tools version to what is specified in `.nf-core.yml` for the GitHub workflow `download_pipeline.yml` ([#4124](https://github.com/nf-core/tools/pull/4124)).
12397
- Update all documentation URLs to point to equivalents on the new nf-core website documentation structure ([#4135](https://github.com/nf-core/tools/pull/4135))
12498
- Trigger full nf-test run if scripts in bin/ or schema JSON files are modified ([#3897](https://github.com/nf-core/tools/pull/3897))
12599
- Add additional fusion specific exit codes ([#4180](https://github.com/nf-core/tools/pull/4180))
126100
- fix: rename variables in pipeline nf-test template default.nf.test for clarity ([#4189](https://github.com/nf-core/tools/pull/4189))
101+
-
127102
- bump nextflow to 25.10.4 ([#4190](https://github.com/nf-core/tools/pull/4190))
103+
- fix jinja variable in template ([#4156](https://github.com/nf-core/tools/pull/4156))
104+
- fix some nextflow lint warnings in different skipped template versions ([#4191](https://github.com/nf-core/tools/pull/4191))
105+
- trigger full nf-test run if CI changes ([#4203](https://github.com/nf-core/tools/pull/4203))
106+
- Include AI and LLM usage guidelines in CONTRIBUTING.md ([#4211](https://github.com/nf-core/tools/pull/4211))
128107

129108
#### Version updates
130109

131-
- Update apptainer setup action version ([#4036](https://github.com/nf-core/tools/pull/4036))
132-
- Update pre-commit hook astral-sh/uv-pre-commit to v0.10.2 ([#4037](https://github.com/nf-core/tools/pull/4037))
110+
- Update GitHub Actions ([#4001](https://github.com/nf-core/tools/pull/4001))
133111
- Update dependency prettier to v3.8.1 ([#4003](https://github.com/nf-core/tools/pull/4003))
112+
- Update dawidd6/action-download-artifact action to v14 ([#4018](https://github.com/nf-core/tools/pull/4018))
113+
- Update mcr.microsoft.com/devcontainers/miniconda Docker digest to b99720f ([#4022](https://github.com/nf-core/tools/pull/4022))
114+
- Update apptainer setup action version ([#4036](https://github.com/nf-core/tools/pull/4036))
134115
- Update pre-commit hook astral-sh/uv-pre-commit to v0.10.2 ([#4037](https://github.com/nf-core/tools/pull/4037))
135116
- Update python:3.14-slim Docker digest to 486b809 ([#4039](https://github.com/nf-core/tools/pull/4039))
117+
- Lock file maintenance ([#4044](https://github.com/nf-core/tools/pull/4044))
118+
- Lock file maintenance ([#4045](https://github.com/nf-core/tools/pull/4045))
119+
- Update actions/stale digest to b5d41d4 ([#4047](https://github.com/nf-core/tools/pull/4047))
120+
- Update dawidd6/action-download-artifact action to v15 ([#4053](https://github.com/nf-core/tools/pull/4053))
121+
- Lock file maintenance ([#4055](https://github.com/nf-core/tools/pull/4055))
122+
- Update dawidd6/action-download-artifact action to v16 ([#4059](https://github.com/nf-core/tools/pull/4059))
123+
- Update actions/upload-artifact action to v7 ([#4061](https://github.com/nf-core/tools/pull/4061))
124+
- Update GitHub Actions ([#4067](https://github.com/nf-core/tools/pull/4067))
125+
- Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.4 ([#4069](https://github.com/nf-core/tools/pull/4069))
126+
- Update pre-commit hook astral-sh/uv-pre-commit to v0.10.7 ([#4070](https://github.com/nf-core/tools/pull/4070))
127+
- Update python:3.14-slim Docker digest to 6a27522 ([#4072](https://github.com/nf-core/tools/pull/4072))
128+
- Update dependency textual to v8 ([#4078](https://github.com/nf-core/tools/pull/4078))
129+
- bump nf-test to 0.9.4 ([#4079](https://github.com/nf-core/tools/pull/4079))
130+
- Update GitHub Actions to v4 (major) ([#4081](https://github.com/nf-core/tools/pull/4081))
131+
- Pin dependencies ([#4090](https://github.com/nf-core/tools/pull/4090))
132+
- Update GitHub Actions ([#4091](https://github.com/nf-core/tools/pull/4091))
133+
- Update GitHub Actions ([#4137](https://github.com/nf-core/tools/pull/4137))
134+
- Update codecov/codecov-action action to v6 ([#4138](https://github.com/nf-core/tools/pull/4138))
135+
- Update astral-sh/setup-uv action to v8 ([#4148](https://github.com/nf-core/tools/pull/4148))
136+
- Update GitHub Actions ([#4150](https://github.com/nf-core/tools/pull/4150))
137+
- Update mcr.microsoft.com/devcontainers/base Docker tag to v2.1.7 ([#4151](https://github.com/nf-core/tools/pull/4151))
138+
- Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.9 ([#4152](https://github.com/nf-core/tools/pull/4152))
139+
- Update pre-commit hook astral-sh/uv-pre-commit to v0.11.2 ([#4153](https://github.com/nf-core/tools/pull/4153))
140+
- Update mcr.microsoft.com/devcontainers/miniconda Docker digest to 26b252e ([#4158](https://github.com/nf-core/tools/pull/4158))
141+
- chore(deps): update python:3.14-slim docker digest to 5e59aae ([#4159](https://github.com/nf-core/tools/pull/4159))
142+
- Update dependency textual to v8.2.1 ([#4161](https://github.com/nf-core/tools/pull/4161))
143+
- Update mshick/add-pr-comment digest to f102bb3 ([#4162](https://github.com/nf-core/tools/pull/4162))
144+
- Update pre-commit hook pre-commit/mirrors-mypy to v1.20.0 ([#4165](https://github.com/nf-core/tools/pull/4165))
145+
- Update nf-core/setup-nf-test action to v2 ([#4166](https://github.com/nf-core/tools/pull/4166))
146+
- Update pre-commit hook astral-sh/uv-pre-commit to v0.11.3 ([#4169](https://github.com/nf-core/tools/pull/4169))
147+
- Update GitHub Actions ([#4170](https://github.com/nf-core/tools/pull/4170))
148+
- Update dawidd6/action-download-artifact action to v20 ([#4171](https://github.com/nf-core/tools/pull/4171))
149+
- chore(deps): update pypa/gh-action-pypi-publish digest to cef2210 ([#4178](https://github.com/nf-core/tools/pull/4178))
150+
- Update pre-commit hook astral-sh/uv-pre-commit to v0.11.4 ([#4179](https://github.com/nf-core/tools/pull/4179))
151+
- Update actions/github-script action to v9 ([#4182](https://github.com/nf-core/tools/pull/4182))
152+
- Update actions/upload-artifact digest to 043fb46 ([#4184](https://github.com/nf-core/tools/pull/4184))
153+
- Update dependency prettier to v3.8.3 ([#4192](https://github.com/nf-core/tools/pull/4192))
154+
- Update dependency textual to v8.2.3 ([#4194](https://github.com/nf-core/tools/pull/4194))
155+
- Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.11 ([#4195](https://github.com/nf-core/tools/pull/4195))
156+
- Lock file maintenance ([#4198](https://github.com/nf-core/tools/pull/4198))
157+
- Update nf-core/setup-nextflow action to v3 ([#4199](https://github.com/nf-core/tools/pull/4199))
158+
- Update python:3.14-slim Docker digest to bc389f7 ([#4200](https://github.com/nf-core/tools/pull/4200))
159+
- Update astral-sh/setup-uv action to v8 ([#4207](https://github.com/nf-core/tools/pull/4207))
160+
- Update conda-incubator/setup-miniconda action to v4 ([#4215](https://github.com/nf-core/tools/pull/4215))
161+
- Update dependency textual to v8.2.4 ([#4217](https://github.com/nf-core/tools/pull/4217))
162+
- Update mcr.microsoft.com/devcontainers/base Docker tag to v2.1.8 ([#4218](https://github.com/nf-core/tools/pull/4218))
163+
- Update pre-commit hooks ([#4219](https://github.com/nf-core/tools/pull/4219))
164+
- Update mcr.microsoft.com/devcontainers/miniconda Docker digest to 1a85cf3 ([#4220](https://github.com/nf-core/tools/pull/4220))
165+
- Update python:3.14-slim Docker digest to 5b3879b ([#4221](https://github.com/nf-core/tools/pull/4221))
166+
- Update GitHub Actions ([#4222](https://github.com/nf-core/tools/pull/4222))
136167

137168
## v3.5.2
138169

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ nf_core = ["**/*"]
1111

1212
[project]
1313
name = "nf-core"
14-
version = "3.6.0dev"
14+
version = "4.0.0"
1515
description = "Helper tools for use with nf-core Nextflow pipelines."
1616
readme = "README.md"
1717
license = "MIT"

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)