Releases: MarshalX/atproto
Releases · MarshalX/atproto
v0.0.63
Breaking changes
- Drop support for Python 3.8 by @zzstoatzz in #605
 
Notes:
- Since we updated 
websocketslib to v15, which uses the new async client, differences in stability are possible. Please report your findings! - Since we updated 
pydanticlib, new strange warnings coming from it are possible. Please report your findings! 
What's Changed
- Add Python 3.14 support by @MarshalX in #629
 - Update lexicons fetched by @MarshalX in #621 and #626
 - Update 
websocketsto v15 by @zzstoatzz in #605 - Fix 
httpxdeprecation warnings by @zzstoatzz in #614 - Fix 
pydanticfield warnings for optional fields with constraints by @zzstoatzz in #627 
Full Changelog: v0.0.62...v0.0.63
v0.0.62
Upcoming Breaking Changes
❗ Next release will drop Python 3.8 support
What's Changed
- Update lexicons by @MarshalX in #603, #607, #615, #617, #618
 - Bump h11 from 0.14.0 to 0.16.0 by @dependabot[bot] in #606
 - Bump urllib3 and requests by @MarshalX in #619
 - Fix codegen for cases where NSID contains V2 by @MarshalX in #611
 
Full Changelog: v0.0.61...v0.0.62
v0.0.61
v0.0.60
What's Changed
Note: session refreshing was broken in this version. Please use 0.0.61 instead.
- Add message reaction to the example of Direct Messages by @MarshalX in #595
 - Add 
UnknownUnionModeltype by @MarshalX in #586 - Add 
include_pinsargument toget_author_feedmethod ofClientby @maratsh in #583 - Add 
auth_factor_tokenargument to theloginmethod to support Email 2FA by @MarshalX in #593 - Improve 
AtUriby adding relative URIs support andmakemethod by @MarshalX in #592 - Improve a way to configure 
HTTPXclient (timeouts, SSL, retry policies, etc.) by @MarshalX in #594 - Allow overriding of 
Content-Typeheader by @MarshalX in #579 - Allow digits in the 
NSID; fix edge cases for string format validation by @zzstoatzz in #572 - Update lexicons by @MarshalX in #562, #570, #567, #587, #591
 - Fix lexicon parsing for nested objects; apply a limited scope of types for properties of params by @MarshalX in #574
 - Fix models code generator with an empty union type by @MarshalX in #584
 - Fix the issue of session refreshing on session creation in Client by @betaprior in #582
 
New Contributors
- @betaprior made their first contribution in #582
 - @maratsh made their first contribution in #583
 
Full Changelog: v0.0.59...v0.0.60
v0.0.59
What's Changed
- Add support for the repository 
#syncmessage in the subscribe repos firehose by @MarshalX in #556 - Add 
chat.*andtools.*models to the main menu of documentation by @MarshalX in #551 - Allow SDK usage with 
httpx0.28.x by @MarshalX in #553 - Allow SDK usage with 
cryptographyv44 and v45 by @MarshalX in #554 - Improve mapping protocol of 
DotDictby @MarshalX in #550 - Fix segfault in CAR decoding (firehose subscription) by @MarshalX in #552
 - Fix descriptions of array items in generated models by @MarshalX in #534
 - Update lexicons by @MarshalX in #555, #537, #539, #540, #546, #548
 
Full Changelog: v0.0.58...v0.0.59
v0.0.58
What's Changed
- Add the ability to send an aspect ratio with 
send_videoby @yamamotura in #521 - Automatically reconnect firehose clients after a period of inactivity (timeout for recv) by @p1timmy in #520
 - Allow sync 
on_session_changecallbacks in an async client by @MarshalX in #531 - Update lexicons fetched from c0a75d3 committed 2025-01-21T18:49:02Z by @MarshalX in #529
 - Fix session sharing with all cloned client instances by @MarshalX in #531
 - Fix types for image aspect ratios in 
send_imageandsend_imagesby @MarshalX in #531 
New Contributors
- @yamamotura made their first contribution in #521
 - @p1timmy made their first contribution in #520
 
Full Changelog: v0.0.57...v0.0.58
v0.0.57
What's Changed
- Add opt-in strict string format validation by @zzstoatzz in #451
 - Add documentation for string formats; fix 
at-identifierformat by @zzstoatzz in #491 - Add an example to quote a post with an image by @zzstoatzz in #484
 - Fix grammar in the README by @ErikPohl444 in #492
 - Fix typo in the word 
REFRESHby @tveastman in #500 - Update lexicons by @MarshalX in #490, #502, #503, #508, #516
 
New Contributors
- @ErikPohl444 made their first contribution in #492
 - @tveastman made their first contribution in #500
 
Full Changelog: v0.0.56...v0.0.57
v0.0.56
What's Changed
- Add ability to send aspect ratio with 
send_imageandsend_imagesby @palmer-cl in #480 - Add 
get_bsky_post_by_urlexample by @DGaffney in #424 - Add new 
add_user_to_listadvanced example by @MarshalX in #435 - Update lexicons by @MarshalX in #481, #485, #458, #452, #429, #442
 - Fix 
update_lexiconsworkflow by @MarshalX in #428 - Fix typo in item of 
SessionEvent:'creat'->'create'by @zzstoatzz in #439 - Fix 
clone()andwith_...()methods forAsyncClientby @MarshalX in #457 - Fix link to API docs for rate-limits in 
atproto_client/auth.mdby @questionlp in #464 
New Contributors
- @DGaffney made their first contribution in #424
 - @zzstoatzz made their first contribution in #439
 - @questionlp made their first contribution in #464
 - @palmer-cl made their first contribution in #480
 
Full Changelog: v0.0.55...v0.0.56
v0.0.55
What's Changed
- Add Python 3.13 support by @MarshalX in #416
 - Add support for 
LexRefas a Schema type of inputs by @MarshalX in #412 - Replace 
threading.Lockwith a boolean flag in_WebsocketClientby @Darkkekus in #402 - Update compatibility with Read The Docs by @MarshalX in #405
 - Update lexicons by @MarshalX in #403, #404, #413
 - Fix different cases of response header names by @MarshalX in #415
 
New Contributors
- @Darkkekus made their first contribution in #402
 
Full Changelog: v0.0.54...v0.0.55
v0.0.54
What's Changed
- Add 
Client.send_videohigh-level method by @Meorge in #395 - Add support for 
known_valuesandenumof string properties in objects by @MarshalX in #391 - Update lexicons by @MarshalX in #394 and #398
 - Fix string definitions which use 
know_valuesfield as closed enum by @MarshalX in #389 - Fix model field default value generating in cases when this is the only one constraint by @MarshalX in #393
 - Fix response parsing for JSON content type by @MarshalX in #397
 
New Contributors
Full Changelog: v0.0.53...v0.0.54