All notable changes to this project will be documented in this file. This change log follows the conventions of keepachangelog.com.
0.7.3 - 2024-06-26
- Upgrade Amazonica to latest version, to make the S3 client side encryption respect specified endpoints. Otherwise it prevented the whole thing from working if we were using a S3-compatible service from another cloud provider.
0.7.2 - 2024-05-29
- Keep the
:endpoint
and:explicit-object-acl
in the AWSS3Bucket record. When we added those two options, we forgot to make them part as the record. The implementation worked because Clojure records double as Clojure maps when we assoc extra keys to them. But they should be proper record members. - When doing
put-object
operations on an AWSS3Bucket record with both an:endpoint
and anexplicit-object-acl
, the underlying library generated a warning about not being able to set the S3 bucket account owner for the ACL. It turns out the heuristics used by the underlying library to get the account owner don't work if using an explicit:endpoint
that doesn't look like the canonical AWS S3 enpoints. Which happens when using S3 compatible APIs from other cloud vendors.
- Bump
eastwood
,leinclj-fmt
,digest
,http-kit
,amazonica
and AWS Java SDK dependencies.
0.7.1 - 2024-03-19
- Add option to upload files with specific ACL
- Add the option to get public URL
0.7.0 - 2023-05-07
- Bump
integrant
,amazonica
and AWS Java SDK dependencies.
- Add javax.xml.bind/jaxb-api dependency to avoid falling back to slower SDK implementations for certain operations.
- Add S3 adapter
:endpoint
configuration parameter, to be able to use specific AWS S3 endpoints, or use alternative S3-compatible services (like the ones offered by various cloud providers).
0.6.10 - 2022-05-23
- Use the latest version of object-storage.core lib.
- Fix clj code indendation in README file.
0.6.9 - 2022-05-23
- Moving the repository to gethop-dev organization
- CI/CD solution switch from TravisCI to GitHub Actions
lein
,cljfmt
andeastwood
dependencies bump- Fix several
eastwood
warnings - update this changelog's releases tags links
- Source code linting using clj-kondo.
0.6.8 - 2021-12-17
- Bump
object-storage.core
dependency to get updated specs forget-object-url-opts
.
0.6.7 - 2021-12-16
- Bump
http-kit
dependency to fix SSL+SNI Connection Errors.
0.6.6 - 2021-12-16
- Fix formatting errors.
0.6.5 - 2021-12-16
- Update
get-object-url
opts to acceptcontent-type
andcontent-disposition
.
0.6.4 - 2020-05-05
- Add copy-object method.
0.6.3 - 2020-02-11
- Change list-objects to handle S3 buckets with more than 1000 keys (the page limit for listObjectsV2 API endpoint).
0.6.2 - 2020-02-11
- Change list-objects to use
pmap
instead ofmap
.
0.6.1 - 2020-02-10
- Add list-objects method.
0.6.0 - 2019-12-05
- Use the protocol definition in dev.gethop.object-storage.core instead of a local definition (it doesn't affect the functionality).