Skip to content

Latest commit

 

History

History
102 lines (81 loc) · 4.66 KB

CHANGELOG.md

File metadata and controls

102 lines (81 loc) · 4.66 KB

Change Log

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

Fixed

  • 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

Fixed

  • 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 an explicit-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.

Changed

  • Bump eastwood, leinclj-fmt, digest, http-kit, amazonica and AWS Java SDK dependencies.

0.7.1 - 2024-03-19

Added

  • Add option to upload files with specific ACL
  • Add the option to get public URL

0.7.0 - 2023-05-07

Changed

  • Bump integrant, amazonica and AWS Java SDK dependencies.

Added

  • 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

Changed

  • Use the latest version of object-storage.core lib.

Fixed

  • Fix clj code indendation in README file.

0.6.9 - 2022-05-23

Changed

  • Moving the repository to gethop-dev organization
  • CI/CD solution switch from TravisCI to GitHub Actions
  • lein, cljfmt and eastwood dependencies bump
  • Fix several eastwood warnings
  • update this changelog's releases tags links

Added

0.6.8 - 2021-12-17

Changed

  • Bump object-storage.core dependency to get updated specs for get-object-url-opts.

0.6.7 - 2021-12-16

Fixed

  • Bump http-kit dependency to fix SSL+SNI Connection Errors.

0.6.6 - 2021-12-16

Fixed

  • Fix formatting errors.

0.6.5 - 2021-12-16

Changed

  • Update get-object-url opts to accept content-type and content-disposition.

0.6.4 - 2020-05-05

Added

  • Add copy-object method.

0.6.3 - 2020-02-11

Fixed

  • 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

Changed

  • Change list-objects to use pmap instead of map.

0.6.1 - 2020-02-10

Added

  • Add list-objects method.

0.6.0 - 2019-12-05

Changed