A zero-dependency AT Protocol Personal Data Server written in JavaScript
atproto pds

chore: bump version to 0.5.0

๐Ÿค– Generated with [Claude Code](https://claude.com/claude-code)

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

Changed files
+17 -2
src
+15
CHANGELOG.md
··· 6 6 7 7 ## [Unreleased] 8 8 9 + ## [0.5.0] - 2026-01-08 10 + 11 + ### Added 12 + 13 + - **Direct OAuth authorization** without requiring Pushed Authorization Requests (PAR) 14 + - `/oauth/authorize` now accepts direct query parameters (client_id, redirect_uri, code_challenge, etc.) 15 + - Creates authorization request record on-the-fly, same as PAR flow 16 + - DPoP binding deferred to token exchange time for direct auth flows 17 + - Matches official AT Protocol PDS behavior 18 + 19 + ### Changed 20 + 21 + - AS metadata: `require_pushed_authorization_requests` now `false` 22 + - Extracted `validateAuthorizationParameters()` helper shared between PAR and direct auth 23 + 9 24 ## [0.4.0] - 2026-01-08 10 25 11 26 ### Added
+1 -1
package.json
··· 1 1 { 2 2 "name": "pds.js", 3 - "version": "0.4.0", 3 + "version": "0.5.0", 4 4 "private": true, 5 5 "type": "module", 6 6 "scripts": {
+1 -1
src/pds.js
··· 32 32 // โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ• 33 33 34 34 // PDS version (keep in sync with package.json) 35 - const VERSION = '0.4.0'; 35 + const VERSION = '0.5.0'; 36 36 37 37 // CBOR primitive markers (RFC 8949) 38 38 const CBOR_FALSE = 0xf4;