Skip to content

Releases: praw-dev/asyncprawcore

v3.0.2

06 Aug 21:41

Choose a tag to compare

3.0.2 (2025/08/06)

Changed

  • Improved type hinting.

v3.0.1

02 Aug 21:11

Choose a tag to compare

3.0.1 (2025/08/02)

Fixed

  • Increase half-second delay introduced in 3.0.0 to a full second delay.

v3.0.0

02 Aug 20:39

Choose a tag to compare

3.0.0 (2025/08/02)

Changed

  • Session creation is now delayed and existing sessions will be reused.
  • Drop support for Python 3.8, which was end-of-life on 2024-10-07.
  • :class:RateLimiter attribute next_request_timestamp has been removed and
    replaced with next_request_timestamp_ns.

Fixed

  • Add a half-second delay when there are no more requests in the rate limit window and
    the window has zero seconds remaining to avoid a semi-rare case where Reddit will
    return a 429 response resulting in a :class:TooManyRequests exception.

Removed

  • Remove :class:RateLimiter attribute reset_timestamp.

v2.4.0

27 Nov 03:38

Choose a tag to compare

2.4.0 (2023/11/27)

Changed

  • Drop support for Python 3.6, which is end-of-life on 2021-12-23.
  • :class:DeviceIDAuthorizer can be now used with :class:TrustedAuthenticator.
  • Updated rate limit algorithm to better handle reddit's new rate limits.
  • Drop support for Python 3.7, which is end-of-life on 2023-06-27.

v2.3.0

27 Jul 18:14

Choose a tag to compare

2.3.0 (2021/07/27)

Added

  • 301 redirects result in a Redirect exception.
  • Requestor is now initialized with a timeout parameter.
  • ScriptAuthorizer, ReadOnlyAuthorizer, and DeviceIDAuthorizer have a
    new parameter, scopes, which determines the scope of access requests.
  • Retry 408 "Request Timeout" HTTP responses.

v2.2.1

06 Jul 22:37

Choose a tag to compare

2.2.1 (2021/07/06)

Changed

  • Cast non-string objects to string when preprocessing data and params.

v2.2.0

15 Jun 18:13

Choose a tag to compare

2.2.0 (2021/06/15)

Added

  • Support 202 "Accepted" HTTP responses.

Fixed

  • The expected HTTP response status code for a request made with the proper credentials
    to api/v1/revoke_token has been changed from 204 to 200.

v2.1.0

15 Jun 03:15

Choose a tag to compare

2.1.0 (2021/06/15)

Added

  • Add a URITooLarge exception.
  • :class:.ScriptAuthorizer has a new parameter two_factor_callback that supplies
    OTPs (One-Time Passcodes) when :meth:.ScriptAuthorizer.refresh is called.
  • Add a TooManyRequests exception.

Fixed

  • Fix RuntimeWarning when executing pre/post refresh token callbacks.

v2.0.1

25 Feb 02:13
645db15

Choose a tag to compare

Bump to 2.0.1

v2.0.0

24 Feb 05:07
3a0a363

Choose a tag to compare

Bump to 2.0.0