Releases: recast-hep/recast-atlas
Releases · recast-hep/recast-atlas
v0.4.2
In v0.4.2
all runtime dependency on distutils
or setuptools
has been removed.
What's Changed
- fix: Use shutil.copytree over distutils by @matthewfeickert in #155
- fix: Allow for shutil.copytree to have existing dirs by @matthewfeickert in #156
- ci: Publish GitHub attestations only for PyPI builds by @matthewfeickert in #157
Full Changelog: v0.4.1...v0.4.2
v0.4.1
In v0.4.1
recast-atlas
now supports Python 3.12, given changes in PR #139.
What's Changed
- ci: Update GitHub Actions versions by @matthewfeickert in #131
- ci: Add Dependabot update config by @matthewfeickert in #132
- ci: Enable multiplatform builds for amd64 and arm64 by @matthewfeickert in #134
- ci: Use uv for all pip installs by @matthewfeickert in #138
- fix: Use importlib-resources over deprecated pkg_resources by @matthewfeickert in #139
- chore: Use uv during Dockerfile build by @matthewfeickert in #140
- ci: Add Python 3.12 to CI by @matthewfeickert in #141
- ci: Use pip install for Python 3.12 by @matthewfeickert in #142
- ci: Use snakemake lower bound to force uv solve by @matthewfeickert in #144
- docs: Add additional run requirements to 'local' and 'reana' backend examples by @matthewfeickert in #143
- build: Use hatchling as build backend by @matthewfeickert in #145
- ci: Remove setuptools install by @matthewfeickert in #146
- chore: Use Ruff for linting and formatting by @matthewfeickert in #147
- chore: Add .git-blame-ignore-revs to ignore style in blame view by @matthewfeickert in #148
- docs: Add CITATION.cff Citation File Format file by @matthewfeickert in #149
- chore: Remove mentions of setuptools build tools by @matthewfeickert in #150
- ci: Add GitHub artifact attestations to package distribution by @matthewfeickert in #151
Full Changelog: v0.4.0...v0.4.1
v0.4.0
In v0.4.0
, if using the docker
backend the platform used at docker run
can be configured through the DOCKER_DEFAULT_PLATFORM
environmental variable. This is required to be able to run on other platforms than the native host's with emulation.
Example:
$ export DOCKER_DEFAULT_PLATFORM=linux/amd64
$ recast run --backend docker <workflow name>
What's Changed
- ci: Remove 'kubernetes' extra from testing by @matthewfeickert in #119
- chore: [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #116
- feat: Add v0.3.0 LXPLUS9 deploy requirements.txt and lockfile by @matthewfeickert in #121
- docs: Add extra install examples for backends by @matthewfeickert in #122
- docs: Use '--upgrade' in extra install example by @matthewfeickert in #123
- chore: Add apptainer variables to lxplus9 deployment by @matthewfeickert in #125
- fix: Use 'recast submit' for reana backend by @matthewfeickert in #126
- feat: Set docker platform from DOCKER_DEFAULT_PLATFORM env variable by @matthewfeickert in #129
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- fix: Make target branch of toplevel explicit in examples by @matthewfeickert in #109
- chore: [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #110
- build: Require Python 3.8+ by @matthewfeickert in #111
- ci: Add Python 3.11 to testing by @matthewfeickert in #112
Drop support for Python 3.7 as it is EOL as of 2023-06-27.
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- feat: Add v0.1.9 LXPLUS8 deploy requirements.txt and lockfile by @matthewfeickert in #90
- chore: [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #91
- docs: Add Zenodo DOI badge to README by @matthewfeickert in #94
- ci: Add HEAD of dependencies workflow by @matthewfeickert in #98
- chore: [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #99
- chore: [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #100
- chore: [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #101
- chore: [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #103
- chore: [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #104
- ci: Drop Python 3.6 tests by @matthewfeickert in #105
- build: Require Python 3.7+ by @matthewfeickert in #106
- ci: Use PyPI Trusted Publisher for publishing package by @matthewfeickert in #107
Support Python 3.7+ (drop support for Python 3.6).
Full Changelog: v0.1.9...v0.2.0
v0.1.9
What's Changed
- docs: Include push of commit in release workflow instructions by @matthewfeickert in #63
- ci: Add Kubernetes and REANA dependencies to CI by @matthewfeickert in #66
- ci: Add a bump version workflow to automate release tagging by @matthewfeickert in #68
- fix: Add ttf-freefont to Dockerfile for graphviz by @matthewfeickert in #69
- chore: Remove duplicate apk entries in Dockerfile by @matthewfeickert in #70
- chore: Reduce Python installs to one Docker layer by @matthewfeickert in #71
- fix: Add six to install requirements for yadage-schemas by @matthewfeickert in #77
- feat: Report 'NOT AVAILABLE' if backend unloaded by @matthewfeickert in #78
- feat: Add pre-commit hooks by @matthewfeickert in #81
- fix: Login to docker registry with
--password-stdin
to avoid warning by @matthewfeickert in #80 - build: Update reana-client to v0.8.0+ by @matthewfeickert in #83
- chore: Update default branch to 'main' in docs and CI by @matthewfeickert in #84
- feat: Add LXPLUS8 deploy scripts and requirements.txt by @matthewfeickert in #85
- build: Set lower bounds for adage, yadage-schemas, and packtivity by @matthewfeickert in #86
- build: Remove explicit six dependency by @matthewfeickert in #87
- ci: Add testing for Python 3.9 and Python 3.10 by @matthewfeickert in #88
- docs: Add output of
recast --help
to README by @matthewfeickert in #89
Full Changelog: v0.1.8...v0.1.9
v0.1.8
What's Changed
- ci: Split out workflows by @matthewfeickert in #44
- ci: Fix Python tests CI workflow by @matthewfeickert in #43
- chore: Apply linting with Black and flake8 by @matthewfeickert in #45
- add contributing.md by @lukasheinrich in #47
- ci: Fix Docker build workflow by @matthewfeickert in #46
- feat: Add Apache License by @matthewfeickert in #49
- Create CODE_OF_CONDUCT.md by @lukasheinrich in #41
- build: Migrate setup spec and metadata from
setup.py
tosetup.cfg
by @matthewfeickert in #48 - fix: strip path by @lukasheinrich in #53
- build: Require setuptools<58.0.0 for reana extra by @matthewfeickert in #52
- build: Revise MANIFEST to use prune strategy by @matthewfeickert in #56
- ci: Add workflow to deploy to distributions to TestPyPI and PyPI by @matthewfeickert in #57
- Update README.md by @lukasheinrich in #58
- ci: Publish Docker images on merges and releases by @matthewfeickert in #60
- docs: Add release instructions for maintainers by @matthewfeickert in #61
New Contributors
- @matthewfeickert made their first contribution in #44
Full Changelog: v0.1.7...v0.1.8