- Removed deprecated functionality.
- Removed dependency on
attrs.
Pinned dependencies which are about to get incompatible new major versions. Last version of the 2.x series.
- Adapt the default page size for API calls to the new limit for unauthenticated requests.
- Run test suite on py3.14.
- Make all metadata from Zenodo available from a
Recordinstance. - Allow retrieval of a customized BibTeX record.
- Fix to accomodate change in Zenodo's communities search API.
- Run tests on py 3.13.
- Make
version_tagargument tofrom_concept_doioptional, to make it more transparent that this is the method to call to get the latest version for a concept DOI.
- Add Python 3.12 to supported versions.
- Added API method to retrieve release information from GitHub/Zenodo.
Zenodo's upgrade from Oct. 13, 2023 brought a couple of breaking changes for the Zenodo API.
While it was possible to accomodate these changes in the implementation of cldfzenodo, while
keeping the cldfzenodo API as is, we took the opportunity to also add a streamlined API. This
only affects the cldfzenodo Python API, though - the commandline interface
cldfbench zenodo.download, as well as the DatasetResolver functionality has not
changed. The old Python API is still available, though, but using it will trigger deprecation
warnings.
Deprecated functionality will be removed in v2.2.
- Dropped py3.7 compatibility.
- Added support for retrieval of versioned datasets via concept DOI and version tag.
- Added support for downloading full deposits via CLI.
First feature-complete release