Hello everyone! The IC interface specification recently introduced error codes to /api/v2/canister/<effective_canister_id>/call responses.
Existing agents should not break in the sense that they would now report a success where an error happened, but the logic to detect which error occurred won’t work quite the same anymore.
Please update your implementations if necessary. For an example on how to implement the changes, have a look at the Rust agent changes.