- Breaking: Rename
Context.edit_response()toContext.edit_initial_response(). This is to make the purpose of the function clearer. - Breaking: Remove
arc.Injected[T]typehint alias. Usearc.inject()instead. This is to avoid confusion between the two. - Breaking: Rename
GatewayPlugintoGatewayPluginBaseandRESTPlugintoRESTPluginBase. - Add
GatewayContextaliasingContext[GatewayClient] - Add
RESTContextaliasingContext[RESTClient] - Add
GatewayPluginaliasingGatewayPluginBase[GatewayClient] - Add
RESTPluginaliasingRESTPlugin[RESTClient] - Add support for passing mappings to
choices=when specifying option params. - Move
ABCs used internally underarc.abc. - Improve handling missing responses via REST by adding
NoResponseIssuedError. - Fix
@plugin.inject_dependenciesfailing when located outside of the main module.