Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat!: Flexible checksum v2 #1803

Open
wants to merge 32 commits into
base: main
Choose a base branch
from
Open

feat!: Flexible checksum v2 #1803

wants to merge 32 commits into from

Commits on Oct 23, 2024

  1. Add requestChecksumCalculation and responseChecksumValidation configs…

    … & AWSChecksumCalculationMode enum type for both config options.
    Sichan Yoo committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    452351a View commit details
    Browse the repository at this point in the history
  2. Add value resolvers for requestChecksumCalculation and responseChecks…

    …umValidation config options.
    Sichan Yoo committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    5e736d2 View commit details
    Browse the repository at this point in the history
  3. Add requestChecksumCalculation and responseChecksumValidation configs…

    … to codegen side; add type info for AWSChecksumCalculationMode to codegen side.
    Sichan Yoo committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    780e3f3 View commit details
    Browse the repository at this point in the history
  4. Add context extension for getting and setting the new config options;…

    … use this in setter codegen.
    Sichan Yoo committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    8fba8dd View commit details
    Browse the repository at this point in the history
  5. Clean up flexchex request middleware conditionals into one logical fl…

    …ow and add in default algorithm selection logic.
    Sichan Yoo committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    6922099 View commit details
    Browse the repository at this point in the history
  6. Fix validation mode logic in flexchex response middleware; now it use…

    …s user input as it's supposed to.
    Sichan Yoo committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    d1ec299 View commit details
    Browse the repository at this point in the history
  7. Update flexchex request middleware codegen to pass in request checksu…

    …m required flag to initializer.
    Sichan Yoo committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    5206a1e View commit details
    Browse the repository at this point in the history
  8. Update runtime tests for flexchex middlewares + add a test for no req…

    …uest checksum calculation flow.
    Sichan Yoo committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    436757a View commit details
    Browse the repository at this point in the history
  9. Update codegen tests.

    Sichan Yoo committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    095890c View commit details
    Browse the repository at this point in the history
  10. Merge branch 'main' into feat/flexible-checksum-v2

    Sichan Yoo committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    5e3a4b6 View commit details
    Browse the repository at this point in the history
  11. Add CRC64NVME as one of the algorithms to check for in flexchex respo…

    …nse middleware.
    Sichan Yoo committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    93264a4 View commit details
    Browse the repository at this point in the history
  12. Add test case for no response validation when validation mode unset a…

    …nd responseChecksumValidation config is .whenRequired.
    Sichan Yoo committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    d8038c0 View commit details
    Browse the repository at this point in the history
  13. Address compile time errors in generated code.

    Sichan Yoo committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    798c31b View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2024

  1. Update codegen test

    Sichan Yoo committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    8ce4364 View commit details
    Browse the repository at this point in the history
  2. Skip checksum flow if body is empty + ignore checksum of checksums th…

    …at end with -#.
    Sichan Yoo committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    c6d69d2 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'main' into feat/flexible-checksum-v2

    Sichan Yoo committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    efc500b View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2024

  1. Add edge case handling for a stream body with size below chunked thre…

    …shold, hence checksum header must be sent in original request rather than in trailing header.
    Sichan Yoo committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    1fd98a4 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' into feat/flexible-checksum-v2

    Sichan Yoo committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    696dc72 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2024

  1. Merge branch 'main' into feat/flexible-checksum-v2

    Sichan Yoo committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    3aa8ac0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5eb46b3 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2024

  1. Update initializer call in test.

    Sichan Yoo committed Nov 9, 2024
    Configuration menu
    Copy the full SHA
    a45ad36 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2024

  1. Merge branch 'main' into feat/flexible-checksum-v2

    Sichan Yoo committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    7cf095e View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2024

  1. Merge branch 'main' into feat/flexible-checksum-v2

    Sichan Yoo committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    2f61e67 View commit details
    Browse the repository at this point in the history
  2. Reflect context thread-safe changes upstream.

    Sichan Yoo committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    92c45c9 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2024

  1. Fill impl gaps against SEP.

    Sichan Yoo committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    472111a View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' into feat/flexible-checksum-v2

    Sichan Yoo committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    b9b7f18 View commit details
    Browse the repository at this point in the history
  3. Update codegen test & fix optional chaining.

    Sichan Yoo committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    eabc32e View commit details
    Browse the repository at this point in the history
  4. Fill unit test gap for flex checksum middlewares

    Sichan Yoo committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    bebffb1 View commit details
    Browse the repository at this point in the history
  5. Temporarily comment out manual fill for requestAlgorithmMember http h…

    …eader.
    Sichan Yoo committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    d6932b3 View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2024

  1. Merge branch 'main' into feat/flexible-checksum-v2

    Sichan Yoo committed Nov 26, 2024
    Configuration menu
    Copy the full SHA
    fe87cd8 View commit details
    Browse the repository at this point in the history
  2. Add PRESIGN_URL flow to flexchex request middleware.

    Sichan Yoo committed Nov 26, 2024
    Configuration menu
    Copy the full SHA
    7be0fbd View commit details
    Browse the repository at this point in the history
  3. Merge branch 'main' into feat/flexible-checksum-v2

    Sichan Yoo committed Nov 26, 2024
    Configuration menu
    Copy the full SHA
    ccc77e0 View commit details
    Browse the repository at this point in the history