Release 3.2.1
Release Notes - [3.2.1] (25/12/2023)
Summary
This release is focused on adding support for new endpoints and refactoring some of the code, as you can see below
Changelog
Features
-
new Client.last_deploys method
-
new Client.github_integration method
-
new Client.set_custom_domain method
-
new Client.domain_analytics method
-
new Application.last_deploys method
-
new Application.github_integration method
-
new Application.set_custom_domain method
-
new Application.domain_analytics method
-
command added to CLI:
squarecloud app <APP-ID> last-deploys -
command added to CLI:
squarecloud app <APP-ID> github-integration <GITHUB-ACCESS-TOKEN> -
command added to CLI:
squarecloud app <APP-ID> custom-domain <DOMAIN> -
command added to CLI:
squarecloud app <APP-ID> domain analytics
Bug Fixes
- Resolved bug in the Request and Capture listeners system, when more than one application could access listeners from another application
Enhancements
-
Pydantic Dataclasses Integration:
- The default Python
dataclasseshave been replaced withpydanticdataclasses. - This enhancement brings advanced data type validation to ensure the correctness of data structures.
- The default Python
-
Error handling refactored
- Error handling has been refactored in http module.
- Error messages have changed
- New Exceptions have been added to support the new endpoints
Breaking Changes
This release has no breaking changes.
Additional Notes
This release was supposed to come out yesterday (12/25/2023), but unexpected events made that impossible, so, Merry belated Christmas 🎄