Skip to content

Commit 4511471

Browse files
committed
Update version to 2.4.0
1 parent 6766986 commit 4511471

File tree

3 files changed

+28
-2
lines changed

3 files changed

+28
-2
lines changed

CHANGELOG.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,32 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [2.4.0] - 2025-10-25
9+
10+
> [!NOTE]
11+
> This release deprecates support for Python versions 3.9 and 3.10.
12+
13+
This release brings general bug fixes and a few major improvements.
14+
15+
### Added
16+
17+
- The `mail` built-in plugin that is able to scan logs and send emails based on pre-configured trigger conditions (see [documentation](https://github.com/uhd-urz/elAPI/tree/main?tab=readme-ov-file#mail-built-in-plugin))
18+
- New configuration field `async_rate_limit` that lets you control requests per second (see [documentation](https://github.com/uhd-urz/elAPI/tree/dev?tab=readme-ov-file#configuration))
19+
- Global callback mechanisms (GH https://github.com/uhd-urz/elAPI/pull/156/; see "Callback classes")
20+
- `add_logging_level` to add new logging levels (see [documentation](https://haggis.readthedocs.io/en/stable/api.html#haggis.logs.add_logging_level))
21+
22+
### Fixed
23+
24+
- Fix important bugs in `bill-teams` plugin
25+
26+
### Changes
27+
28+
- Deprecate Python versions 3.9 and
29+
3.10 (https://github.com/uhd-urz/elAPI/pull/156/commits/977890860f68feb1c0c6a3dd9b1a84da988c36e8)
30+
- Improve architecture without breaking
31+
APIs ([ARCHITECTURE.md](https://github.com/uhd-urz/elAPI/blob/main/ARCHITECTURE.md))
32+
- Improve `development_mode` (GH https://github.com/uhd-urz/elAPI/pull/156/; see "Better `development_mode`")
33+
834
## [2.3.3] - 2025-06-17
935

1036
This is a hotfix release.

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "elapi"
3-
version = "2.3.3"
3+
version = "2.4.0"
44
description = "elAPI is a powerful, extensible API client for eLabFTW."
55
authors = [{ name = "Alexander Haller, Mahadi Xion", email = "[email protected]" }]
66
requires-python = ">=3.11.0,<4"

src/elapi/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.3.3
1+
2.4.0

0 commit comments

Comments
 (0)