This is the changelog for RedPepper.
- Disable connection keep-alive pings if
ping_interval
is set to0
. - Add
changed_operations
parameter to state runner to allow forcing certain operations to run.
- Update operations that run system commands to use
trio.to_thread.run_sync
for better concurrency.
- Breaking change: Restructure state file format for better execution flow control.
- This is not backwards compatible. All state files must be updated as well as all Manager and Agent instances before states can be executed.
- Breaking change: Migrate operations and requests to be asynchronous.
- Non-asynchronous operations are still functional, but expect support for them to be removed in a future release.
- Breaking change: Make the communication protocol more RPC-like.
- This is backwards compatible for the initial agent authentication, but running commands will not work until the Manager and Agent are both updated.
- Improve WebSocket status display in Events and Commands view.
- Improve navigation in the console.
- Update references to
uv
install location sinceuv
0.5.0 release.
- Improve styling in the console.
- Fix root ca certificate path in step-keypair tools.
- Fix URL path to favicon SVG in console.
- Add
redpepper
dependency for manager, agent, and common packages.
- Use strings for request IDs instead of integers.
- BREAKING CHANGE: Use MessagePack instead of Protobuf for manager/agent communications. This is not backwards compatible. All Manager and Agent instances must be updated at the same time.
- Prompt for username if not supplied to
install-login
tool.