From 41b0ac92b25d67feea27b3138848442858dce678 Mon Sep 17 00:00:00 2001 From: AymenFJA Date: Thu, 20 Aug 2026 17:35:33 +0000 Subject: [PATCH] release 0.5.1 --- CHANGELOG.md | 21 +++++++++++++++++++++ pyproject.toml | 2 +- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e4bfe5f..737f746 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,27 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). ## [Unreleased] +## [0.5.1] - 2026-08-20 + +### Fixed + +- **Engine creation on a non-main-thread event loop** — `WorkflowEngine.create()` + no longer crashes when the event loop it runs on is started from a secondary + thread. Signal handlers (`SIGHUP`/`SIGTERM`/`SIGINT`) can only be installed + from the main thread; `_setup_signal_handlers()` now detects this case and + skips registration with a warning instead of raising, leaving shutdown to be + managed by the host process. + +### Added + +- **Conda recipe** — new `recipe/meta.yaml` for a conda-forge `staged-recipes` + submission (`noarch: python`). Python floor set to 3.10, matching + conda-forge's floor and avoiding a CPython 3.9 bug where + `importlib.metadata` doesn't normalize dots in distribution names, which + breaks `version("radical.asyncflow")` at import time. +- **ReadTheDocs configuration** — `.readthedocs.yaml` builds the mkdocs site + on Python 3.12, installing the `.[doc]` extra. + ## [0.5.0] - 2026-06-16 ### Added diff --git a/pyproject.toml b/pyproject.toml index 44cba41..c67169d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "radical.asyncflow" -version = "0.5.0" +version = "0.5.1" description = "A High Performance Asynchronous Workflow Scripting Library" authors = [