Java

Twitter4J 2.1.11 リリース – ストリーミングAPI サポートを安定化

Twitter API の Java バインディングライブラリ、Twitter4J の最新版をリリースしました。
http://twitter4j.org/

特に新機能はありませんがストリーミングAPI利用時に特定の条件でCPU使用率が異常に上がる現象などが修正されています。ストリーミングAPIを利用している方はアップデートをお勧めします。
すでに Maven Central Repository にも入っています。

スナップショットビルドの公開時など、最新情報は @t4j_news で配信していますので興味のある方はフォローしてください。
Follow t4j_news on Twitter

twitter4j 2.1.11 JavaDoc
サポートAPIリスト

Release Notes – Twitter4J – Version 2.1.11

Bug

  • [TFJ-504] – RateLimitStatusListener.onRateLimitReached never gets called when receiving 420:ENHANCE_YOUR_CLAIM
  • [TFJ-511] – async.dispatherImpl property doesn't take effect
  • [TFJ-514] – TwitterStream.cleanUp() should close associated connection gracefully
  • [TFJ-516] – cpu usage spike upon streaming API recoonection
  • [TFJ-521] – Site Streams support is not aware of "list_member_added" and "list_member_removed" event
  • [TFJ-522] – Twitter instance created with TwitterFactory().getInstance(auth) fails to create valid OAuth signature
  • [TFJ-523] – TwitterStream#equals() always return true, unable to put instances in collection
  • [TFJ-524] – User Stream support is not aware of "list_member_added" and "list_member_removed" event
  • [TFJ-525] – TwitterStreams fails to shutdown internal thread in certain condition
  • [TFJ-526] – TimeSpanConverterTest is depending on timezone
  • [TFJ-527] – possible dispatcher leakage in TwitterStream
  • [TFJ-528] – TwitterStream#cleanUp() fails to close internal thread with Apache HttpClient support or onAndroid platform

Improvement

  • [TFJ-506] – instantiating ImageUpload associated with a Twitter instance is difficult
  • [TFJ-507] – ability to prettify debug output
  • [TFJ-509] – recognize list_user_unsubscribed events in streams
  • [TFJ-510] – Connection: close header is necessary only on Android platform
  • [TFJ-512] – make updateImageProfile compatible with Google App Engine
  • [TFJ-513] – *UN*deprecate TwitterFactory.getInstance(Authorization)
  • [TFJ-515] – make TwittertStream more debuggable
  • [TFJ-517] – add more verbose message to TwitterException when return code is 401
  • [TFJ-518] – remove twitter4j.internal.http.HttpClientImpl.setXXX methods
  • [TFJ-519] – include streaming API error message details in TwitterException
  • [TFJ-530] – korean resource for TimeSpanConverter

New Feature

  • [TFJ-508] – include links to google with error code in exception message
  • [TFJ-529] – support Site streams unfollow event

Task

  • [TFJ-520] – remove updateProfile(String name, String email, String url, String location, String description)

関連記事:
もう一つのTwitpocalypse:ダイレクトメッセージIDのオーバーフロー – 侍ズム
Twitter4J 2.1.8 リリース – Site Streams を含む全ての公式 API をサポート – 侍ズム
Twitter4J 2.1.7 リリース – 全ての REST API をサポート – 侍ズム
Twitter4J 2.1.3 リリース – YFrog/TwitPic, UserStream をサポート – 侍ズム
Twitter4J 2.1.2 リリース – 最新APIセットをサポート – 侍ズム
Twitter4J 2.1.1 リリース – 最新APIセットをサポート、パフォーマンス/Android対応を改善 – 侍ズム
Twitter4J 2.1.0 リリース – 最新APIセットをサポート、パフォーマンスを大幅改善 – 侍ズム
Twitter4J 2.0.10 リリース – geo location API, retweet API をサポート – 侍ズム
Twitter4J 2.0.7 リリース – 侍ズム
Twitter4J 2.0.6 リリース – 侍ズム
Twitter4J 2.0.5 リリース – 侍ズム
Twitter4J 2.0.4 リリース – ストリーミング API をサポート
Twitter4J 2.0.3 リリース – JDK1.4.2 互換性を確認 – 侍ズム
Twitter4J 2.0.2 リリース – trends API や gzip 圧縮をサポート – 侍ズム
Google App Engine 対応 の Twitter4J 2.0.1 リリース – 侍ズム
Twitter4J 1.1.8 リリース – 侍ズム
Twitter4J 1.1.5 リリース
Twitter4J 1.1.1 リリース
Twitter4J 1.1.0 リリース
Twitter4J 1.0.6 リリース
Twitter4J 1.0.5 リリース
Twitter4J 1.0.4 リリース
Twitter4J 自前 maven リポジトリを公開
Twitter4J 1.0.3 リリース
Google Calendar と Twitter を連携 – Twittercal
Suitter Public beta 1.0
メールで Twitter! – TwitterMail.com
Twitter4J 1.0.2 リリース
Twitter4J 1.0.1 リリース
Twitter4J 1.0 リリース