A library for ATProtocol identities.

chore: Updating project to rust 1.87

Signed-off-by: Nick Gerakines <nick.gerakines@gmail.com>

+5
.dockerignore
··· 1 + target 2 + Dockerfile 3 + .dockerignore 4 + .git 5 + .gitignore
+1 -1
CLAUDE.md
··· 22 22 A comprehensive Rust library with: 23 23 - Modular architecture with 8 core modules (resolve, plc, web, model, validation, config, errors, key) 24 24 - Complete CLI tool for identity resolution (`atproto-identity-resolve`) 25 - - Rust edition 2021 with modern async/await patterns 25 + - Rust edition 2024 with modern async/await patterns 26 26 - Comprehensive error handling with structured error types 27 27 - Multiple external dependencies for HTTP, DNS, JSON, and cryptographic operations 28 28 - Full test coverage with unit tests for all modules
+4 -3
Cargo.toml
··· 3 3 "crates/atproto-record", 4 4 "crates/atproto-identity", 5 5 "crates/atproto-oauth", 6 - "crates/atproto-client", "crates/atproto-oauth-axum", 6 + "crates/atproto-client", 7 + "crates/atproto-oauth-axum", 7 8 ] 8 9 resolver = "3" 9 10 10 11 [workspace.package] 11 - edition = "2021" 12 - rust-version = "1.83" 12 + edition = "2024" 13 + rust-version = "1.87" 13 14 repository = "https://tangled.sh/@smokesignal.events/atproto-identity-rs" 14 15 authors = ["Nick Gerakines <nick.gerakines@gmail.com>"] 15 16 license = "MIT"
+3 -2
Dockerfile
··· 1 1 # Multi-stage build for atproto-identity-rs workspace 2 2 # Builds and installs all 7 binaries from the workspace 3 3 4 - # Build stage - use 1.84 to support resolver = "3" 5 - FROM rust:1.84-slim AS builder 4 + # Build stage - use 1.87 to support resolver = "3" and edition = "2024" 5 + FROM rust:1.87-slim AS builder 6 6 7 7 # Install system dependencies needed for building 8 8 RUN apt-get update && apt-get install -y \ ··· 46 46 # Add labels for documentation 47 47 LABEL org.opencontainers.image.title="atproto-identity-rs" 48 48 LABEL org.opencontainers.image.description="AT Protocol identity management tools" 49 + LABEL org.opencontainers.image.authors="Nick Gerakines <nick.gerakines@gmail.com>" 49 50 LABEL org.opencontainers.image.source="https://tangled.sh/@smokesignal.events/atproto-identity-rs" 50 51 LABEL org.opencontainers.image.version="0.3.0" 51 52 LABEL org.opencontainers.image.licenses="MIT"