Twitter API の Java バインディングライブラリ、Twitter4J の最新版をリリースしました。
http://twitter4j.org/
特に新機能はありませんがストリーミングAPI利用時に特定の条件でCPU使用率が異常に上がる現象などが修正されています。ストリーミングAPIを利用している方はアップデートをお勧めします。
すでに Maven Central Repository にも入っています。
スナップショットビルドの公開時など、最新情報は @t4j_news で配信していますので興味のある方はフォローしてください。
・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 リリース