Releases: lestrrat-go/jwx
Releases · lestrrat-go/jwx
v3.0.10
v3.0.9
What's Changed
- [jwk] Implement X509 related code in jwkbb by @lestrrat in #1423
- Tweak error message by @lestrrat in #1424
- [jwt] implement distinguishable jwt.Get errors by @lestrrat in #1426
- Update bazel to v8 by @lestrrat in #1429
- Bump golang.org/x/crypto from 0.39.0 to 0.40.0 by @dependabot[bot] in #1428
- Allow HeaderGetXXX() functions to differentiate not found / invalid headers by @lestrrat in #1432
Full Changelog: v3.0.8...v3.0.9
v3.0.8
What's Changed
- change from interface{} to any by @lestrrat in #1417
- autodoc updates by @github-actions in #1418
- Introduce jwe lower level API (jwebb), and refactor a bunch of things. by @lestrrat in #1419
- [jws/jwsbb] Add io.Reader for source of randomness by @lestrrat in #1420
- Add package level doc for jwe by @lestrrat in #1421
- Add jwsbb.HeaderParse by @lestrrat in #1422
Full Changelog: v3.0.7...v3.0.8
v3.0.7
What's Changed
- Update examples by @lestrrat in #1412
- autodoc updates by @github-actions in #1413
- Add error when signature could not be verified by @lestrrat in #1414
- Add Header type for quick and dirty access to JWS headers by @lestrrat in #1415
- Refactor jwsbb code by @lestrrat in #1416
Full Changelog: v3.0.6...v3.0.7
v3.0.6
What's Changed
- Use shared constants for better legibility/greppability by @lestrrat in #1398
- Rework pool objects by @lestrrat in #1399
- Bump github.com/cloudflare/circl from 1.6.0 to 1.6.1 in /examples by @dependabot in #1395
- Add AppendEncode to the interface by @lestrrat in #1400
- Upgrade option and blackmagic by @lestrrat in #1401
- Add comparison benchmark by @lestrrat in #1407
- Implement low-level API for jws, and incorporate it to JWT to achieve massive performance gains by @lestrrat in #1408
- autodoc updates by @github-actions in #1409
- Rename comparison by @lestrrat in #1410
Full Changelog: v3.0.5...v3.0.6
v3.0.5
v3.0.3
v3.0.2
What's Changed
- Bump golangci/golangci-lint-action from 7.0.0 to 8.0.0 by @dependabot in #1369
- Bump golang.org/x/crypto from 0.37.0 to 0.38.0 by @dependabot in #1372
- Bump actions/setup-go from 5.4.0 to 5.5.0 by @dependabot in #1373
- Add .deprecated field to algorithms in anticipation of future deprecations by @lestrrat in #1374
- Add .deprecated field to algorithms in anticipation of future deprecations by @lestrrat in #1376
- Add doc tweaks to #1380 by @lestrrat in #1383
- autodoc updates by @github-actions in #1384
- Use jwk interfaces for each key type rather than concrete types by @lestrrat in #1381
- Implement Filter objects for container types by @lestrrat in #1377
- autodoc updates by @github-actions in #1386
- Implement generic AsMap by @lestrrat in #1385
Full Changelog: v3.0.1...v3.0.2
v3.0.1
What's Changed
Please read the Changes file and upgrade accordingly, especially if you are using the following combinations for JWE:
- DIRECT mode content encryption
- Using A256CBC_HS512
- With an erroneously created CEK of exactly 32-bytes.
- Bump actions/cache from 4.2.1 to 4.2.3 by @dependabot in #1336
- Bump actions/checkout from 4.1.7 to 4.2.2 by @dependabot in #1337
- Bump actions/setup-go from 5.0.2 to 5.4.0 by @dependabot in #1338
- Update 02-jws.md by @lestrrat in #1341
- Bump golang.org/x/crypto from 0.36.0 to 0.37.0 by @dependabot in #1342
- Add the claim name to error messages produced by ClaimValueIs() by @jmalloc in #1347
- Tweak comments generated by genwa under jwa directory by @lestrrat in #1348
- autodoc updates by @github-actions in #1349
- Disable funcorder by @lestrrat in #1351
- Update .golangci.yml by @lestrrat in #1353
- Update github.com/lestrrat-go/blackmagic by @lestrrat in #1352
- disable dependabot for develop/v1 branch by @lestrrat in #1358
- jws: improve performance for SplitCompact/SplitCompactString by @drakkan in #1360
- jwe: use strings.Cut in parseCompact by @drakkan in #1362
- Update httprc to v3.0.0-beta2 by @lestrrat in #1364
- Create SECURITY.md by @lestrrat in #1365
- [v3] Explcitly check key sizes before passing to aes.NewCipher by @lestrrat in #1367
New Contributors
Full Changelog: v3.0.0...v3.0.1
v2.1.6
What's Changed
Please read the Changes file and upgrade accordingly, especially if you are using the following combinations for JWE:
- DIRECT mode content encryption
- Using A256CBC_HS512
- With an erroneously created CEK of exactly 32-bytes.
- jws: backport jws parsing ehancements by @lestrrat in #1363
- [v2] Backport #1367 by @lestrrat in #1368
Full Changelog: v2.1.5...v2.1.6