Added
.UserSubreddit
for thesubreddit
attribute of.Redditor
.
Changed
.Redditor.moderated
will now objectify all data returned from the API.- The
wiki_edit
endpoint has been changed fromr/{subreddit}/api/wiki/edit/
tor/{subreddit}/api/wiki/edit
.
Deprecated
- The
subreddit
attribute of.Redditor
is no longer a dict.
Fixed
- Fixed bug where
.WikiPage.edit
and.SubredditWiki.create
would fail if passedcontent
andreason
parameters that produced a request with a body greater than 500 KiB, even when the parameters did not exceed their respective permitted maximum lengths.
Deprecated
- Legacy modmail is slated for deprecation by Reddit in June 2021. See https://www.reddit.com/r/modnews/comments/mar9ha/even_more_modmail_improvements/ for more info.
Added
.Reddit
keyword argumenttoken_manager
..FileTokenManager
and its parent abstract class.BaseTokenManager
.
Deprecated
- The configuration setting
refresh_token
is deprecated and its use will result in a :pyDeprecationWarning
. This deprecation applies in all ways of setting configuration values, i.e., viapraw.ini
, as a keyword argument when initializing an instance of.Reddit
, and via thePRAW_REFRESH_TOKEN
environment variable. To be prepared for Async PRAW 8, use the new.Reddit
keyword argumenttoken_manager
. Seerefresh_token
in Async PRAW's documentation for an example. .me
will no longer returnNone
when called in.read_only
mode starting in Async PRAW 8. A :pyDeprecationWarning
will be issued. To switch forward to the Async PRAW 8 behavior setpraw8_raise_exception_on_me=True
in yourasyncpraw.Reddit(...)
call.
Added
- Add method
~.Subreddits.premium
to reflect the naming change in Reddit's API. - Ability to submit image galleries with
~.Subreddit.submit_gallery
. - Ability to pass a gallery url to
.Reddit.submission
. - Ability to specify modmail mute duration.
- Add method
.invited
to get invited moderators of a subreddit. - Ability to submit text/self posts with inline media.
- Add method
~.Submission.award
and~.Comment.award
with the ability to specify type of award, anonymity, and message when awarding a submission or comment. - Ability to specify subreddits by name using the subreddits parameter in
.Reddit.info
. - Added
.Reddit.close
to close the requestor session. - Ability to use
.Reddit
as an asynchronous context manager that automatically closes the requestor session on exit.
Changed
~.BoundedSet
will now utilize a Last-Recently-Used (LRU) storing mechanism, which will change the order in which elements are removed from the set.- Improved
~.Subreddit.submit_image
and~.Subreddit.submit_video
performance in slow network environments by removing a race condition when establishing a websocket connection.
Deprecated
~.Subreddits.gold
is superseded by~.Subreddits.premium
.~.Submission.gild
is superseded by~.Submission.award
.~.Comment.gild
is superseded by~.Comment.award
.PRAWException
is superseded by.AsyncPRAWException
.
Fixed
- An issue where leaving as a moderator fails if you are using token auth.
- An issue where an incorrect error was being raised due to invalid submission urls.
- A bug where if you call .parent() on a comment it clears its replies.
- An issue where performing a deepcopy on an
.RedditBase
object will fail. - Some cases where streams yield the same item multiple times. This cannot be prevented in every case.
- An issue where streams could get stuck on a deleted item and never pull new items.
- Fix subreddit style asset uploading.
- First official Async PRAW release!
- Initial Async PRAW pre release.
For changes in PRAW please see: PRAW Changelog