Skip to content

Releases: uktrade/s3proxy

2023-11.1 - New build configuration

17 Nov 11:59
8d30de9
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2023-10.1...2023-11.1

2023-10.1 Security Patches

26 Oct 10:50
807cd0d
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.0.0...2023-10.1

Restructure for boto3 / post-PaaS deployment

28 Feb 12:49
9c8a97e
Compare
Choose a tag to compare
Major refactor to use boto instead of signed headers (#26)

Large code refactor of the tool, encompassing 4 distinct PRs for
branches that were merged into this branch (see below).

The driving factor was getting the tool to run under the new post-PaaS
environment's preferred authentication scheme, and the functional
updates concern that, with the accompanying switch to `boto3`. See #23
for details.

> Note that this update causes breaking changes to the way the proxy
must be run, in either the existing PaaS or new system - some ENV vars
have changed name (for compatibility with boto's naming scheme) or have
been added or made optional as a result of moving from path- to
key-based object retrieval.

The opportunity was taken for a comprehensive update at the same time,
split into 5 sections:

* getting CircleCI tests running to verify functionality before changes
- see #24
* a new approach to interacting with S3 (moving from signed headers to
boto via API) - see #23
* Updating all dev tooling to lates Ex approach for easier local
running/debugging - see #25
* updating project dependencies - see #27 
* switch to GitHub Actions and use docker layer caching

Lastly the changes also incorporate `copilot` config and env vars to
support post-PaaS deployment.

---------

Co-authored-by: Jayesh Patel <[email protected]>