All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project tries to adhere to Semantic Versioning.
- New Data model compliant with json-ld
- Provenance model and implementation
- json-ld wrapper for
pyld - Docs extended
- Auto-api for docs
- Tests for model and commands
- Add instructions for Changelog.md
- Fix
hermes init - utf-8 compliance
- Updated dependencies
- switched to python 3.11
- Big changes in commands and model
- Refactoring of plugins
- Reintegrated Plugins:
tomlandgitin main repository - Change
logprocess - Change
errorclass - Updated adr
- Add Michael Fritzsche as author
- Add missing release DOIs to CITATION.cff
- Add JuRSE code pick of the month badge
- Add hermes-plugin-software-card to marketplace
- Add hermes-plugin-rsd to marketplace
- Add "Accept Curate" curation plugin
- Fix readthedocs build
- Small changes in tutorials
- More fleshed out base curate plugin and command
- Use HERMES' concept DOI in "IsCompiledBy" relation
- Use Jinja2 templates to set up CI in
hermes init
- Added ADR for
initplugin (#324)
- Broken HERMES DOI in marketplace plugin metadata (#326)
- hermes init fails with cryptic error message in non-git directory (#308)
- Make --initial deposits work on Rodare (#348)
- Fix GitHub link in docs (#319)
hermes initcancellation should remove created files (#328)pyproject.tomlcompliance with PEP 621 (#347)- Improve marketplace visibility (#426)
- Update poetry to more recent version. (#347)
- Patch raw logging of '-O' values that could have included arbitrary secrets. (https://github.com/softwarepub/hermes/security/advisories/GHSA-jm5j-jfrm-hm23)
- Added the hermes init subcommand
- Fixes multiple bugs
- Refactored plugin system further
- Integrated pyproject.toml plugin into the publication process
- Improved logging output for better error dissemination