+27
CHANGELOG.md
+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