v1.3.2
What's changed?
- CTFE - thanks to @robstradling and @rolandshoemaker
- New feature: Rate Limiting Of Non-Fresh Submissions
- Optimizations:
- Better extra data storage saving
- Better cache max-age for get-entries
- Fixes: Disalllow mismatching signature algorithm identifiers
- Migrillian: removed support for etcd
- preloader / ct_hammer / jsconlient: a bunch of new features and fixes.
- go: bump to go 1.23 and bump to golangci-lint to 1.61.0
Misc
- [migrillian] remove etcd support in #1699
- Bump golangci-lint from 1.55.1 to 1.61.0 (developers should update to this version).
- Update ctclient tool to support SCT extensions field by @liweitianux in #1645
- Bump go to 1.23
- [ct_hammer] support HTTPS and Bearer token for Authentication.
- [preloader] support Bearer token Authentication for non temporal logs.
- [preloader] support end indexes
- [CTFE] Short cache max-age when get-entries returns fewer entries than requested by @robstradling in #1707
- [CTFE] Disalllow mismatching signature algorithm identifiers in #702.
- [jsonclient] surface HTTP Do and Read errors #1695 by @FiloSottile
CTFE Storage Saving: Extra Data Issuance Chain Deduplication
- Suppress unnecessary duplicate key errors in the IssuanceChainStorage PostgreSQL implementation by @robstradling in #1678
- Only store IssuanceChain if not cached by @robstradling in #1679
CTFE Rate Limiting Of Non-Fresh Submissions
To protect a log from being flooded with requests for "old" certificates, optional rate limiting for "non-fresh submissions" can be configured by providing the following flags:
non_fresh_submission_age
non_fresh_submission_burst
non_fresh_submission_limit
This can help to ensure that the log maintains its ability to (1) accept "fresh" submissions and (2) distribute all log entries to monitors.
- [CTFE] Configurable mechanism to rate-limit non-fresh submissions by @robstradling in #1698
Dependency updates
- Bump the docker-deps group across 5 directories with 3 updates (#1705)
- Bump google.golang.org/grpc from 1.72.1 to 1.72.2 in the all-deps group (#1704)
- Bump github.com/go-jose/go-jose/v4 in the go_modules group (#1700)
- Bump the all-deps group with 7 updates (#1701)
- Bump the all-deps group with 7 updates (#1693)
- Bump the docker-deps group across 4 directories with 1 update (#1694)
- Bump github/codeql-action from 3.28.13 to 3.28.16 in the all-deps group (#1692)
- Bump the all-deps group across 1 directory with 7 updates (#1688)
- Bump distroless/base-debian12 (#1686)
- Bump golangci/golangci-lint-action from 6.5.1 to 7.0.0 in the all-deps group (#1685)
- Bump the all-deps group with 4 updates (#1681)
- Bump the all-deps group with 6 updates (#1683)
- Bump the docker-deps group across 4 directories with 2 updates (#1682)
- Bump github.com/golang-jwt/jwt/v4 in the go_modules group (#1680)
- Bump golangci/golangci-lint-action in the all-deps group (#1676)
- Bump the all-deps group with 2 updates (#1677)
- Bump github/codeql-action from 3.28.10 to 3.28.11 in the all-deps group (#1670)
- Bump the all-deps group with 8 updates (#1672)
- Bump the docker-deps group across 4 directories with 1 update (#1671)
- Bump the docker-deps group across 4 directories with 1 update (#1668)
- Bump the all-deps group with 4 updates (#1666)
- Bump golangci-lint from 1.55.1 to 1.61.0 (#1667)
- Bump the all-deps group with 3 updates (#1665)
- Bump github.com/spf13/cobra from 1.8.1 to 1.9.1 in the all-deps group (#1660)
- Bump the docker-deps group across 5 directories with 2 updates (#1661)
- Bump golangci/golangci-lint-action in the all-deps group (#1662)
- Bump the docker-deps group across 4 directories with 1 update (#1656)
- Bump the all-deps group with 2 updates (#1654)
- Bump the all-deps group with 4 updates (#1657)
- Bump github/codeql-action from 3.28.5 to 3.28.8 in the all-deps group (#1652)
- Bump github.com/spf13/pflag from 1.0.5 to 1.0.6 in the all-deps group (#1651)
- Bump the all-deps group with 2 updates (#1649)
- Bump the all-deps group with 5 updates (#1650)
- Bump the docker-deps group across 5 directories with 3 updates (#1648)
- Bump google.golang.org/protobuf in the all-deps group (#1647)
- Bump golangci/golangci-lint-action in the all-deps group (#1646)