Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ jobs:
- uses: actions/checkout@v4
- run: rustup default ${{ matrix.channel }}
- run: cargo build --verbose --all-targets
# not running integration tests
- run: cargo test --lib ucare -- --nocapture
# --lib already excludes the integration tests, they are separate targets
- run: cargo test --lib -- --nocapture
clippy:
runs-on: ubuntu-latest
steps:
Expand Down
16 changes: 16 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
## 0.4.0 (Aug 11, 2026)

IMPROVEMENTS:
* Support [API v0.7](https://uploadcare.com/docs/changelog/2026/6/29/)
* Add new REST capabilities: Add-Ons module, file search, file tags and metadata endpoints.
* Improve robustness: error body handling (incl. empty/non-JSON), Retry-After parsing, warning header logging, query value encoding, and Upload API schema fixes (e.g., from_url response tagging, u64 counters, nullable fields).

BREAKING CHANGES:

* `RestApiVersion::V05` and `V06` are gone, the client works with v0.7 only.
* **Subscriptions are now created with version `0.7` instead of `0.6`.**. Receivers written
against the `0.6` format have to be updated before upgrading, or they will break on
the first delivery. Subscriptions created earlier are **not** affected — they keep
their own version and their own delivery format, forever.
* Schema changes (review old contracts on upgrade)

## 0.3.1 (Apr 16, 2026)

IMPROVEMENTS:
Expand Down
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "uploadcare"
version = "0.3.1"
version = "0.4.0"
authors = ["yarikbratashchuk <yarikbratashchuk@protonmail.com>"]
edition = "2018"
license = "MIT"
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ let creds = ucare::apicreds {
// creating rest client
let config = ucare::RestConfig {
sign_based_auth: true,
api_version: ucare::RestApiVersion::v06,
api_version: ucare::RestApiVersion::V07,
};
let rest_client = ucare::RestClient::new(config, creds).unwrap();

Expand Down
Loading
Loading