Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@atproto/xrpc-server@0.7.0
Minor Changes
a07b21151
Thanks @matthieusieben! - Use Buffer instead of ArrayBuffer in pipe through handler resultPatch Changes
#2770
a07b21151
Thanks @matthieusieben! - Allow HandlerPipeThrough to be used with streams#2770
a07b21151
Thanks @matthieusieben! - Add ErrorOptions support to XRPCError and sub-classes#2770
a07b21151
Thanks @matthieusieben! - Expose parseContentEncoding() util#2770
a07b21151
Thanks @matthieusieben! - Properly decompress requests with more than one content encoding#2770
a07b21151
Thanks @matthieusieben! - Improve detection, and logging, of 500 server errors.#2770
a07b21151
Thanks @matthieusieben! - Optimize extraction of NSID from urlUpdated dependencies [
a07b21151
,87a1f2426
,a07b21151
]:@atproto/api@0.13.8
Patch Changes
#2771
2676206e4
Thanks @mozzius! - Add pinned posts to profile record and getAuthorFeedUpdated dependencies [
a07b21151
,a07b21151
,a07b21151
,eb20ff64a
,87a1f2426
]:@atproto/aws@0.2.6
Patch Changes
a07b21151
]:@atproto/bsky@0.0.84
Patch Changes
2676206e4
,a07b21151
,a07b21151
,87a1f2426
,a07b21151
,a07b21151
,a07b21151
,a07b21151
,a07b21151
,a07b21151
]:@atproto/bsync@0.0.7
Patch Changes
a07b21151
]:@atproto/common@0.4.3
Patch Changes
#2770
a07b21151
Thanks @matthieusieben! - add streamToNodeBuffer utility to convert Uint8Array (async) iterables to BufferUpdated dependencies [
a07b21151
,a07b21151
,eb20ff64a
]:@atproto/common-web@0.3.1
Patch Changes
#2770
a07b21151
Thanks @matthieusieben! - Add omit() utility#2770
a07b21151
Thanks @matthieusieben! - DID document parsing optimization#2835
eb20ff64a
Thanks @matthieusieben! - ponyfill URL.canParse@atproto/dev-env@0.3.51
Patch Changes
a07b21151
,2676206e4
,922b94ce3
,a07b21151
,a07b21151
,a07b21151
,a07b21151
,eb20ff64a
,a07b21151
,87a1f2426
,a07b21151
,a07b21151
,a07b21151
,a07b21151
,a07b21151
,a07b21151
,a06634ae5
,b298bfd28
,a07b21151
]:@atproto/identity@0.4.2
Patch Changes
a07b21151
,a07b21151
,eb20ff64a
]:@atproto-labs/did-resolver@0.1.4
Patch Changes
a07b21151
,a07b21151
,a07b21151
]:@atproto-labs/fetch@0.1.1
Patch Changes
#2770
a07b21151
Thanks @matthieusieben! - Expose extractUrl utility#2770
a07b21151
Thanks @matthieusieben! - Add redirectCheckRequestTransform utility to prevent request redirects#2770
a07b21151
Thanks @matthieusieben! - Allow customizing fetch logging function@atproto-labs/fetch-node@0.1.1
Patch Changes
#2770
a07b21151
Thanks @matthieusieben! - Prevent bypass of ssrf ip verification#2770
a07b21151
Thanks @matthieusieben! - Expose IP filtering utilitiesUpdated dependencies [
a07b21151
,a07b21151
,a07b21151
]:@atproto-labs/handle-resolver-node@0.1.4
Patch Changes
a07b21151
,a07b21151
]:@atproto-labs/identity-resolver@0.1.4
Patch Changes
@atproto/lex-cli@0.5.1
Patch Changes
87a1f2426
]:@atproto/lexicon@0.4.2
Patch Changes
#2817
87a1f2426
Thanks @gaearon! - Add fast path skipping grapheme countingUpdated dependencies [
a07b21151
,a07b21151
,eb20ff64a
]:@atproto/oauth-client@0.2.2
Patch Changes
#2755
ed325d863
Thanks @matthieusieben! - Improve client side validation of client metadata#2755
ed325d863
Thanks @matthieusieben! - Use scope from client metadata as default valueUpdated dependencies [
ed325d863
,a07b21151
,ed325d863
,ed325d863
,ed325d863
,ed325d863
,ed325d863
,ed325d863
,ed325d863
,ed325d863
,ed325d863
,a07b21151
,ed325d863
,a07b21151
,a07b21151
]:@atproto/oauth-client-browser@0.2.2
Patch Changes
#2755
ed325d863
Thanks @matthieusieben! - Improve invalid client_id error messages from BrowserOAuthClient.from()#2755
ed325d863
Thanks @matthieusieben! - Do not strip query string from URL after oauth redirect in fragment mode#2755
ed325d863
Thanks @matthieusieben! - Relax type restriction on clientId optionUpdated dependencies [
ed325d863
,ed325d863
,ed325d863
,ed325d863
,ed325d863
,ed325d863
,ed325d863
,ed325d863
,ed325d863
,ed325d863
,ed325d863
,ed325d863
,ed325d863
]:@atproto/oauth-client-node@0.1.2
Patch Changes
ed325d863
,ed325d863
,ed325d863
,ed325d863
,ed325d863
,ed325d863
,ed325d863
,ed325d863
,ed325d863
,ed325d863
,ed325d863
,ed325d863
,ed325d863
]:@atproto/oauth-provider@0.2.2
Patch Changes
#2755
ed325d863
Thanks @matthieusieben! - Disable request params scopes defaulting to client metadata scopes. Requires that client always provide a "scope" parameter when initiating an oauth flow.#2755
ed325d863
Thanks @matthieusieben! - Remove "plain" from code_challenge_methods_supported#2755
ed325d863
Thanks @matthieusieben! - Require definition of "scope" in client metadata document#2755
ed325d863
Thanks @matthieusieben! - Improve reporting of metadata validation error#2755
ed325d863
Thanks @matthieusieben! - Properly validate request_uri request parameter#2755
ed325d863
Thanks @matthieusieben! - Enforce code_challenge_method=S256 request parameter#2755
ed325d863
Thanks @matthieusieben! - Explicitely forbid MTLS client auth method#2755
ed325d863
Thanks @matthieusieben! - Return "invalid_client" on invalid client credentials#2755
ed325d863
Thanks @matthieusieben! - Prevent use of empty string in unsupported oidc request parameters#2755
ed325d863
Thanks @matthieusieben! - Allow fetching of source maps files from browser debugger#2755
ed325d863
Thanks @matthieusieben! - Allow native clients to use https: redirect uris#2755
ed325d863
Thanks @matthieusieben! - Allow client metadata to contain other values than "code"#2770
a07b21151
Thanks @matthieusieben! - Improve code re-useUpdated dependencies [
ed325d863
,ed325d863
,a07b21151
,ed325d863
,ed325d863
,ed325d863
,ed325d863
,ed325d863
,ed325d863
,a07b21151
,ed325d863
,ed325d863
,a07b21151
,ed325d863
,a07b21151
,a07b21151
,a07b21151
]:@atproto/oauth-types@0.1.5
Patch Changes
#2755
ed325d863
Thanks @matthieusieben! - Properly validate client metadata scope#2755
ed325d863
Thanks @matthieusieben! - Allow ClientID query params to end with a slash "/" char#2755
ed325d863
Thanks @matthieusieben! - Expose OAuthScope#2755
ed325d863
Thanks @matthieusieben! - add assertion utils for client ids#2755
ed325d863
Thanks @matthieusieben! - Allow loopback client ids to omit the (empty) path parameter#2755
ed325d863
Thanks @matthieusieben! - Enforce ClientID URL path to be normalized#2755
ed325d863
Thanks @matthieusieben! - Rename OAuthAuthenticationRequestParameters to OAuthAuthorizationRequestParameters#2755
ed325d863
Thanks @matthieusieben! - Restrict the value used as code_challenge_methods_supported#2755
ed325d863
Thanks @matthieusieben! - Add missing "expires_in" property to OAuthParResponse type definition#2755
ed325d863
Thanks @matthieusieben! - Allow loopback clients to define their scopes through the "scope" client_id query parameter.#2755
ed325d863
Thanks @matthieusieben! - Improve error description in case of invalid loopback client_id@atproto/ozone@0.1.46
Patch Changes
a07b21151
,2676206e4
,a07b21151
,a07b21151
,87a1f2426
,a07b21151
,a07b21151
,a07b21151
,a07b21151
,a07b21151
,a07b21151
]:@atproto/pds@0.4.60
Patch Changes
#2767
922b94ce3
Thanks @estrattonbailey! - Update email templates#2770
a07b21151
Thanks @matthieusieben! - Use a hardened, HTTP2 compatible, client to perform proxied requests#2770
a07b21151
Thanks @matthieusieben! - Enable keep-alive for hardened "safe" fetch() agent#2770
a07b21151
Thanks @matthieusieben! - Improve performances of request proxying by avoiding un-necessary content decoding & buffering.#2770
a07b21151
Thanks @matthieusieben! - Add SSRF protection to request proxying#2813
a06634ae5
Thanks @estrattonbailey! - Update email templates with @ for handles, copy#2824
b298bfd28
Thanks @matthieusieben! - Prevent server crash when catchall proxy request are cancelledUpdated dependencies [
ed325d863
,a07b21151
,ed325d863
,ed325d863
,a07b21151
,2676206e4
,ed325d863
,a07b21151
,ed325d863
,a07b21151
,ed325d863
,87a1f2426
,ed325d863
,a07b21151
,ed325d863
,ed325d863
,a07b21151
,a07b21151
,ed325d863
,a07b21151
,a07b21151
,ed325d863
,ed325d863
,a07b21151
,a07b21151
,a07b21151
]:@atproto/repo@0.5.2
Patch Changes
a07b21151
,a07b21151
,eb20ff64a
,87a1f2426
,a07b21151
]:@atproto/sync@0.1.2
Patch Changes
a07b21151
,a07b21151
,87a1f2426
,a07b21151
,a07b21151
,a07b21151
,a07b21151
,a07b21151
,a07b21151
]:@atproto/xrpc@0.6.3
Patch Changes
#2770
a07b21151
Thanks @matthieusieben! - Add NotAcceptable response typeUpdated dependencies [
87a1f2426
]: