All notable changes to this project will be documented in this file.
The format is based now on Keep a Changelog and this project adheres to Semantic Versioning.
- Migrate build from Maven to Gradle
- Setup publishing to Maven Central
- Setup automated Dependabot upgrades
- Setup a CodeQL Github workflow
- Security update. Bumps jackson-databind from 2.9.10.7 to 2.12.6.1.
- Expand file size property from
int
tolong
to fix an issue with reading files that are larger than 2.1 GB.
NOTE: This change might be a breaking in some cases, because it is changing the interface of the output.
- datetimeOriginal in ImageInfo
- face detection to CdnPathBuilder
- new options for format and quality ops
- Tests moved from Travis CI to GitHub Actions
- Apache
httpclient
andhttpmime
dependencies to v4.5.13, fixes network related issues.
- Signature for requests with query parameters was incorrect.
- Possible issue with using default timeout values from a machine that's running UploadcareClient. Set custom timeouts for connections, sockets.
- Support Uploadcare REST API v0.6
- File: Add new fields
- Group: get a list of groups with filter params. Create/Store group.
- Add support for batch store/delete calls for Files
- Add ability to use Client without "secret key" for: uploading file, get uploaded file info, creating group, get created group info.
- Add ability to do "Signed Uploads" when using FileUploader/UrlUploader/Create Group.
- Add ability to copy files in local/remote storage. Remove old copy file method.
- Add multipart upload support for FileUploader.
- Add Webhooks support. Get Webhooks, Create/Update/Delete Webhook is supported.
- Update UrlUploader, add an ability to specify additional params.
- Renamed "privateKey" variable to "secretKey".
- Default Client auth method now is HMAC-based instead of Simple Auth.
- Uploaded files now have proper MimeType.
- "InputStream" content uploading.
- UrlUploader correctly handles "progress", "waiting", "unknown" statuses of a file uploaded from URL. Do exponential backoff and throw errors instead of polling Upload API server indefinitely.
- Support for uploading files using
InputStream
- Build matrix in Travis
- Switched to Semantic Versioning
This is a technical version. For some reason, the version 3.0 uploaded to Sonatype was broken and used old code.
- Image Operations to
CdnPathBuilder
: blur, sharp, preview, format, quality.
- Threading problem with HttpClient.
- Support Uploadcare REST API v0.4
- Updated some of the deprecated classes.
- Support Uploadcare REST API v0.3
- Improve error handling
- Initial release
- Supports Uploadcare REST API v0.2