Skip to content

Latest commit

 

History

History
108 lines (100 loc) · 4.4 KB

CHANGELOG.md

File metadata and controls

108 lines (100 loc) · 4.4 KB

See https://github.com/tweepy/tweepy/releases for change logs.

Version 3.3.0

  • Loosen our dependency requirements for Requests (>= 2.4.3)
  • Fix issue with streams freezing up on Python 3 (Issue #556)
  • Add keep_alive() callback to StreamListener when keep alive messages arrive
  • Fix issue with stream session headers not being used when restarting connection
  • Fix issue with streams getting stuck in a loop when connection dies. (PR #561)

Version 3.2.0

  • 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().

Version 3.1.0

  • Allow specifying your own ssl certificates for streaming client.
  • Distribute Python Wheels instead of dumb binaries.
  • Fix cursor invocation, passing args to underlying method. (tweepy#515)
  • Upgrade to Request 2.4.3

Version 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.

Version 2.2

  • Added update_profile_banner endpoint.
  • Don't treat HTTP status codes in 200 range as errors.
  • Tests no longer packaged into egg releases.
  • Improve test stability and enable CI testing on pull requests.
  • Removed Basic Auth.
  • Use built-in timeout feature of httplib to fix appengine.
  • Added retweeters() endpoint.
  • Removed deprecated retweeted_by and retweeted_by_ids.
  • Improved datetime parsing. Should be more thread safe.
  • Enable coverage reporting. Upload reports to Coveralls.
  • Removed deprecated test() endpoint.
  • New stream listeners callback on_disconnect(). Called whenever "disconnect" messages arrive from Twitter before connection is killed.
  • Compare View
  • Use HTTPS by default.
  • Support setting the starting cursor postion (ex: Ex: Cursor(api.friends_ids, cursor=123456))
  • Added API.cached_result instance flag that is "True" when cached result is returned.
  • New Streaming client callbacks
    • on_event(status): called when new events arrive
    • on_direct_message(status): called when a new direct message arrives.
  • Improvements to streaming client re-connection behavior / configuration. (https://github.com/tweepy/tweepy/commit/447f69cd3de67b0d241b9d4f669ecc9b9c0cdb54)

Version 2.1

  • Added get_oembed().
  • friends() and followers() are back and updated to v1.1.
  • Fixed report_spam() endpoint.
  • Added "languages" parameter to streaming filter() method.
  • Added "timeout" support for API object. Ex: API(timeout=1000).
  • Python 2.5 no longer supported.
  • Added compression support. Ex: API(compression=True).
  • Added on_connect() callback to StreamListener.
  • Switched API search() to v1.1 endpoint. Some breaking changes.
  • Drop "page" based cursors and use "ID" based ones instead.
  • Compare View

Version 2.0

Dedicated in memory of Aaron Swartz

  • Twitter API 1.1 support.
  • Basic Authentication deprecated.
  • friends_timeline() removed.
  • mentions() removed and replaced by mentions_timeline().
  • retweeted_by_user() removed.
  • retweeted_by_me() removed.
  • retweeted_to_me() removed.
  • retweeted_by_user() removed.
  • friends() removed.
  • followers() removed.
  • enable_notifications() removed.
  • disable_notifications() removed.
  • exists_block() removed.
  • lists() removed and replaced by lists_all().
  • is_list_member() removed.
  • show_list_member added.
  • is_subscribed_list() removed.
  • show_list_subscriber() added.
  • trends_location() removed.
  • nearby_places() removed.