TODO.md in powertrack-1.1.1 vs TODO.md in powertrack-1.2.0
- old
+ new
@@ -58,26 +58,46 @@
See [Data format](http://support.gnip.com/sources/twitter/data_format.html)
* _[DONE]_ Support Original output format
* _[DONE]_ Support Activity Stream output format
* _[DONE]_ Support raw format
-*
+
* _[OUT]_ Manage retweets.
See [Identifying and Understanding retweets](http://support.gnip.com/articles/identifying-and-understanding-retweets.html)
## Disconnections
See [Managing disconnections](http://support.gnip.com/articles/disconnections-explained.html)
* _[DONE]_ Reconnect after disconnect. See
[Disconnections & Reconnecting](http://support.gnip.com/apis/consuming_streaming_data.html#Disconnections)
* _[DONE]_ Reconnect using an exponential backoff pattern.
-* _[DONE]_ Support Backfill
-* Support Replay
+* _[DONE]_ Support Backfill (v1)
+* _[DONE]_ Support Replay (v1)
* Reconnect when there's a GNIP server issue signaled by the 503 HTTP response status
## Other features
* _[DONE]_ Support test and development streams
* _[DONE]_ Support Replay mode (5-days back history)
* Support status dashboard
-* Support Historical Powertrack
+* Support Historical PowerTrack
+
+## PowerTrack v2
+See [Migration Guide](http://support.gnip.com/apis/powertrack2.0/transition.html)
+and [PowerTrack API v2](http://support.gnip.com/apis/powertrack2.0/index.html).
+
+* _[DONE]_ Support both v1 and v2 with the same interface/class
+* _[DONE]_ Support new endpoint URLs
+* Support rule validator
+* Support new operators and quoted tweet filtering.
+ Double-check with tests that the gem does not prevent their usage
+* _[DONE]_ Support new backfill behavior
+ * _[DONE]_ Support fixed backfill period used at first connection
+ * _[DONE]_ Support fixed backfill period used at each reconnect
+ * Support dynamic backfill period at each reconnect, calibrated according to
+ the number of minutes the stream was disconnected. Emit a warning if the
+ stream was disconnected more than 5 minutes (tweets were probably lost)
+* _[DONE]_ Use HTTP POST verb (instead of DELETE) for rule deletions
+* _[DONE]_ Fallback to v1 when Replay mode wants to use v2. Emit a warning.
+* Support Replay v2
+ [Replay API 2.0 Reference](http://support.gnip.com/apis/replay2.0/api_reference.html)