A library for ATProtocol identities.
Changelog#
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]#
0.9.3 - 2025-07-06#
Added#
delete_recordmethod to atproto-client for removing AT Protocol records
0.9.2 - 2025-06-30#
Added#
- Optional
zeroizefeature for secure memory handling of sensitive cryptographic data
0.9.1 - 2025-06-29#
Changed#
- Updated dependency versions for improved compatibility
0.9.0 - 2025-06-29#
Security#
- Explicitly forbid unsafe code usage across all crates for enhanced security
Changed#
- Reduced debug information exposure in production builds
- Improved sensitive data handling and reduced exposure
- Cleaned up tracing instrumentation for better performance
Improved#
- Enhanced documentation across all crates and modules
0.8.1 - 2025-06-21#
Improved#
- Enhanced module documentation across all crates with comprehensive usage examples
- Standardized error handling with consistent naming and unique identifiers
- Updated OAuth AIP crate with detailed API documentation and security considerations
- Improved project documentation and README files across all crates
Fixed#
- Code formatting compliance with rustfmt standards
- Consistent error message formatting and numbering
0.8.0 - 2025-06-18#
Added#
- OAuth Authorization Initiation Protocol (AIP) crate for AT Protocol OAuth workflows
0.7.0 - 2025-06-16#
Added#
- DPoP validation support for enhanced security
- Embedded JWKS in OAuth metadata
- P-384 cryptographic curve support and JWK conversion
- App password creation method to atproto-client
- Client authentication binaries for app password and session management
Changed#
- Standardized CLI tools with clap for consistent command-line interfaces
- Enhanced security measures across client tools
- Streamlined documentation structure
Fixed#
- Error cleanup and improved error handling throughout codebase
- Removed unused issuer field from DPoP implementation
0.6.0 - 2025-06-08#
Added#
- AT Protocol event streaming via atproto-jetstream crate with WebSocket support
0.5.0 - 2025-06-05#
Added#
- XRPC service helpers and framework crate
- PORT environment variable support for service configuration
- Enhanced DPoP client support for query and procedure methods
Changed#
- Improved tracing and logging throughout the codebase
- Updated Docker configuration to include additional binaries
Fixed#
- Removed hardcoded OAuth metadata field values
- Added missing crate metadata fields
0.4.0 - 2025-06-03#
Added#
- Initial OAuth client implementation
- Basic AT Protocol identity resolution
- Core DID document handling
- Cryptographic key operations for P-256 curves