Releases: MatterMiners/cobald
v0.14.0
What's Changed
This release updates the minimal Python version to Python 3.8. This will allow COBalD and its plugins to move forward to a more modern code-base and drop old compatibility layers. There are no user-facing changes aside from not running on older Python versions anymore.
Internal changes and maintenance include:
- Update deprecated GitHub actions by @giffels in #118
- CI cleanup and general maintenance by @maxfischer2781 in #121
- Fix static tests (scheduled) by @maxfischer2781 in #123
- Add CodeQL workflow for GitHub code scanning by @lgtm-com in #117
- Release v0.14 by @maxfischer2781 in #126
New Contributors
- @lgtm-com made their first contribution in #117
Full Changelog: 0.13.0...v0.14.0
v0.13.0
What's Changed
This release changes the core implementation of the daemon runtime from threading
to asyncio
.
We expect the changes to be transparent for users, but the architecture change may have unexpected side-effects. For example, signal handling (as in Linux' SIGINT
and similar) now happens differently and dependencies relying on signals may behave slightly different.
Major changes:
- Robust Runner using
asyncio
by @maxfischer2781 in #109 - Read config after daemon initialisation by @maxfischer2781 in #112
- asyncio runner handles
KeyboardInterrupt
of payloads by @maxfischer2781 in #114
v0.12.3
This release allows setting the evaluation strategy of YAML tags as lazy/eager.
See the cobald
changelog for all changes.
v0.12.2
This release provides improved configuration handling.
See the cobald
changelog for all changes.
New Plugin System
This release introduces a new plugin system (v0.12.0) that works via decorators.
See the cobald
changelog for all changes.
v0.10.0
New plugin, extension and configuration mechanism
Working version for HNSC and ConcurrencyLimits
Development version confirmed to work for both HNSciCloud and ConcurrencyLimits backends.