Skip to content

chore: update bundled crate dependencies to latest stable#3

Merged
janost merged 4 commits into
masterfrom
chore/update-crate-deps
Mar 19, 2026
Merged

chore: update bundled crate dependencies to latest stable#3
janost merged 4 commits into
masterfrom
chore/update-crate-deps

Conversation

@janost

@janost janost commented Mar 19, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Update all dependencies in crates/core, crates/decoder, crates/pushnoti, and crates/mailnoti to latest stable versions, aligning with the already-updated root Cargo.toml
  • Migrate fcm-push-listener from 2.x to 4.x API in pushnoti (stream-based listener with heartbeat handling)
  • Fix breaking API changes: rand 0.10 (rng API renames), quick-xml 0.39 (SeError type), thiserror 2.0 (compatible)
  • Pin wildcard env_logger = "*" to 0.11.9 in core and decoder
  • nom stays at 7.x — migration to 8.0 deferred to separate PR due to scope (36 parser references across 6 files)

Test plan

  • cargo build --workspace — clean (2 pre-existing dead_code warnings only)
  • cargo test --workspace — 54 passed, 0 failed
  • Manual test with real camera (fcm-push-listener API migration)

🤖 Generated with Claude Code

janost and others added 4 commits March 19, 2026 16:03
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Update all pushnoti dependencies to latest versions. Major change is
fcm-push-listener 2.0 → 4.1 which completely changed the API:
- register() now requires Firebase credentials instead of sender_id
- FcmPushListener callback pattern replaced with MessageStream
- FcmMessage replaced with Message enum (Data/HeartbeatPing/Other)
- Added reqwest and tokio-stream as direct dependencies

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@janost janost added the run-ci Triggers Docker build CI on PRs label Mar 19, 2026
@janost janost merged commit b9946dc into master Mar 19, 2026
2 checks passed
@janost janost deleted the chore/update-crate-deps branch March 19, 2026 15:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

run-ci Triggers Docker build CI on PRs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant