Skip to content

Releases: bioinfo-pf-curie/geniac

version-3.8.1

11 Jun 15:15

Choose a tag to compare

version-3.8.1
06/10/2026

DOCUMENTATION

  • Update install procedure with link to utils/environment.yml #378
  • Reference to geniac-template as been deleted. geniac-demo can serve as a template. #377

BUGFIX

  • Fix a bug in definition files of recipes #381

version-3.8.0

27 May 13:44

Choose a tag to compare

version-3.8.0
05/27/2026

NEW FEATURES

  • Nextflow code refactoring using workflows #352
  • Ad-hoc variable to ensure reproducibility set in both assets/Dockerfile.env and assets/def.env #350
  • New cmake options:
    • 'ap_docker_registry_push_repo' and 'ap_docker_registry_push_user' to push docker/podman container on a registry #351
    • 'ap_install_singularity_images_from_registry' to build apptainer sif file using docker/podman container available on a registry #351
    • 'ap_no_git' to deploy without git retrieving informations #366
  • Update (auto-generation) data/cmake-init-default.cmake and documentation accordingly #358
  • almalinux:9.7 set as default for the containers #361
  • conda 26.1.1-3 from miniforge set as default for the containers #361
  • Update apptainer version in conda env #360
  • Remove files not used anymore #356
  • Geniac CLI:
    • Check conda yml format in sections dependencies and pip #368
    • Check conda format in geniac.config #368
    • Python packaging:
      • Merge setup.cfg (setuptools) and pyproject.toml for python packages #364
      • Transfer cmake dependency from setup.cfg to conda env #364
    • Remove all Nextflow options from the geniac.ini file #369
    • Remove the checks in the linter relating to process scope options #369
      BUGFIX
  • Get env name from yml conda file #353
  • Update valid git tag pattern to handle production versions like v12.23.34 #359
  • Remove gitlab-ci-token in the gitUrl label for container recipes (stepGitInfo.cmake) #362
  • Replace pkg_resources (deprecated) by importlib.resources #349

DOCUMENTATION

  • Update readthedocs config files (docs/environment.yml and .readthedocs.yml) #357
  • Update the documentation with a "Contributing" section to detail how to develop geniac #355
  • README file added to explain the content of each folder within the source code repository, inclusion of the README files within the rst file #355

version-3.7.0

23 May 12:57

Choose a tag to compare

version-3.7.0
05/23/2025

NEW FEATURES

  • almalinux:9.5 set as default for the containers
  • remove the use of the defaults conda channel to comply with anaconda license:
    • conda 24.11.3-2 from miniforge set as default for the containers
    • options '--condaNoDefaultsChannel' can to passed to nextflow to include the defaults conda channel in the yml files automatically generated by geniac
  • git: geniac checks for production tage with patterns 'version-1.2.3' or 'v1.2.3'
  • the geniac conda env does not use the defaults channel but the nodefaults channel
  • Geniac CLI:
    • remove the use of the defaults conda channel to comply with anaconda license:
    • Check that the defaults channel is not used to comply with anaconda license
    • option 'condaNoDefaultsChannel' in geniac.ini file allows the use of the defaults conda channel if needeed

version-3.6.0

10 Jan 14:35

Choose a tag to compare

version-3.6.0
01/10/2025

NEW FEATURES

  • Geniac CLI:
    • Environment variables from the user space are passed to the sudo command
    • Conda env with nextflow 24.04.4, pip 24.2, make 4.4.1, python 3.12.5
    • geniac must be installed using pip after the geniac conda env is created

BUGFIX

  • Geniac CLI:
    • Both ADD and COPY directives in Dockerfile are considered to check file dependencies

version-3.5.0

27 Aug 12:46

Choose a tag to compare

version-3.5.0
08/27/2024

NEW FEATURES

  • a sha256sum signature is generated for each container recipe (including its dependencies). The list of signatures is provided both as global file (sha256sum) and individual files for each tool (eg python.sha256sum)
  • new cmake option 'ap_container_list' to build only a subset of container provided as a list in a txt file.

version-3.4.0

08 Aug 08:36

Choose a tag to compare

version-3.4.0
08/08/2024

NEW FEATURES

  • nextflow scripts have been migrated to DSL2
  • Geniac CLI:
    • Return exit code 1 on any error with the CLI.

version-3.3.0

12 Apr 09:15

Choose a tag to compare

version-3.3.0
04/12/2024

NEW FEATURES

  • almalinux:9.3 set as default for the containers
  • conda 23.10.0 set as default for the containers

version-3.2.1

13 Oct 13:50

Choose a tag to compare

version-3.2.1
10/12/2023

BUGFIX

  • singularity/docker profiles:
    • post commands were written twice in the recipes generated by geniac

version-3.2.0

08 Sep 09:40

Choose a tag to compare

version-3.2.0
09/08/2023

NEW FEATURES

  • singularity/docker profiles:
    • params.yumOptions added ine the nextflow.config file, and options set with '--setopt=fastestmirror=1 --setopt=metadata_expire=0'
  • new profile created by geniac: apptainer (since 'apptainer.enabled' has been introduced in nextflow 23.04.0)
  • Geniac CLI:
    • 'geniac lint': consider that the nextflow pipeline is implemented using DSL2. Modifications have been made only for process using renv. 'geniac lint' could still work on DSL1 pipeline provided that there is no process using renv.
    • Update conda env with new tool versions

version-3.1.0

14 Aug 13:53

Choose a tag to compare

version-3.1.0
08/14/2023

NEW FEATURES

  • almalinux:8.8 set as default for the containers
  • conda 25.3.1 set as default for the containers
  • micromamba is used to create conda envs and install conda packages
  • conda/multiconda profiles:
    • conda.enable has been added
  • Geniac CLI:
    • Conda env with apptainer 1.2.2, nextflow 22.10.6, pip 23.2.1