What's Changed
* Use ConnectionManager by justmobilize in https://github.com/adafruit/Adafruit_CircuitPython_Requests/pull/151 It centralizes socket connection tracking and allows sharing it with other libraries. Thanks again to justmobilize for the refactoring!
You'll need to install [Adafruit_CircuitPython_ConnectionManager](https://github.com/adafruit/Adafruit_CircuitPython_ConnectionManager/releases) to use this version of `adafruit_requests`. [`circup`](https://github.com/adafruit/circup) should install it automatically.
Top level functions `set_socket()`, `request()`, `head()`, `get()`, `post()`, `put()`, `patch()`, and `delete()` have all been removed in favor of requiring an explicit `adafruit_requests.Session()` object. See the [`examples`](https://docs.circuitpython.org/projects/requests/en/latest/examples.html) for how to initialize depending on which networking library is being used.
**Full Changelog**: https://github.com/adafruit/Adafruit_CircuitPython_Requests/compare/2.0.5...3.0.0
To use in CircuitPython, simply install the [Adafruit CircuitPython Bundle](https://circuitpython.org/libraries).
To use in CPython, `pip3 install adafruit-circuitpython-requests`.
Read the [docs](https://circuitpython.readthedocs.io/projects/requests/en/latest/) for info on how to use it.