Releases: MarshalX/atproto
Releases · MarshalX/atproto
v0.0.55
What's Changed
- Add Python 3.13 support by @MarshalX in #416
- Add support for
LexRef
as a Schema type of inputs by @MarshalX in #412 - Replace
threading.Lock
with a boolean flag in_WebsocketClient
by @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_video
high-level method by @Meorge in #395 - Add support for
known_values
andenum
of string properties in objects by @MarshalX in #391 - Update lexicons by @MarshalX in #394 and #398
- Fix string definitions which use
know_values
field 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
v0.0.53
What's Changed
⚡ Thanks to libipld 2.0.0 firehose performance should increase approximately by 30%! No changes from you are required! Check more detailed benchmark results here
- Add libipld v2.0.0 support by @MarshalX in #315
- Update lexicons fetched from e4d41d6 committed 2024-09-04T10:42:39Z by @MarshalX in #380
- Fix firehose client stop by @MarshalX in #384
Full Changelog: v0.0.52...v0.0.53
v0.0.52
v0.0.51
v0.0.50
What's Changed
- Use
jiter
instead of the built-injson
module to improve performance by @MarshalX in #360 - Update docs example to fix empty blocks of commit by @MarshalX in #363
- Bump
certifi
from 2024.2.2 to 2024.7.4 by @dependabot in #355 - Bump
zipp
from 3.18.1 to 3.19.1 by @dependabot in #356 - Bump
setuptools
from 69.5.1 to 70.0.0 by @dependabot in #357 - Update lexicons by @MarshalX in #358, #359, #364, #366, #367
Full Changelog: v0.0.49...v0.0.50
v0.0.49
What's Changed
Breaking changes for Direct Messages. Now you must create a client with a chat proxy. See the updated documentation.
- Add automatically switching to PDS endpoint after login and session resume by @MarshalX in #344
- Add atproto proxy and atproto labelers support by @MarshalX in #345 and #351
- Add
BlobRef
representation conversations by @MarshalX in #348 - Fix
BlobRef
creation for JSON representation by @MarshalX in #340 - Fix
delete_post
example by @MarshalX in #342 - Fix
repost
method by @MarshalX in #343 - Bump urllib3 from 2.2.1 to 2.2.2 by @dependabot in #346
- Update lexicons by @MarshalX in #352, #350, #349, #347, #339, #337
Full Changelog: v0.0.48...v0.0.49
v0.0.48
v0.0.47
💬 Just shipped: Bluesky Direct Messages! https://atproto.blue/en/latest/dm.html
Breaking changes
Many of these changes were backward compatible for a few months with proper warnings.
- Drop support for Python 3.7 by @MarshalX in #321
- Delete deprecated record models called
Main
instead ofRecord
by @MarshalX in #323 - Delete deprecated
SessionString
class by @MarshalX in #324 - Delete deprecated
subject
argument of.like()
and.repost()
methods by @MarshalX in #325
What's Changed
- Add support for Direct Messages (Chats) by @MarshalX in #331
- Add method to send post with multiple attached photos by @ryoryo25 in #313
- Register chat (DM) namespace by @MarshalX in #330
- Update lexicons by @MarshalX in #312, #314, #317, #322, #327, #328
- Fix HTTP error handling by @MarshalX in #329
- Bump requests from 2.31.0 to 2.32.2 by @dependabot in #332
New Contributors
Full Changelog: v0.0.46...v0.0.47