Releases: uhd-urz/elAPI
Development release: HeFDI Workshop release
[1.0.7.dev3] - 2024-06-04
Third development release before the next stable version. This release adds a number of improvements and bug fixes.
Added
- New
--overwrite
argument
for--export/-E
(!42) - Add
ValidationError
subclassPathValidationError
for path related validation errors only - Add
verbose
optional parameter toProperPath
class'screate
method for less noisy log messages (!44)
Fixed
- Fix
experiments
plugin not recognizing uppercase experiment--format/-F
name (#33)
Changed
- Version numbers will follow the following format:
Major.Minor.Patch.dev<Integer>
. Previously, we were
using-dev<Integer>
instead of.dev<Integer>
..dev<Integer>
is consistent with the versioning format
normalized by pip (pip show elapi
). - elAPI only shows
An attempt to create directory <path> will be made
warning when<path>
is a directory.
Development release: New bill-teams plugin
[1.0.7-dev2] - 2024-04-15
Second development release before the next stable version. This release adds a number of improvements and bug fixes.
Mostly, this release introduces the new bill-teams
plugin.
Development release: FDM Workshop release
[1.0.7-dev1] - 2024-03-19
Development release. This release adds a tons of new changes and improvements.
First release of 2024: v1.0.7
[1.0.7] - 2024-01-26
Added
Fixed
- Add warning in
README.md
about installing elapi outside virtual environment (#11) - Fix errors not being sent to
STDERR
(#10) - Fixed typos in CLI documentation
Changed
DEFAULT_EXPORT_DATA_FORMAT
is no longer hard-coded, and can be overloaded fromconfiguration
submodule
Ansible-ready release: v1.0.5
This update replaces support for .yaml
configuration file with .yml
. elAPI can now be run without any arguments. This update should be fully compatible with elAPI Ansible deployment at URZ.
[1.0.5] - 2023-12-07
Added
- elAPI can be run without error when run with no arguments. I.e., running elapi will show the default help message.
- New
version
command. - Formatter APIs (including base API
BaseFormat
) now supports multiple conventional names for formats. E.g.,yaml
andyml
conventions forYAMLFormat
.
Fixed
- Fix timeout issue (#7)
Changed
- Change default export file extension from
.yaml
to.yml
to align with eLabFTW convention - Change
generate-invoice
's defaultbill-teams
information format fromYAML
toJSON
elAPI first release 🎉
First stable release of elAPI!
Note
First release was actually made 2-days ago, on November 16, 2023. The first version v1.0.0
that was released in PyPI was faulty! So a quick fix was made with release v1.0.2
. This release works with any Python version 3.9 and above.
[1.0.2] - 2023-11-16
Fixed
Deprecated
- Passing data as arguments to
elapi post
has been deprecated due to possible incompatibility betweentyper.Context
and
Python 3.9.
[1.0.0] - 2023-11-15
Added
- Extensible architecture with support for plugins.
bill-teams
plugin to generate billing data and invoice for elabFTW teams.- Retry method for
bill-teams
. show-config
plugin that gives an overview of detected configuration.get
andpost
commands that sendGET
andPOST
requests respectively.- Configuration overloading across three locations.
- Support for validation before sending requests.
- Logging to STDERR and log file.
- Prettified text to terminal.
Fixed
- Fix all kinds of early stage bugs. Details can be found in GitLab repository.
Deprecated
cleanup
command.
Removed
- Storing temporary data in
/var/tmp/elapi
.