25.0.5 (April 24, 2017)
Fixed adb sideload of large updates on Windows, manifesting as "std::bad_alloc" (bug 37139736).
Fixed adb problems with some Windows firewalls, manifesting as "cannot open transport registration socketpair" (bug 37139725).
Both adb --version and fastboot --version now include the install path.
Changed adb to not resolve localhost to work around misconfigured VPN.
Changed adb to no longer reset USB devices on Linux, which could affect other attached USB devices.
25.0.4 (March 16, 2017)
Added experimental libusb support to Linux and Mac adb
To use the libusb backend, set the environment variable ADB_LIBUSB=true before launching a new adb server. The new adb host-features command will tell you whether or not you're using libusb.
To restart adb with libusb and check that it worked, use adb kill-server; ADB_LIBUSB=1 adb start-server; adb host-features. The output should include "libusb".
In this release, the old non-libusb implementation remains the default.
fastboot doesn't hang 2016 MacBook Pros anymore (bug 231129)
Fixed Systrace command line capture on Mac
25.0.3 (December 16, 2016)
Fixed fastboot bug causing Android Things devices to fail to flash
25.0.2 (December 12, 2016)
Updated with the Android N MR1 Stable release (API 25)
25.0.1 (November 22, 2016)
Updated with the release of Android N MR1 Developer Preview 2 release (API 25)
25.0.0 (October 19, 2016)
Updated with the release of Android N MR1 Developer Preview 1 release (API 25)