- It's now possible to specify which app to use for the config, using
use ApiCult, "file.api", config_app: :some_app
.
- The
use ApiCult, "file.api"
can now be called asuse ApiCult, file: "file.api"
. This allows for additional arguments. - Made the
client
function overridable, which should help when writing more complex auth workflows
- Endpoint can now take default values for their variables
- Support the special
expect
syntax for the implementation tests (that's only relevant for apicult implementors :) ) - All apicult language features are now tested using standard implementation tests!
- Fix typespec when there's a Client
- Throw nicer exceptions when things fail during the request
Initial release