Skip to content

Releases: tweepy/tweepy

3.8.0

15 Jul 01:23
c618530
Compare
Choose a tag to compare

New Features / Improvements

  • Allow streams to use daemon threads (#1126)
  • Remove API.set_delivery_device (#1203)
  • Remove simplejson import and usage (#832)
  • Allow cursor parameter for API.blocks_ids and API.mutes_ids (#1208)
  • Drop support for Python 3.4
  • Allow perform_block parameter for API.report_spam (#1090)
  • Add API.mutes (#1197, #1215)
  • Allow count parameter for API.friends (#577)
  • Remove since, from, to, and source as allowed parameters for API.search
  • Handle location deletion and withheld content notices for streams (#886)
  • Allow usage of equality and difference operators with User objects (#939)
  • Add _json attribute to Category, Friendship, and List models (#590, #1169)
  • Remove API.suggested_categories, API.suggested_users, and API.suggested_users_tweets
  • Update and improve tests and cassettes (#1242)
  • Update DirectMessage model (#1081, #1228)
  • Replace API.direct_messages and API.sent_direct_messages with API.list_direct_messages (#1081, #1228)
  • Update API.get_direct_message, API.send_direct_message, and API.destroy_direct_message (#1081, #1228)
  • Update and improve various documentation

Bug Fixes

  • Exclude examples during installation (#1141, #1164)
  • Properly initialize OAuthHandler.request_token (#1149)
  • Properly handle map_ parameter for API.statuses_lookup (#598)
  • Support cursor pagination for API.blocks_ids and API.mutes_ids (#930, #931)
  • Return values for API.update_profile_background_image and API.update_profile_banner (#904)
  • Replace usage of root logger
  • Close Requests sessions (#810, #1093, #1237)

3.7.0

01 Jun 03:00
58c4e05
Compare
Choose a tag to compare

Note: 3.7.0 was released on 2018-11-27. The release was re-published when the associated tag was renamed from 3.7.0 to v3.7.0 to be consistent with recent releases.

New Features / Improvements

  • Allow trim_user and exclude_replies as parameters for API.user_timeline (#909)
  • Allow tweet_mode parameter for API.statuses_lookup (#840, #926)
  • Drop support for Python 2.6 and 3.3
  • Discord Server
  • Add proxy support for streams (#1033)
  • Add API.create_mute, API.destroy_mute, and API.mutes_ids (#1055)
  • Allow tweet_mode parameter for API.lookup_users (#1130)

Bug Fixes

  • Fix AttributeError during streaming (#1026, #1027)
  • Update how requirements are specified (#1029, #1030)
  • Fix compatibility issue with Python 3.7 (#1017, #1042)

3.6.0

02 Mar 19:39
7b10fc4
Compare
Choose a tag to compare

New Features / Improvements

  • Parse Status.quoted_status as a Status object (#633)
  • Allow in_reply_to_status_id_str as a parameter for API.update_status and API.update_with_media (#693)
  • Add stall_warnings parameter to Stream.sample (#701)
  • Add API.unretweet (#735, #736)
  • Allow auto_populate_reply_metadata as a parameter for API.update_status and API.update_with_media (#761)
  • Allow profile_link_color as a parameter for API.update_profile
  • Add support for Python 3.6 (#831, #884)

Bug Fixes

  • Update file size limit for API.media_upload (#717)
  • Fix JSONParser.parse returning None in certain cases (#765, #766)
  • Include URL parameters when accessing cache (#777)
  • Properly re-raise exceptions during streaming
  • Fix AttributeError and TypeError during streaming (#698)
  • Properly encode filter_level for Stream.filter (#782)

3.5.0

20 Nov 05:53
Compare
Choose a tag to compare

Features / Improvements

  • Allow 'full_text' param when getting direct messages ( #664 )
  • Explicitly return api code when parsing error ( #666 )
  • Remove deprecated function and clean up codes ( #583 )

Bug Fixes

  • update_status: first positional argument should be 'status' ( #578 )
  • Fix "TypeError: Can't convert 'bytes' object to str implicitly" ( #615 #658 #635 )
  • Fix duplicate raise in auth.py ( #667 )

3.4.0

14 Aug 00:18
Compare
Choose a tag to compare

New Features

  • Add API for account/settings (PR #596)
  • Added RateLimitError for easily working with the rate limit. (Issue #600, PR #611) @obskyr
  • Allow include_email param for verify_credentials API (PR #623)
  • Added support for the "filter_level" parameter for the streaming API (PR #619)

Bug Fixes

  • Streaming: don't decode stream bytes until json.decode (PR #606)
  • Typo fix on _add_list_members, _remove_list_members properties. (PR #593)
  • Fixes issue #570 - add "exception" when raising one
  • Change raise in streaming.py to raise exception (PR #621)

3.2.0

28 Jan 19:11
Compare
Choose a tag to compare
  • Remove deprecated trends methods.
  • Fix tweepy.debug() to work in Python 3.
  • Fixed issue #529 - StreamListener language filter stopped working.
  • Add Documentation Page for streaming.
  • Add media/upload endpoint.
  • Add media_ids parameter to update_status().

3.1.0

01 Dec 19:24
Compare
Choose a tag to compare
  • Allow specifying your own ssl certificates for streaming client.
  • Distribute Python Wheels instead of dumb binaries.
  • Fix cursor invocation, passing args to underlying method. (#515)
  • Upgrade to Request 2.4.3

3.0

01 Dec 19:23
Compare
Choose a tag to compare
3.0
  • Added multiple list members operation api methods (add_list_members, remove_list_members).
  • Added sitestream endpoint.
  • Switch to using Requests instead of httplib.
  • Fully removed support for non-secure HTTP.
  • Proxy support.
  • Add API method for /statuses/lookup.json
  • Add missing 'count' parameter to followers_ids
  • Added allowed_param to update_profile_image
  • Comparison between Status objects
  • Extend on_data method by including a conditional to process warning messages and add the definition of the method to manage those warning messages
  • Better Python 3 support.

Release 2.3.0

27 Apr 00:55
Compare
Choose a tag to compare
v2.3.0

Set version to 2.3.0

Release 2.2

20 Jan 18:42
Compare
Choose a tag to compare
Release 2.2