Skip to content

Releases: sdss/clu

CLU 2.2.7

20 May 19:03
Compare
Choose a tag to compare

✨ Improved

  • CluGroup now inherits from ClickAliasGroup to allow for aliases in the CLI.

CLU 2.2.6

26 Mar 19:03
Compare
Choose a tag to compare

✨ Improved

  • Removed use/setting of the event loop in BaseClient.__init__().

CLU 2.2.5

19 Mar 20:16
Compare
Choose a tag to compare

✨ Improved

  • AMQP REPLY log messages now include the header of the message.

🏷️ Changed

  • #120 Callbacks that are synchronous functions are now called immediately instead of being scheduled with call_soon().

CLU 2.2.4

26 Feb 17:07
Compare
Choose a tag to compare

✨ Improved

  • Log the command string when a new command is received by an actor.

CLU 2.2.3

20 Jan 19:06
Compare
Choose a tag to compare

✨ 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 passing traceback_frame to write().

🔧 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

11 Nov 00:38
Compare
Choose a tag to compare

✨ Improved

  • Prevent multiple reconnections when using the AMQPClient context manager.

CLU 2.2.1

11 Nov 00:09
Compare
Choose a tag to compare

🚀 New

  • AMQPClient now supports an asynchronous context manager that starts the client and closes the connection on exit.

CLU 2.2.0

25 Aug 19:08
Compare
Choose a tag to compare

🚀 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

27 Jul 15:48
Compare
Choose a tag to compare

✨ Improved

  • Added write_to_log argument to BaseClient.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

20 Jul 15:34
Compare
Choose a tag to compare

⚙️ Engineering

  • Updated unclick to 0.1.0b5.