Skip to content

chore(master): release 1.0.0 #144

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Feb 25, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
CHANGELOG.md
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.4.0"
".": "1.0.0"
}
95 changes: 72 additions & 23 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,51 +1,100 @@
<!-- markdownlint-disable MD013 -->
<!-- markdownlint-disable MD012 MD013 -->

# Changelog

## [1.0.0](https://github.com/cernopendata/cernopendata-client/compare/0.4.0...1.0.0) (2025-02-25)


### ⚠ BREAKING CHANGES

* **python:** Drops support for Python 3.6 and 3.7.

### Build

* **docker:** upgrade to Ubuntu 24.04 and Python 3.12 ([#143](https://github.com/cernopendata/cernopendata-client/issues/143)) ([bac8200](https://github.com/cernopendata/cernopendata-client/commit/bac82006d8ab701c45c4a80df6cec1abfec5963a))
* **python:** add support for Python 3.13 ([#146](https://github.com/cernopendata/cernopendata-client/issues/146)) ([1714dbf](https://github.com/cernopendata/cernopendata-client/commit/1714dbf62fef7a9267629c2baef77d33427c15d0))
* **python:** drop support for Python 3.6 and 3.7 ([#143](https://github.com/cernopendata/cernopendata-client/issues/143)) ([cb633e0](https://github.com/cernopendata/cernopendata-client/commit/cb633e0f3a49484a852033bdf053207b0233670d))


### Bug fixes

* **searcher:** adapt to the new metadata schema with file indices ([#147](https://github.com/cernopendata/cernopendata-client/issues/147)) ([bab9401](https://github.com/cernopendata/cernopendata-client/commit/bab94012690bdd7a71ad2542920a8a82b670ddf3)), closes [#148](https://github.com/cernopendata/cernopendata-client/issues/148)


### Code refactoring

* **docs:** move from reST to Markdown ([#145](https://github.com/cernopendata/cernopendata-client/issues/145)) ([845b1bc](https://github.com/cernopendata/cernopendata-client/commit/845b1bc09d6b022d744bec87e79208d4ce2d0691))


### Test suite

* **metadater:** adapt filtering test after CCID removal ([#147](https://github.com/cernopendata/cernopendata-client/issues/147)) ([4ff86a9](https://github.com/cernopendata/cernopendata-client/commit/4ff86a91d87b57da15b48dfd491ae8913a156567))


### Continuous integration

* **actions:** update GitHub actions due to Node 16 deprecation ([#143](https://github.com/cernopendata/cernopendata-client/issues/143)) ([a3a898e](https://github.com/cernopendata/cernopendata-client/commit/a3a898ed9bd50b30b439b60e90cd166b74615524))
* **actions:** upgrade to Ubuntu 24.04 and Python 3.12 ([#143](https://github.com/cernopendata/cernopendata-client/issues/143)) ([925c0b5](https://github.com/cernopendata/cernopendata-client/commit/925c0b5ddc471bc6937b718f4178934bd818602a))
* **commitlint:** addition of commit message linter ([#143](https://github.com/cernopendata/cernopendata-client/issues/143)) ([e01fff8](https://github.com/cernopendata/cernopendata-client/commit/e01fff80623da66299794dec3f94ec9c1946fbb3))
* **jsonlint:** add JSON linting ([#150](https://github.com/cernopendata/cernopendata-client/issues/150)) ([cab5fcb](https://github.com/cernopendata/cernopendata-client/commit/cab5fcba919557af09b39df7cf99c7390f4b8679))
* **markdownlint:** add Markdown linting ([#150](https://github.com/cernopendata/cernopendata-client/issues/150)) ([45a2a5f](https://github.com/cernopendata/cernopendata-client/commit/45a2a5f6aa5f3f9d64dfcda45e1eec9e67d3515d))
* **prettier:** add Prettier code formatting checks ([#150](https://github.com/cernopendata/cernopendata-client/issues/150)) ([1020c7c](https://github.com/cernopendata/cernopendata-client/commit/1020c7cf5dde9c3397e3073eda73ba0537081351))
* **release-please:** increment version number in Dockerfile ([#151](https://github.com/cernopendata/cernopendata-client/issues/151)) ([1bbfcd5](https://github.com/cernopendata/cernopendata-client/commit/1bbfcd5d1a6fa0f32014e2ad50f3a255b0ca1f55))
* **release-please:** initial Release Please configuration ([#143](https://github.com/cernopendata/cernopendata-client/issues/143)) ([5724844](https://github.com/cernopendata/cernopendata-client/commit/5724844659369e7888a76bf58abf5e556c9f286e))
* **run-tests:** add usage help and refactor options ([#150](https://github.com/cernopendata/cernopendata-client/issues/150)) ([b9368d8](https://github.com/cernopendata/cernopendata-client/commit/b9368d83577bdc1e0a2305dde56c2fc22ff97eb9))
* **run-tests:** stop properly after running all tests ([#145](https://github.com/cernopendata/cernopendata-client/issues/145)) ([357a719](https://github.com/cernopendata/cernopendata-client/commit/357a719b25aa65ce8569989a3abd2c92f0a5e7e9))
* **shfmt:** add shfmt code formatting checks ([#150](https://github.com/cernopendata/cernopendata-client/issues/150)) ([e70291e](https://github.com/cernopendata/cernopendata-client/commit/e70291e62e9331e46977741f847383de32c7f08c))
* **yamllint:** add YAML linting ([#150](https://github.com/cernopendata/cernopendata-client/issues/150)) ([0d70783](https://github.com/cernopendata/cernopendata-client/commit/0d707832ef1835092d043d15e44b01f5dda0730c))


### Documentation

* **usage:** add an example on how to retrieve container images ([#141](https://github.com/cernopendata/cernopendata-client/issues/141)) ([fef3295](https://github.com/cernopendata/cernopendata-client/commit/fef329555565c2d6a4b0841da57b7fe7665c49c5))

## 0.4.0 (2024-08-22)

- Adds support for Python 3.11 and 3.12.
- Improves `get-metadata --output-field` command by adding a new `--filter`
* Adds support for Python 3.11 and 3.12.
* Improves `get-metadata --output-field` command by adding a new `--filter`
option allowing to output only selected field values matching desired
criteria.
- Changes container image base to Fedora 38 and slightly optimises image size.
- Drops support for Python 2.7.
* Changes container image base to Fedora 38 and slightly optimises image size.
* Drops support for Python 2.7.

## 0.3.0 (2022-03-16)

- Adds support for Python 3.10.
- Improves `download-files` command to resume interrupted downloads when using
* Adds support for Python 3.10.
* Improves `download-files` command to resume interrupted downloads when using
HTTP downloads with `pycurl` engine.
- Improves XRootD downloader by using vanilla XRootD package. Changes
* Improves XRootD downloader by using vanilla XRootD package. Changes
`xrootdpyfs` to `xrootd` download engine.
- Improves `download-files` command with a new option `--download-engine` to
* Improves `download-files` command with a new option `--download-engine` to
select `pycurl` or `requests` engines when downloading files over HTTP.
- Fixes minor issues with file index unwinding and output directory handling.
* Fixes minor issues with file index unwinding and output directory handling.

## 0.2.0 (2020-11-19)

- Adds new `list-directory` command to list content of EOS directories holding
* Adds new `list-directory` command to list content of EOS directories holding
open data files.
- Adds support for Python 3.9.
- Improves `download-files` command to allow using XRootD protocol.
- Improves `download-files` command to allow using HTTPS protocol.
- Improves `download-files` command to optionally verify file integrity as soon
* Adds support for Python 3.9.
* Improves `download-files` command to allow using XRootD protocol.
* Improves `download-files` command to allow using HTTPS protocol.
* Improves `download-files` command to optionally verify file integrity as soon
as files are being downloaded.
- Improves `get-file-locations` command to optionally output file sizes and
* Improves `get-file-locations` command to optionally output file sizes and
checksums.
- Improves output format colouring to better indicate notes and errors.
- Fixes minor issues and improves code coverage.
* Improves output format colouring to better indicate notes and errors.
* Fixes minor issues and improves code coverage.

## 0.1.0 (2020-09-24)

- Enriches `download-files` command to optionally download only files matching
* Enriches `download-files` command to optionally download only files matching
certain name, regexp, or range count.
- Adds new `verify-files` command to verify number, size, and checksum of
* Adds new `verify-files` command to verify number, size, and checksum of
downloaded files.
- Improves `get-metadata` command with respect to outputting only certain
* Improves `get-metadata` command with respect to outputting only certain
desired metadata field values.
- Enriches user documentation.
* Enriches user documentation.

## 0.0.1 (2020-09-09)

- Initial public release.
* Initial public release.
4 changes: 2 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ ENTRYPOINT ["cernopendata-client"]

# Set image labels
LABEL org.opencontainers.image.authors="[email protected]"
LABEL org.opencontainers.image.created="2024-08-22"
LABEL org.opencontainers.image.created="2025-02-25"
LABEL org.opencontainers.image.description="CERN Open Data - command-line client"
LABEL org.opencontainers.image.documentation="https://cernopendata-client.readthedocs.io/"
LABEL org.opencontainers.image.licenses="GPLv3"
Expand All @@ -77,5 +77,5 @@ LABEL org.opencontainers.image.title="cernopendata-client"
LABEL org.opencontainers.image.url="https://github.com/cernopendata/cernopendata-client"
LABEL org.opencontainers.image.vendor="cernopendata"
# x-release-please-start-version
LABEL org.opencontainers.image.version="0.4.0"
LABEL org.opencontainers.image.version="1.0.0"
# x-release-please-end
1 change: 1 addition & 0 deletions MANIFEST.in
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ include docs/requirements.txt
include pytest.ini
include tox.ini
exclude .editorconfig
exclude .prettierignore
prune docs/_build
recursive-include cernopendata_client *.py
recursive-include docs *.png
Expand Down
2 changes: 1 addition & 1 deletion cernopendata_client/version.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,4 @@

from __future__ import absolute_import, print_function

__version__ = "0.4.0"
__version__ = "1.0.0"
Loading