Releases: sdss/clu
Releases · sdss/clu
CLU 2.2.7
CLU 2.2.6
✨ Improved
- Removed use/setting of the event loop in
BaseClient.__init__()
.
CLU 2.2.5
CLU 2.2.4
✨ Improved
- Log the command string when a new command is received by an actor.
CLU 2.2.3
✨ Improved
- #119 If an exception object is passed to
BaseActor.write()
, the filename and line number where the exception where raised are included in the output. The user can choose what traceback frame to output by passingtraceback_frame
towrite()
.
🔧 Fixed
- Handle cases when a message tries to be pushed to an non-existing exchange.
⚙️ Engineering
- Update workflows and docs building.
CLU 2.2.2
✨ Improved
- Prevent multiple reconnections when using the
AMQPClient
context manager.
CLU 2.2.1
🚀 New
AMQPClient
now supports an asynchronous context manager that starts the client and closes the connection on exit.
CLU 2.2.0
🚀 New
- Added support for tasks. Tasks are coroutines that can be commanded remotely and receive a simple dictionary payload. They don't provide command completion tracking or replies to users. See more here.
🔧 Fixed
- In
ActorHandler
, error messages are output as"e"
instead of as"f"
. - Start the file logging even if a custom log instance is provided to
BaseClient
.
⚙️ Engineering
- Use
ruff
for linting. - Use
sphinx_autodoc_typehints
and updated pygments in documentation.
CLU 2.1.3
✨ Improved
- Added
write_to_log
argument toBaseClient.write()
to decide whether a reply should be written to the log. Changed several commands (get-command-model
,help
) to emit replies without logging them.
CLU 2.1.2
⚙️ Engineering
- Updated
unclick
to 0.1.0b5.