Skip to content

feat!: cja 319274e (drop Sentry + OpenTelemetry), rustls-webpki 0.103.16 - #23

Merged
byte-the-bot merged 3 commits into
mainfrom
byte/rustls-webpki-0.103.16
Oct 21, 2026
Merged

byte-the-bot merged 3 commits into
mainfrom
byte/rustls-webpki-0.103.16

Conversation

@byte-the-bot

@byte-the-bot byte-the-bot commented Oct 20, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Moves this app onto cja 319274e (coreyja/cja#66, DEV-1823). That cja commit removes Sentry and OpenTelemetry, whose reqwest 0.11 → rustls 0.21 → rustls-webpki 0.101.7 chain can never get this morning's distrusted-intermediate fix (rustls/webpki#546). Eyes is the observability path. Also carries rustls-webpki 0.103.16 and webpki-roots 1.0.10.

Changes

  • Removes the setup_sentry() call.
  • Moves to cja's unified job_worker(.., JobWorkerConfig) API (cja#54).
  • Result: no rustls < 0.23 left in the lockfile.

Behavior changes from the cja bump

  • SENTRY_DSN and HONEYCOMB_API_KEY are no longer read. Panics and errors reach Eyes through tracing.
  • Job locks (where the app runs a worker): cja#54 replaced the 2h lock timeout with 30s heartbeats and a reclaim window. The worker's startup schema check needs jobs.last_error_message/last_failed_at and dead_letter_jobs; this repo's migrations already have both.

Test plan

  • Local: cargo clippy --workspace --all-targets --locked -- -D warnings with the toolchain CI uses (pinned, or stable 1.99.1).
  • CI on this PR; after merge, the deploy plus a live health check.

🤖 Generated with Claude Code

byte-the-bot and others added 3 commits October 20, 2026 07:33
rustls-webpki 0.103.16 rejects certificate paths containing a set of
distrusted intermediate SPKIs; webpki-roots 1.0.10 removes the emSign
ECC Root CA - G3. Lockfile-only, semver-compatible.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Stable 1.99.1 (2026-10-13) made main's CI red:
- trailing semicolon in `bail!` used as a match-arm expression; return
  `Err(eyre!(..))` directly instead
- clippy::double_must_use inside async_trait's expansion of Mailer::send;
  fixed upstream, so bump async-trait 0.1.89 -> 0.1.92

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
cja 319274e (coreyja/cja#66, DEV-1823) removes setup_sentry and the
Sentry/OTLP exporters that pinned reqwest 0.11 -> rustls 0.21 ->
rustls-webpki 0.101.7, a line that never gets the 0.103.16
distrusted-intermediate fix. Eyes is the observability path.

- Removes the `setup_sentry()` call.
- Moves to cja's unified `job_worker(.., JobWorkerConfig)` API (cja#54).
- **Result:** no rustls < 0.23 left in the lockfile.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@byte-the-bot byte-the-bot changed the title chore(deps): rustls-webpki 0.103.16 + webpki-roots 1.0.10 (cert distrust) feat!: cja 319274e (drop Sentry + OpenTelemetry), rustls-webpki 0.103.16 Oct 21, 2026
@byte-the-bot
byte-the-bot merged commit e8bd1a0 into main Oct 21, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant