A Deno-compatible AT Protocol OAuth client that serves as a drop-in replacement for @atproto/oauth-client-node

Add v1.0.0 changelog entry

- Document breaking API changes for @atproto compatibility
- Note documentation improvements and Bun compatibility
- Clarify positioning as handle-focused alternative

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

Changed files
+27
+27
CHANGELOG.md
··· 5 5 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), 6 6 and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). 7 7 8 + ## [1.0.0] - 2025-08-31 9 + 10 + ### Changed 11 + 12 + - **BREAKING: API Interface Updates**: Updated method signatures to better align with @atproto/oauth-client patterns 13 + - `authorize()` now returns `URL` object instead of string 14 + - `callback()` now accepts `URLSearchParams` instead of object with string properties 15 + - `callback()` now returns `{ session: OAuthSession; state: string | null }` format 16 + - Session now implements `OAuthSession` interface with `sub` and `aud` properties 17 + - Added `AuthorizeOptions` and `CallbackOptions` interfaces matching @atproto patterns 18 + 19 + ### Added 20 + 21 + - **Documentation Improvements**: Consolidated README with clear "Opinionated Design" section 22 + - Clarified that this is NOT a drop-in replacement for @atproto/oauth-client-node 23 + - Emphasized handle-focused design and Deno-first approach 24 + - Simplified comparison table and removed repetitive messaging 25 + - **Bun Compatibility**: Confirmed Web Crypto API compatibility with Bun runtime 26 + - All core functionality works with Bun when using npm dependencies instead of JSR 27 + 28 + ### Technical Notes 29 + 30 + - While interface signatures now align better with @atproto patterns, this client remains handle-focused 31 + - Accepts AT Protocol handles only (not DIDs or URLs like @atproto/oauth-client-node) 32 + - Built for Deno environments with Web Crypto API, not Node.js 33 + 8 34 ## [0.1.2] - 2025-08-31 9 35 10 36 ### Fixed ··· 66 92 - Implements AT Protocol OAuth specification with full DPoP support 67 93 - Uses Web Standards for maximum cross-platform compatibility 68 94 95 + [1.0.0]: https://github.com/tijs/oauth-client-deno/releases/tag/v1.0.0 69 96 [0.1.2]: https://github.com/tijs/oauth-client-deno/releases/tag/v0.1.2 70 97 [0.1.1]: https://github.com/tijs/oauth-client-deno/releases/tag/v0.1.1 71 98 [0.1.0]: https://github.com/tijs/oauth-client-deno/releases/tag/v0.1.0