An Elixir toolkit for the AT Protocol. hexdocs.pm/atex
elixir bluesky atproto decentralization
25
fork

Configure Feed

Select the types of activity you want to include in your feed.

docs: update changelog

+31 -8
+31 -8
CHANGELOG.md
··· 8 8 9 9 ## [Unreleased] 10 10 11 + ### Breaking Changes 12 + 13 + - `Atex.OAuth` refactor: 14 + - `Atex.OAuth.get_key/0` removed - use `Atex.Config.OAuth.get_key/0` directly 15 + - `Atex.OAuth.create_client_metadata/1`, `create_client_assertion/3`, 16 + `create_authorization_url/5`, `validate_authorization_code/5`, 17 + `refresh_token/5`, `revoke_tokens/2` moved to `Atex.OAuth.Flow` 18 + - `Atex.OAuth.create_dpop_token/4`, `send_oauth_dpop_request/3`, 19 + `request_protected_dpop_resource/5` moved to `Atex.OAuth.DPoP` 20 + - `Atex.OAuth.get_authorization_server/2`, 21 + `get_authorization_server_metadata/2` moved to `Atex.OAuth.Discovery` 22 + - Error atom `:invaild_issuer` corrected to `:invalid_issuer` in 23 + `Atex.OAuth.Discovery` 24 + - `Atex.Config.OAuth.is_localhost/0` renamed to `Atex.Config.OAuth.localhost?/0` 25 + - `Atex.ServiceAuth.validate_jwt/2` now returns `{:error, :invalid_jwt}` on 26 + malformed input instead of raising 27 + 28 + ### Added 29 + 30 + - `Atex.OAuth.session_keys_name/0` and 31 + `Atex.OAuth.session_active_session_name/0` expose Plug session key atoms 32 + - `Atex.IdentityResolver` now has full module and function documentation 33 + - `Atex.XRPC.LoginClient` now has a `@moduledoc` 34 + 35 + ### Fixed 36 + 11 37 - Fix `raw_input` not actually being set as the request's body in 12 38 `Atex.XRPC.post/3` when providing a struct as input. 13 - 14 - ### Breaking Changes 15 - 16 - - `Atex.OAuth.get_key/0` removed — use `Atex.Config.OAuth.get_key/0` directly 17 - - `Atex.OAuth.create_client_metadata/1`, `create_client_assertion/3`, `create_authorization_url/5`, `validate_authorization_code/5`, `refresh_token/5`, `revoke_tokens/2` moved to `Atex.OAuth.Flow` 18 - - `Atex.OAuth.create_dpop_token/4`, `send_oauth_dpop_request/3`, `request_protected_dpop_resource/5` moved to `Atex.OAuth.DPoP` 19 - - `Atex.OAuth.get_authorization_server/2`, `get_authorization_server_metadata/2` moved to `Atex.OAuth.Discovery` 20 - - Error atom `:invaild_issuer` corrected to `:invalid_issuer` 39 + - `Atex.XRPC.LoginClient.handle_failure/3` now returns consistent 3-tuples 40 + `{:error, response, client}` 41 + - `Atex.OAuth.Cache` metadata cache `ttl_check_interval` corrected to 5 minutes 42 + (was 30 seconds) 43 + - Typo in `Atex.OAuth.Error` moduledoc corrected ("extesion" -> "exception") 21 44 22 45 ## [0.9.1] - 2026-04-17 23 46