Releases: jsickcodes/ltd-proxy
0.5.0
New features
- The
/__healthz
endpoint now verifies S3 streaming. If theLTD_PROXY_S3_HEALTHCHECK_KEY
env variable is enabled, the health check endpoint will attempt to stream that object from the bucket. If it fails, the health check will also fail. This should automatically restart the service in cases where there are danging httpx connections that cause resources leaks and ultimately break the app. This should also give early warning to S3 account/auth issues.
What's Changed
- Bump docker/build-push-action from 3 to 4 by @dependabot in #26
- Add a S3 check to healthcheck endpoint by @jonathansick in #29
Full Changelog: 0.4.1...0.5.0
0.4.1
Regular updates to the dependencies and compatibility with the current versions of FastAPI and Starlette.
What's Changed
- Update dependencies by @jonathansick in #28
Full Changelog: 0.4.0...0.4.1
0.4.0
This release introduces support for proxying version dashboards, /v/
and /builds/
Pull requests
- Bump python from 3.10.2-slim-bullseye to 3.10.4-slim-bullseye by @dependabot in #12
- Update actions by @jonathansick in #19
- Support bucket mappings for dashboards by @jonathansick in #20
New Contributors
- @dependabot made their first contribution in #12
Full Changelog: 0.3.0...0.4.0
0.3.0
What's Changed
- Update actions by @jonathansick in #9
- Migrate to python 3.10 base docker image by @jonathansick in #10
- Handle redirects from x-amz-meta-dir-redirect by @jonathansick in #11
Full Changelog: 0.2.0...0.3.0
0.2.0
This release adds support for rewriting requests to other services besides S3. An example application is hosting a documentation dashboard application at the root URL, while S3-hosted documentation pages are available from sub-paths.
What's Changed
- Add configuration and engine for redirecting paths to another backend besides S3 by @jonathansick in #5
Full Changelog: 0.1.0...0.2.0
0.1.0
This initial release of LTD Proxy includes the core functionality for authorizing visitors based on GitHub org and team memberships according to path rules, and mapping those request paths into the S3 bucket.
What's Changed
- Configure app by @jonathansick in #1
- Add S3 proxy MVP by @jonathansick in #2
- Add GitHub oauth by @jonathansick in #3
- Add logic for mapping paths to S3 keys by @jonathansick in #4
New Contributors
- @jonathansick made their first contribution in #1
Full Changelog: https://github.com/jsickcodes/ltd-proxy/commits/0.1.0