_Released on 2021-05-13._
Changed
- [52](https://github.com/disruptive-technologies/disruptive-python/pull/52) Replaced `disruptive.errors.TypeError` and `disruptive.errors.ValueError` with built-ins.
- [54](https://github.com/disruptive-technologies/disruptive-python/pull/54) Combined `disruptive.Stream.device()` and `.project()` into `.event_stream()`.
- [56](https://github.com/disruptive-technologies/disruptive-python/pull/56) Method `disruptive.Project.update_member()` roles parameter no longer optional.
- [57](https://github.com/disruptive-technologies/disruptive-python/pull/57) Method `disruptive.EventHistory.list_events()` now returns a list of events, not an `EventHistory` object.
- [58](https://github.com/disruptive-technologies/disruptive-python/pull/58) A few key names have been changed.
- All `serviceaccount` occurances have been renamed to `service_account`.
- All `dataconnector` occurances have been renamed to `data_connector`.
- [60](https://github.com/disruptive-technologies/disruptive-python/pull/60) `Auth` methods now returns instances of classes special to the chosen method, like `ServiceAccountAuth`.
- [61](https://github.com/disruptive-technologies/disruptive-python/pull/61) Renamed a few variables and parameters.
- Renamed `ServiceAccount` attribute `basic_auth` to `basic_auth_enabled`.
- Renamed `api_url` to `base_url`.
- Renamed `emulator_url` to `emulator_base_url`.
- [64](https://github.com/disruptive-technologies/disruptive-python/pull/64) Method `disruptive.Stream.event_stream()` parameter `label_filters` now takes dict instead of list.
Added
- [62](https://github.com/disruptive-technologies/disruptive-python/pull/62) Batch-style resource methods now return a list of errors objects.
- [63](https://github.com/disruptive-technologies/disruptive-python/pull/63) Exceptions are now grouped into four main groups for easier handling.