Skip to content

v0.44.0

Latest

Choose a tag to compare

@nnabeyang nnabeyang released this 25 Aug 23:02
0.44.0
087fa02

What's Changed

New Features

  • Configurable generated API visibility: Add an accessModifier option to .atproto.json for generating internal, package, or public declarations across client, server, and unknown-value types. The default remains public for backward compatibility. (#154)
  • Generated repository write requirements: Generate OAuth repository write scope requirements for every applyWrites operation variant, allowing permissioned-data clients to validate generated writes without endpoint-specific handwritten mappings. (#155)

Bug Fixes

  • putRecord scope validation: Require both create and update repository scopes because putRecord can perform either operation. (#155)
  • Lexicon ID diagnostics: Decode declared Lexicon IDs through Codable and include decoding failures in warnings when malformed files are skipped. (#146)

Other Changes

  • Replace third-party NSIDs in test fixtures with reserved example authorities and use typed decoding for recorded XRPC request bodies. (#145)