libusb 1.0.24

Signed-off-by: Chris Dickens <christopher.a.dickens@gmail.com>
diff --git a/AUTHORS b/AUTHORS
index e90ad9b..a366189 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -11,11 +11,18 @@
 Copyright © 2013-2018 Chris Dickens <christopher.a.dickens@gmail.com>
 
 Other contributors:
+Aaron Luft
 Adrian Bunk
+Adrien Destugues
 Akshay Jaggi
 Alan Ott
 Alan Stern
+Aleksandr Mezin
+Alexander Pyhalov
+Alexander Schlarb
+Alexander Stein
 Alex Vatchenko
+Andrew Aldridge
 Andrew Fernandes
 Andy Chunyu
 Andy McFadden
@@ -25,18 +32,25 @@
 Antonio Ospite
 Artem Egorkine
 Aurelien Jarno
+Axel Gembe
+Aymeric Vincent
+Baruch Siach
 Bastien Nocera
 Bei Zhang
+Bence Csokas
 Benjamin Dobell
 Brent Rector
 Carl Karsten
+Chris Zhu
 Christophe Zeitouny
+Chunyu Xie
 Colin Walters
 Dave Camarillo
 David Engraf
-David Moore
 Davidlohr Bueso
+David Moore
 Dmitry Fleytman
+Dmitry Kostjuchenko
 Doug Johnston
 Evan Hunter
 Federico Manzan
@@ -44,60 +58,85 @@
 Florian Albrechtskirchinger
 Francesco Montorsi
 Francisco Facioni
+Frank Li
+Frederik Carlier
 Gaurav Gupta
 Graeme Gill
+Greg Kroah-Hartman
 Gustavo Zacarias
 Hans Ulrich Niedermann
+Harry Mallon
 Hector Martin
 Hoi-Ho Chan
+Ido Yariv
+Igor Anokhin
+Ihor Dutchak
 Ilya Konstantinov
 Jakub Klama
 James Hanko
 Jeffrey Nichols
+Jie Zhang
 Johann Richard
+John Keeping
 John Sheu
+Jonas Malaco
 Jonathon Jongsma
 Joost Muller
 Josh Gao
 Joshua Blake
+Joshua Hou
+Juan Cruz Viotti
 Justin Bischoff
-KIMURA Masaru
 Karsten Koenig
+Kenjiro Tsuji
+KIMURA Masaru
 Konrad Rzepecki
 Kuangye Guo
 Lars Kanis
 Lars Wirzenius
 Lei Chen
+Léo Lam
 Luca Longinotti
 Marcus Meissner
 Markus Heidelberg
 Martin Ettl
 Martin Koegler
+Martin Thierer
 Matthew Stapleton
 Matthias Bolte
 Michel Zou
 Mike Frysinger
 Mikhail Gusarov
+Mikolaj Kucharski
 Morgan Leborgne
 Moritz Fischer
-Ларионов Даниил
+Nia Alarie
 Nicholas Corgan
 Omri Iluz
 Orin Eman
+Patrick Stewart
 Paul Fertser
+Paul Qureshi
 Pekka Nikander
+Philémon Favrod
+Pino Toscano
 Rob Walker
 Romain Vimont
 Roman Kalashnikov
+Saleem Rashid
 Sameeh Jubran
 Sean McBride
 Sebastian Pipping
+Sebastian von Ohr
 Sergey Serb
 Simon Haggett
 Simon Newton
+Slash Gordon
 Stefan Agner
 Stefan Tauner
 Steinar H. Gunderson
+Stephen Groat
+Theo Buehler
 Thomas Röfer
 Tim Hutt
 Tim Roberts
@@ -106,14 +145,25 @@
 Tormod Volden
 Trygve Laugstøl
 Uri Lublin
+Uwe Bonnes
 Vasily Khoruzhick
 Vegard Storheil Eriksen
 Venkatesh Shukla
 Vianney le Clément de Saint-Marcq
 Victor Toso
+Vinicius Tinti
 Vitali Lovich
+Vladimir Beloborodov
+William Orr
 William Skellenger
 Xiaofan Chen
+Zhiqiang Liu
 Zoltán Kovács
+Сергей Валерьевич
+Ларионов Даниил
 Роман Донченко
+liangyunwang
 parafin
+RipleyTom
+saur0n
+winterrace
diff --git a/ChangeLog b/ChangeLog
index 0999d07..df47bd5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,30 @@
 For detailed information about the changes below, please see the git log or
 visit: http://log.libusb.info
 
+2020-12-09: v1.0.24
+* Add new platform abstraction (#252)
+* Add Null POSIX backend
+* Add support for eventfd
+* Add support for thread IDs on Haiku, NetBSD and Solaris
+* New API libusb_hotplug_get_user_data()
+* Darwin (macOS): Fix race condition that results in segmentation fault (#701)
+* Darwin (macOS): Fix stale descriptor information post reset (#733)
+* Darwin (macOS): use IOUSBDevice as darwin_device_class explicitly (#693)
+* Linux: Drop support for kernel older than 2.6.32
+* Linux: Provide an event thread name (#689)
+* Linux: Wait until all USBs have been reaped before freeing them (#607)
+* NetBSD: Recognize device timeouts (#710)
+* OpenBSD: Allow opening ugen devices multiple times (#763)
+* OpenBSD: Support libusb_get_port_number() (#764)
+* SunOS: Fix a memory leak (#756)
+* SunOS: Various fixes (#627, #628, #629)
+* Windows: Add Visual Studio 2019 support
+* Windows: Drop support for WinCE and Visual Studio older than 2013
+* Windows: Drop support for Windows XP
+* Windows: Support building all examples using Visual Studio (#151)
+* Documentation fixes and improvements
+* Various other bug fixes and improvements
+
 2019-08-28: v1.0.23
 * Add German translation (#446)
 * Add Hungarian translation (#493)
@@ -22,7 +46,7 @@
 * Windows: Add support for isochronous transfers with WinUSB
 * Various other bug fixes and improvements
 
-2018-03-24: v1.0.22:
+2018-03-24: v1.0.22
 * New libusb_set_option() API
 * Fix transfer timeout not being cleared upon resubmission
 * Report super speed plus devices on modern Linux and macOS
@@ -40,7 +64,7 @@
 * Windows: Support cancelation of individual transfers (Vista and later)
 * Various other bug fixes and improvements
 
-2016-10-01: v1.0.21:
+2016-10-01: v1.0.21
 * Core: Refactor code related to transfer flags and timeout handling
 * Darwin: Ignore root hub simulation devices
 * Darwin: Improved support for OS X El Capitan
diff --git a/configure.ac b/configure.ac
index 9806c24..5b880f6 100644
--- a/configure.ac
+++ b/configure.ac
@@ -31,9 +31,9 @@
 dnl These numbers should be tweaked on every release. Read carefully:
 dnl http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html
 dnl http://sourceware.org/autobook/autobook/autobook_91.html
-lt_current=2
+lt_current=3
 lt_revision=0
-lt_age=2
+lt_age=3
 LT_LDFLAGS="-version-info ${lt_current}:${lt_revision}:${lt_age} -no-undefined"
 
 m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
diff --git a/libusb/libusb-1.0.def b/libusb/libusb-1.0.def
index 2e78b0a..700a8bc 100644
--- a/libusb/libusb-1.0.def
+++ b/libusb/libusb-1.0.def
@@ -178,3 +178,5 @@
   libusb_unref_device@4 = libusb_unref_device
   libusb_wait_for_event
   libusb_wait_for_event@8 = libusb_wait_for_event
+  libusb_wrap_sys_device
+  libusb_wrap_sys_device@12 = libusb_wrap_sys_device
diff --git a/libusb/version.h b/libusb/version.h
index 1de2e5b..d8ebde4 100644
--- a/libusb/version.h
+++ b/libusb/version.h
@@ -14,5 +14,5 @@
 #endif
 /* LIBUSB_RC is the release candidate suffix. Should normally be empty. */
 #ifndef LIBUSB_RC
-#define LIBUSB_RC "-rc1"
+#define LIBUSB_RC ""
 #endif
diff --git a/libusb/version_nano.h b/libusb/version_nano.h
index 273669a..0f100a8 100644
--- a/libusb/version_nano.h
+++ b/libusb/version_nano.h
@@ -1 +1 @@
-#define LIBUSB_NANO 11583
+#define LIBUSB_NANO 11584