Skip to content

Bump filippo.io/sunlight from 0.9.0 to 0.10.2 in the all-go-deps group across 1 directory - #173

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/all-go-deps-22bcadcf8e
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/all-go-deps-22bcadcf8e

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

Bumps the all-go-deps group with 1 update in the / directory: filippo.io/sunlight.

Updates filippo.io/sunlight from 0.9.0 to 0.10.2

Release notes

Sourced from filippo.io/sunlight's releases.

Sunlight v0.10.2

No release notes provided.

Sunlight v0.10.1

No release notes provided.

Sunlight v0.10.0

Breaking changes

The go.mod now requires Go 1.27.0.

Witnesses now require localdirectory or s3bucket.

Running Sunlight or Skylight behind a reverse proxy now requires setting the new trustreverseproxy option. The use of reverse proxies is not recommended.

Sunlight

The deduplication cache now keeps all interior pages in memory, up to 1 GiB per connection (two per log).

The deduplication cache is now checkpointed every sequencing round. On ZFS this uses synchronous=OFF, which is sufficiently safe and cheap. Elsewhere it fsyncs every round, and a warning is logged. We recommend storing the cache on a dedicated ZFS dataset with recordsize=4K, separate from the log data.

A source (an IPv4 address or an IPv6 /64) can now submit at most 3 × poolsize low-priority entries that are already in the log per minute. Beyond that, its low-priority submissions are rejected with 429. The new GET /debug/sourcelimit endpoint lists the most limited sources.

Sunlight is now more resilient to slow deduplication cache reads and high traffic. Sunlight is designed to run on hardware where deduplication cache read latency is below 500 microseconds.

The executable is now locked in memory at startup to avoid thrashing under memory pressure. This requires RLIMIT_MEMLOCK to accommodate the size of the executable, which is larger than the systemd default of 8 MiB (set LimitMEMLOCK=infinity in the unit file).

503 responses no longer include a Retry-After header.

The new homehtml option includes an HTML file in the home page.

/health and /metrics are now served on the witness host.

Sunlight no longer exits if only a witness is configured.

The new GET /debug/heavyhitter/useragents-bytes and GET /debug/heavyhitter/ips-bytes endpoints rank clients by response bytes.

New metrics: sequencing_phase_duration_seconds, cache_checkpoint_duration_seconds, cache_checkpoint_busy_total, cache_checkpoint_errors_total, cache_wal_frames, cache_database_bytes, and cache_put_entries_total.

Skylight

Clients are now classified into families by User-Agent, exposed as a new family label on the HTTP metrics. The new distinct_clients, client_paths_distinct, and client_paths_requests metrics estimate the number of distinct clients and of distinct (client, path) pairs.

Partial tile fetches by Certstream Server Go before v1.10.0-beta.1 are now held up to 25s instead of rejected. See d-Rickyy-b/certstream-server-go#104. Reverse proxies need an upstream timeout above 25s.

Skylight now closes connections immediately on shutdown instead of attempting a graceful drain.

partial-aftersun

partial-aftersun no longer stats every tile, which on ZFS and systemd could pin enough metadata to starve the ARC, if the openzfs/zfs@a7a144e fix was not applied. We recommend updating ZFS anyway.

... (truncated)

Commits
  • 5e015ed internal/witness: update sign-subtree to tlog-witness@v1.1.0
  • b6b5b69 internal/clientaddr: coalesce Tor exit nodes into a single source
  • aeba583 cmd/sunlight: block known SPKIs by default
  • 902df1e cmd/sunlight,internal/ctlog: add support for blocked SPKIs
  • 42d2b79 internal/witness: use uint8 origin lengths in add-entries (#73)
  • 571eaf4 .github: update sandboxed-step to v1.2.2
  • e2fd058 cmd/skylight,cmd/sunlight: add trustreverseproxy option
  • 5e6e121 internal/ctlog: fix staticcheck errors
  • 9b16ffc all: update google.golang.org/grpc for a govulncheck false positive
  • 477ca61 all: update filippo.io/torchwood
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update go code labels Oct 26, 2026
Bumps the all-go-deps group with 1 update in the / directory: [filippo.io/sunlight](https://github.com/FiloSottile/sunlight).


Updates `filippo.io/sunlight` from 0.9.0 to 0.10.2
- [Release notes](https://github.com/FiloSottile/sunlight/releases)
- [Commits](FiloSottile/sunlight@v0.9.0...v0.10.2)

---
updated-dependencies:
- dependency-name: filippo.io/sunlight
  dependency-version: 0.10.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-go-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title Bump filippo.io/sunlight from 0.9.0 to 0.10.1 in the all-go-deps group Bump filippo.io/sunlight from 0.9.0 to 0.10.2 in the all-go-deps group across 1 directory Nov 2, 2026
@dependabot
dependabot Bot force-pushed the dependabot/go_modules/all-go-deps-22bcadcf8e branch from d31c9ad to aeb5ccf Compare November 2, 2026 07:23
@mhutchinson mhutchinson closed this Nov 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file go Pull requests that update go code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant