Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.2.1 - 2025-09-10¶
🏗️ Breaking changes¶
- Maintenance #105
🚀 Features¶
-
Divide Lock into AsyncLock and ReentrantAsyncLock #113
-
Improve Lock class #112
-
Add a context based Lock #111
-
Add classmethod Caller.wait #106
-
Add 'shield' option to Caller.as_completed. #104
🌀 Miscellaneous¶
-
Bump actions/setup-python from 5 to 6 in the actions group #110
-
Maintenance - Caller refactoring #109
-
Drop WaitType for Literals directly in Caller.wait. #108
-
Change Caller._queue_map to a WeakKeyDictionary. #107
-
Refactor Caller.wait to avoid catching exceptions. #103
0.2.0 - 2025-09-06¶
🏗️ Breaking changes¶
-
Rename Caller.call_no_context to Caller.call_direct. #100
-
Future - breaking changes- better compatibility of Future.result #96
🚀 Features¶
-
Add the classmethod Caller.current_future. #99
-
Add timeout, shield and result optional arguments to Future wait and wait_sync methods: #97
-
Add optional argument 'msg' to Future.cancel method. #95
-
Support weakref on the Future class. #94
📝 Documentation¶
- Documentation maintenance. #101
🌀 Miscellaneous¶
-
Prepare for release v0.2.0 #102
-
Result should raise cancelled error, but was raising and InvalidStateError. #98
0.1.4 - 2025-09-03¶
🏗️ Breaking changes¶
-
Optionally store a string representation of a kernel factory inside the kernel spec. #92
-
Use capital 'V' instead of 'v' for version flag in command_line. #88
📝 Documentation¶
-
Fix for publish-docs.yml not setting the version info correctly. #90
-
Include changelog in 'dev' version of docs. #89
-
Development documentation updates and fixes for publish-docs.yml. #87
🌀 Miscellaneous¶
0.1.3 - 2025-09-02¶
🚀 Features¶
- Add version option to command line. #82
🐛 Fixes¶
- Fix bug setting version for mike. #80
📝 Documentation¶
- Update documentation #84
🌀 Miscellaneous¶
-
Prepare for release v0.1.3 #86
-
Minor import changes. #85
-
Change base class of Kernel from ConnectionFileMixin to HasTraits #83
-
Overwrite subclass properties that should not be available. #81
-
CI checks for python 3.14 #63
0.1.2 - 2025-08-31¶
🏗️ Breaking changes¶
-
Breaking changes to kernel initialisation and launching #78
-
Enhancement - Make kernel async enterable. #77
📝 Documentation¶
- Fix alias for latest docs and limit release versions. #75
🌀 Miscellaneous¶
0.1.1 - 2025-08-28¶
🌀 Miscellaneous¶
-
Prepare for release v0.1.1 #74
-
Bugfixes - fix installing without trio and installing a kernelspec #73
0.1.0 - 2025-08-28¶
🏗️ Breaking changes¶
- Caller.queue_call add argument send_nowait and convert to sync that optionally returns an awaitable. #71
🚀 Features¶
- Add anyio_backend_options and use uvloop by default #70
📝 Documentation¶
🌀 Miscellaneous¶
0.1.0-rc3 - 2025-08-26¶
🚀 Features¶
- Add more classifers and code coverage #64
🌀 Miscellaneous¶
-
Prepare for release v0.1.0-rc3 #65
-
Add workflow_run event because the release is not triggered if the release is created by another workflow. #62
0.1.0-rc2 - 2025-08-26¶
🌀 Miscellaneous¶
- Prepare for release v0.1.0-rc2 #61
0.1.0-rc1 - 2025-08-26¶
📝 Documentation¶
- Update licensing and contribution notes #27
🌀 Miscellaneous¶
-
Prepare for release v0.1.0-rc1 #60
-
Merge pull request #56 from fleming79/release/v0.1.0-rc1 #56
-
Revise new release #55
-
New release workflow in one step with publish option. #51
-
Improve release workflow, update documentation and license info. #29
-
Maintenance #26
[0.1.0-rc0] - 2025-08-24¶
🚀 Features¶
🐛 Fixes¶
📝 Documentation¶
-
Revise workflow to work with tags that start with 'v'. No longer sets the tag when writing the changelog. #16
-
Switch to python installer to run git cliff. #14
-
Revise changelog template. #12
-
Do changelog as PR instead of push to main. #8
-
Git cliff #7
-
Fix mkdocs publishing #6