|
1 | 1 | # nf-core/tools: Changelog
|
2 | 2 |
|
3 |
| -## v1.7 |
| 3 | +## v1.8 |
4 | 4 |
|
5 |
| -### PyPI package description |
| 5 | +### Continuous integration |
6 | 6 |
|
7 |
| -* The readme should now be rendered properly on PyPI. |
| 7 | +* GitHub Actions CI workflows are now included in the template pipeline |
| 8 | + * Please update these files to match the existing tests that you have in `.travis.yml` |
| 9 | +* Travis CI tests will be deprecated from the next `tools` release |
| 10 | +* Linting will generate a warning if GitHub Actions workflows do not exist and if applicable to remove Travis CI workflow file i.e. `.travis.yml`. |
| 11 | + |
| 12 | +### Tools helper code |
| 13 | + |
| 14 | +* Refactored the template synchronisation code to be part of the main nf-core tool |
| 15 | +* `nf-core bump-version` now also bumps the version string of the exported conda environment in the Dockerfile |
| 16 | +* Updated Blacklist of synced pipelines |
| 17 | +* Ignore pre-releases in `nf-core list` |
| 18 | +* Updated documentation for `nf-core download` |
| 19 | +* Fixed typo in `nf-core launch` final command |
| 20 | +* Handle missing pipeline descriptions in `nf-core list` |
| 21 | + |
| 22 | +### Linting |
| 23 | + |
| 24 | +* Adjusted linting to enable `patch` branches from being tested |
| 25 | +* Warn if GitHub Actions workflows do not exist, warn if `.travis.yml` and circleCI are there |
| 26 | +* Lint for `Singularity` file and raise error if found [#458](https://github.com/nf-core/tools/issues/458) |
| 27 | +* Added linting of GitHub Actions workflows `linting.yml`, `ci.yml` and `branch.yml` |
| 28 | +* Warn if pipeline name contains upper case letters or non alphabetical characters [#85](https://github.com/nf-core/tools/issues/85) |
| 29 | +* Make CI tests of lint code pass for releases |
| 30 | + |
| 31 | +### Template pipeline |
| 32 | + |
| 33 | +* Fixed incorrect paths in iGenomes config as described in issue [#418](https://github.com/nf-core/tools/issues/418) |
| 34 | +* Fixed incorrect usage of non-existent parameter in the template [#446](https://github.com/nf-core/tools/issues/446) |
| 35 | +* Add UCSC genomes to `igenomes.config` and add paths to all genome indices |
| 36 | +* Change `maxMultiqcEmailFileSize` parameter to `max_multiqc_email_size` |
| 37 | +* Export conda environment in Docker file [#349](https://github.com/nf-core/tools/issues/349) |
| 38 | +* Change remaining parameters from `camelCase` to `snake_case` [#39](https://github.com/nf-core/hic/issues/39) |
| 39 | + * `--singleEnd` to `--single_end` |
| 40 | + * `--igenomesIgnore` to `--igenomes_ignore` |
| 41 | + * Having the old camelCase versions of these will now throw an error |
| 42 | +* Add `autoMounts=true` to default singularity profile |
| 43 | +* Add in `markdownlint` checks that were being ignored by default |
| 44 | +* Disable ansi logging in the travis CI tests |
| 45 | +* Move `params`section from `base.config` to `nextflow.config` |
| 46 | +* Use `env` scope to export `PYTHONNOUSERSITE` in `nextflow.config` to prevent conflicts with host Python environment |
| 47 | +* Bump minimum Nextflow version to `19.10.0` - required to properly use `env` scope in `nextflow.config` |
| 48 | +* Added support for nf-tower in the travis tests, using public mailbox [email protected] |
| 49 | +* Add link to [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and [Semantic Versioning](http://semver.org/spec/v2.0.0.html) to CHANGELOG |
| 50 | +* Adjusted `.travis.yml` checks to allow for `patch` branches to be tested |
| 51 | +* Add Python 3.7 dependency to the `environment.yml` file |
| 52 | +* Remove `awsbatch` profile cf [nf-core/configs#71](https://github.com/nf-core/configs/pull/71) |
| 53 | +* Make `scrape_software_versions.py` compatible with Python3 to enable miniconda3 in [base image PR](https://github.com/nf-core/tools/pull/462) |
| 54 | +* Add GitHub Actions workflows and respective linting |
| 55 | +* Add `NXF_ANSI_LOG` as global environment variable to template GitHub Actions CI workflow |
| 56 | +* Fixed global environment variable in GitHub Actions CI workflow |
| 57 | +* Add `--awscli` parameter |
| 58 | +* Add `README.txt` path for genomes in `igenomes.config` [nf-core/atacseq#75](https://github.com/nf-core/atacseq/issues/75) |
| 59 | +* Fix buggy ANSI codes in pipeline summary log messages |
| 60 | +* Add a `TODO` line in the new GitHub Actions CI test files |
| 61 | + |
| 62 | +### Base Docker image |
| 63 | + |
| 64 | +* Use miniconda3 instead of miniconda for a Python 3k base environment |
| 65 | + * If you still need Python 2 for your pipeline, add `conda-forge::python=2.7.4` to the dependencies in your `environment.yml` |
| 66 | +* Update conda version to 4.7.12 |
| 67 | + |
| 68 | +### Other |
| 69 | + |
| 70 | +* Updated Base Dockerfile to Conda 4.7.10 |
| 71 | +* Entirely switched from Travis-Ci.org to Travis-Ci.com for template and tools |
| 72 | +* Improved core documentation (`-profile`) |
| 73 | + |
| 74 | +## v1.7 |
8 | 75 |
|
9 | 76 | ### Tools helper code
|
10 | 77 |
|
|
17 | 84 | * When listing pipelines, a nicer message is given for the rare case of a detached `HEAD` ref in a locally pulled pipeline. [#297](https://github.com/nf-core/tools/issues/297)
|
18 | 85 | * The `download` command can now compress files into a single archive.
|
19 | 86 | * `nf-core create` now fetches a logo for the pipeline from the nf-core website
|
| 87 | +* The readme should now be rendered properly on PyPI. |
20 | 88 |
|
21 | 89 | ### Syncing
|
22 | 90 |
|
|
29 | 97 |
|
30 | 98 | * If the container slug does not contain the nf-core organisation (for example during development on a fork), linting will raise a warning, and an error with release mode on
|
31 | 99 |
|
32 |
| -### Template |
| 100 | +### Template pipeline |
33 | 101 |
|
34 | 102 | * Add new code for Travis CI to allow PRs from patch branches too
|
35 | 103 | * Fix small typo in central readme of tools for future releases
|
|
46 | 114 | an AWS S3 bucket as the `--outdir`.
|
47 | 115 | * Fix workflow.onComplete() message when finishing pipeline
|
48 | 116 | * Update URL for joining the nf-core slack to https://nf-co.re/join/slack
|
| 117 | +* Add GitHub Action for CI and Linting |
49 | 118 | * [Increased default time limit](https://github.com/nf-core/tools/issues/370) to 4h
|
50 | 119 | * Add direct link to the pipeline slack channel in the contribution guidelines
|
51 | 120 | * Add contributions and support heading with links to contribution guidelines and link to the pipeline slack channel in the main README
|
@@ -217,7 +286,7 @@ Very large release containing lots of work from the first nf-core hackathon, hel
|
217 | 286 | * New pipelines are now created using the command `nf-core create`
|
218 | 287 | * The nf-core template and associated linting are now controlled under the same version system
|
219 | 288 | * Large number of template updates and associated linting changes
|
220 |
| - * New simplified cookicutter variable usage |
| 289 | + * New simplified cookiecutter variable usage |
221 | 290 | * Refactored documentation - simplified and reduced duplication
|
222 | 291 | * Better `manifest` variables instead of `params` for pipeline name and version
|
223 | 292 | * New integrated nextflow version checking
|
|
0 commit comments