Skip to content

Releases: asfadmin/thin-egress-app

tea-release.3.0.0

11 Dec 18:05
c33d83c

Choose a tag to compare

What's Changed

  • PR-6390 Add PR Checklist to repo by @mattp0 in #861
  • PR-6290 Update default branch name to 'main' by @reweeden in #862
  • ASFCUMULUS-845: upgrade rain-api-core to set additional properties of session cookie by @asjohnston-asf in #866
  • set expires in tests_e2e auth_cookies fixure to resolve failing test_… by @asjohnston-asf in #872

New Contributors

Full Changelog: tea-release.2.0.3...tea-release.3.0.0

tea-release.2.0.4

02 Jun 17:27
2bbc3f6

Choose a tag to compare

What's Changed

Full Changelog: tea-release.2.0.3...tea-release.2.0.4

tea-release.2.0.3: Improved bearer token handling

22 Jan 19:42
964e98d

Choose a tag to compare

This release updates the backend handling of EDL bearer tokens to reduce the load created on EDL to verify the tokens and fetch the user profile. Best practice when using bearer tokens is still to use a client that can capture session cookies and re-use them on subsequent requests as this will have by far the best performance, however, even if clients are behaving badly, TEA will now better guard against causing degraded performance in the EDL infrastructure.

Python example using bearer tokens and session re-use:

import requests

URLS_TO_DOWNLOAD = [...]
EDL_BEARER_TOKEN = ...

with requests.Session() as s:
    for url in URLS_TO_DOWNLOAD:
        response = s.get(
            url, 
            headers={"Authorization": f"Bearer {EDL_BEARER_TOKEN}"},
        )
        # Write response to file, etc...

What's Changed

Full Changelog: tea-release.2.0.2...tea-release.2.0.3

tea-release.2.0.2: Python version update to 3.10

20 Sep 19:51
027b0c8

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: tea-release.2.0.1...tea-release.2.0.2

tea-release.2.0.1

22 May 21:36
ab12fb0

Choose a tag to compare

This release adds the required DAR tag to the code bucket created by the terraform module as well as regular dependency updates.

What's Changed

Full Changelog: tea-release.2.0.0...tea-release.2.0.1

tea-release.2.0.0

23 Apr 22:46
ba5f69c

Choose a tag to compare

Breaking Changes

  • The /locate endpoint now requires the full bucket name to be provided in the bucket_name query parameter.
    Previously it expected only the trailing part of the bucket name with the BUCKET_NAME_PREFIX stripped off

Backwards Compatible Changes

  • Added CORS preflight OPTIONS request.
    Some cross origin requests were failing when using certain libraries that send CORS preflight requests
  • Added A-api-request-uuid for metrics NGAP-11057

What's Changed

New Contributors

Full Changelog: tea-release.1.3.5...tea-release.2.0.0

tea-release.1.3.5: Dependency updates

27 Feb 22:52

Choose a tag to compare

What's Changed

Full Changelog: tea-release.1.3.4...tea-release.1.3.5

tea-release.1.3.4: Session TTL bugfix

11 Dec 17:56
5fc1b5d

Choose a tag to compare

Fixes a bug where the SessionTTL parameter in the CloudFormation was no longer being respected and only the default of 7 day sessions was being used. Also includes regular dependency updates.

What's Changed

Full Changelog: tea-release.1.3.3...tea-release.1.3.4

tea-release.1.3.3: Bugfix and dependency updates

14 Jun 17:37
96664f2

Choose a tag to compare

Fixes a bug where trying to access objects with a : or other special characters in the name would result in an invalid signature causing S3 to return a 403 error. There was also some internal restructuring of the project layout and dependency updates.

What's Changed

Full Changelog: tea-release.1.3.2...tea-release.1.3.3

tea-release.1.3.2: Fix userid being `None` for public data

02 Mar 18:33
2704c24

Choose a tag to compare

This release fixes an issue introduced in v1.2.0 where the userid for metrics reporting was not being set for public data even if the user was logged in.

What's Changed

Full Changelog: tea-release.1.3.1...tea-release.1.3.2