- Breaking change: ColumnInputConfig now has data member "normalizer", previously referred to as "validator"
- Add "User-Agent" & "X-Usercloudssdk-Version" headers to all outgoing requests.
- Add an optional `session_name` kwarg to the `Client` constructor to allow extra information to be incremented into the User-Agent header.
- Add "region" parameter to CreateUser and CreateUserWithMutator to allow specifying in which region the user data should reside
- Rename "compositeunion" and "compositeintersection" types of access policies to "composite_or" and "composite_and"
- Breaking change: Added AsyncClient class and UCHttpAsyncClient interface to support asynchronous requests. As part of this, Error class was consolidated into UserCloudsSDKError, which may break any customers referencing it.
- Add support for column constraints, which enables custom composite columns as well as checks for immutability, uniqueness, and unique IDs within array columns
- Deprecate TENANT_URL, CLIENT_ID and CLIENT_SECRET in favor of USERCLOUDS_TENANT_URL, USERCLOUDS_CLIENT_ID and USERCLOUDS_CLIENT_SECRET environment variables. The deprecated environment variables will be removed in a future release (they still work in this release).