<!-- Release notes generated using configuration in .github/release.yml at main -->
What's Changed
โ ๏ธ Breaking Change
* Turn on `remove-all-unused-imports` in for autoflake by zliang-akamai in https://github.com/linode/linode_api4-python/pull/414. Some indirect imports may no longer be possible due to this change.
๐ New Features
* Project VM Placement by lgarber-akamai in https://github.com/linode/linode_api4-python/pull/424
๐ก Improvements
* Cleanup duplicated `ObjectStorageGroup` by zliang-akamai in https://github.com/linode/linode_api4-python/pull/417
* Cleanup docs, add type annotations, improved class ref by zliang-akamai in https://github.com/linode/linode_api4-python/pull/419
* Make `ObjectStorageACL` a `StrEnum` by zliang-akamai in https://github.com/linode/linode_api4-python/pull/420
* Using `api_endpoint` as the URL Path for Methods in `ObjectStorageBucket` by zliang-akamai in https://github.com/linode/linode_api4-python/pull/421
๐งช Testing Improvements
* Add Linode Cloud Firewall for integration tests by ykim-1 in https://github.com/linode/linode_api4-python/pull/408
* Add Calico Inbound and Outbound policies to LKE nodes for E2E by ykim-1 in https://github.com/linode/linode_api4-python/pull/418
* Add executable permission to calico script by ykim-1 in https://github.com/linode/linode_api4-python/pull/423
๐ Documentation
* Add note about limited LKE ACL availability by lgarber-akamai in https://github.com/linode/linode_api4-python/pull/415
* Add Placement Groups LA disclaimer by lgarber-akamai in https://github.com/linode/linode_api4-python/pull/422
**Full Changelog**: https://github.com/linode/linode_api4-python/compare/v5.16.0...v5.17.0