Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: shadow3x3x3/httpsign
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: yaronf/httpsign
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 13 commits
  • 22 files changed
  • 4 contributors

Commits on Jul 23, 2025

  1. Configuration menu
    Copy the full SHA
    1ea0400 View commit details
    Browse the repository at this point in the history
  2. Merge pull request yaronf#15 from shadow3x3x3/prevent-ed25519-panic

    Fix panic when using ed25519 with a key that is not 64 bytes long
    yaronf authored Jul 23, 2025
    Configuration menu
    Copy the full SHA
    412ad6f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1dd53b0 View commit details
    Browse the repository at this point in the history
  4. feat: Add alternative verification API and expand MessageDetails

    - Add `Message` struct with a `Verify` method that can be used in place of `VerifyRequest` + `RequestDetails`, and `VerifyResponse` + `ResponseDetails`.
    - `MessageDetails` now contains created, expires, nonce, and tag params.
    jvatic committed Jul 23, 2025
    Configuration menu
    Copy the full SHA
    41581d9 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2025

  1. Configuration menu
    Copy the full SHA
    d6f8d15 View commit details
    Browse the repository at this point in the history
  2. Merge pull request yaronf#14 from jvatic/verify

    feat: Add alternative verification API and expand MessageDetails
    yaronf authored Jul 29, 2025
    Configuration menu
    Copy the full SHA
    d569067 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2025

  1. Update README.md

    yaronf authored Sep 7, 2025
    Configuration menu
    Copy the full SHA
    10e4b1c View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2025

  1. Remove redundant example code

    yaronf committed Oct 15, 2025
    Configuration menu
    Copy the full SHA
    f4e3f9c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    afa1d36 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2025

  1. Add jwx v3 support with backward compatibility

    - Add NewJWSSignerV3() and NewJWSVerifierV3() functions using jwx v3
    - Use recommended non-deprecated APIs: SignerFor() and VerifierFor()
    - Maintain full backward compatibility with existing v2 functions
    - Handle parameter order differences between v2 and v3 interfaces
    - Add comprehensive tests including cross-version compatibility tests
    - Add internal documentation for migration planning and research
    - All tests passing (v2, v3, and cross-compatibility)
    
    This is a non-breaking change. Existing code continues to work unchanged.
    yaronf committed Oct 31, 2025
    Configuration menu
    Copy the full SHA
    a023926 View commit details
    Browse the repository at this point in the history
  2. Minor lint fixes

    - Remove redundant nil check in NewHMACSHA256Signer
    - Remove unused keyID field in TestNewRSASigner1
    - Replace interface{} with any for modern Go idiom
    - Add lint ignore directive for intentional reEncodeQPs naming
    - Add error handling in test
    - Add explanatory comments for intentional lowercase header keys
    yaronf committed Oct 31, 2025
    Configuration menu
    Copy the full SHA
    562a1d7 View commit details
    Browse the repository at this point in the history
  3. Fix go.mod for GitHub Actions compatibility

    - Change go version from 1.24.0 to 1.21 (stable version)
    - Remove toolchain directive (not supported in older Go versions)
    - This fixes CI build failures with 'invalid go version' error
    yaronf committed Oct 31, 2025
    Configuration menu
    Copy the full SHA
    0f8454a View commit details
    Browse the repository at this point in the history
  4. Update GitHub Actions to use Go 1.24

    - Update go.mod to Go 1.24.0 with toolchain go1.24.1
    - Update GitHub Actions workflow to use Go 1.24
    - Update action versions to v4 (checkout and setup-go)
    - Add GOTOOLCHAIN=local to prevent unexpected toolchain downloads
    - This matches the local development environment
    yaronf committed Oct 31, 2025
    Configuration menu
    Copy the full SHA
    c2013d0 View commit details
    Browse the repository at this point in the history
Loading