This release adds the tls-native-roots feature, which enables the same underlying feature in reqwest, making us also support native certificate chains.
This release changes how reqwest is used, inheriting it from a dependency rather than specifying it directly. It also updates several dependencies.
Updates dependencies, relaxing the ranges on axoasset and reqwest. Also improves an error message for mocked request errors.
Updates dependencies, including a breaking change to miette.
Fix to STAGE_INTO_THE_ABYSS mode.
Add a STAGE_INTO_THE_ABYSS=1 env-var to toggle the client into "staging" mode, where it reads and write's axo releases staging servers instead of production. This is for creating realistic test data.
- Fix to an incorrect URL for the release data endpoint
- Properly implemented the functions calls to get release data for packages, for oranda (and other things') usage!
- updated API domains to production servers
- properly made a client_lib dependency optional
- There is now a maximum limit of 10 connections from gazenot at a time
- There is now a retry/backoff system for server 500 errors (3 tries, delays: 1s, 2s)
- The API domains that gazenot accesses can now be overridden programmatically or with env-vars
Made bulk file upload API serial as a quick-n-dirty solution to too many connections.
See #10 for details.
Increased timeout for file uploads to 3 minutes.
Initial Release!
Some functionality still missing, but core functionality for cargo-dist's uses should be fully operational!