bitlyj 1.0 and bit.ly v3

Last Tuesday, bit.ly announced version 3 of the API to their URL shortening service. Version 3 is structurally similar to 2, however the endpoints are now versioned as part of the path instead of a query parameter. In addition, the available methods have been changed.

The 1.0 release of bitlyj will completely break when the 2.0.1 endpoint is removed. Jehiah Czebotar, the gatekeeper of the API, has vaguely implied that this might happen in a few months.

On the bright side, it seems many issues have been addressed, including the two I opened (2, and 3).

My plans for bitlyj are to release a quick 1.1.0 version, which will preserve the existing API as much as possible (the info call is no longer available), as well as add a call or two (expand short url). Expect a preliminary release within a week or two. After that I will focus new development on a simpler library written in scala and powered by dispatch - full compatibility with java intact.