Releases: linode/linode_api4-python
Releases · linode/linode_api4-python
v5.23.0
What's Changed
🐛 Bug Fixes
- Ensure all arguments with None defaults are marked as optional by @lgarber-akamai in #459
- Add include_none_values ClassVar to JSONObject; apply to response-only classes by @lgarber-akamai in #466
🚀 New Features
- Added support for Block Storage Encryption by @ezilber-akamai in #453
- Add VPC Grant and Refactor
UserGrants
class by @zliang-akamai in #455
💡 Improvements
- Resolve circular imports and restore top-level imports by @zliang-akamai in #462
🧪 Testing Improvements
- Refactor regions in image replicate tests; Add LA notice by @yec-akamai in #461
- Add retry on flaky tests by @ykim-1 in #458
- Add cloud firewalls to migration tests and improve wait times to disk related tests by @ykim-1 in #460
- Update smoke test coverage and improve nightly test workflow by @ykim-1 in #452
- Address pytest warnings; remove duplicate test helper by @ykim-1 in #463
- Fix slack payload in integration workflow by @ykim-1 in #464
Full Changelog: v5.22.0...v5.23.0
v5.22.0
What's Changed
🐛 Bug Fixes
Added missing LDE argument to disk_create
by @ezilber-akamai in #456
🚀 New Features
Support pricing for LKE, Volume, NodeBalancer and Network Transfer by @yec-akamai in #454
Full Changelog: v5.21.0...v5.22.0
v5.21.0
What's Changed
🚀 New Features
- Add support for LKE node pool labels & taints by @lgarber-akamai in #448
🧪 Testing Improvements
- Increase max wait time for
test_linode_resize
by @zliang-akamai in #450
Full Changelog: v5.20.0...v5.21.0
v5.20.0
What's Changed
📋 New Project
- Project: Image Services Gen2 by @yec-akamai in #445
🐛 Bug Fixes
- fix: Resolve error when creating EventError(...) with message=None by @lgarber-akamai in #441
- Fixed inconsistent value types populated for LKENodePool.nodes by @ezilber-akamai in #446
🧪 Testing Improvements
- test: Update e2e test script submodule repository by @ykim-1 in #443
📖 Documentation
- doc: Replace outdated API documentation TODOs with URLs by @lgarber-akamai in #447
Full Changelog: v5.19.0...v5.20.0
v5.19.0
What's Changed
⚠️ Breaking Change
- PG affinity_type, is_strict -> placement_group_type, placement_group_policy by @lgarber-akamai in #437
🧪 Testing Improvements
- Add submodule checkout in cross release test workflow by @ykim-1 in #438
- Temporarily disable LDE integration tests by @lgarber-akamai in #444
⚙️ Repo/CI Improvements
- Add project label by @zliang-akamai in #440
📖 Documentation
- Update api doc urls to point to techdocs by @jriddle-linode in #439
Full Changelog: v5.18.0...v5.19.0
v5.18.0
What's Changed
🚀 New Features
- project: MultiCluster Object Storage by @zliang-akamai in #416
🧪 Testing Improvements
- Add error handling in e2e_cloud_firewall fixture by @ykim-1 in #431
- Add missing integration tests to improve coverage for identified gaps by @ykim-1 in #429
- Add option to run integration tests against minimal test account without any special customer tags by @ykim-1 in #430
- Linodes and OBJ Integration Tests Improvements by @zliang-akamai in #434
Other Changes
- Added note in documentation that Parent/Child support may not yet be generally available by @ezilber-akamai in #427
New Contributors
- @ezilber-akamai made their first contribution in #427
Full Changelog: v5.17.0...v5.18.0
v5.17.0
What's Changed
⚠️ Breaking Change
- Turn on
remove-all-unused-imports
in for autoflake by @zliang-akamai in #414. Some indirect imports may no longer be possible due to this change.
🚀 New Features
- Project VM Placement by @lgarber-akamai in #424
💡 Improvements
- Cleanup duplicated
ObjectStorageGroup
by @zliang-akamai in #417 - Cleanup docs, add type annotations, improved class ref by @zliang-akamai in #419
- Make
ObjectStorageACL
aStrEnum
by @zliang-akamai in #420 - Using
api_endpoint
as the URL Path for Methods inObjectStorageBucket
by @zliang-akamai in #421
🧪 Testing Improvements
- Add Linode Cloud Firewall for integration tests by @ykim-1 in #408
- Add Calico Inbound and Outbound policies to LKE nodes for E2E by @ykim-1 in #418
- Add executable permission to calico script by @ykim-1 in #423
📖 Documentation
- Add note about limited LKE ACL availability by @lgarber-akamai in #415
- Add Placement Groups LA disclaimer by @lgarber-akamai in #422
Full Changelog: v5.16.0...v5.17.0
v5.16.0
What's Changed
🚀 New Features
- Add support for LKE Control Plane ACLs by @lgarber-akamai in #406
- Add support for Parent/Child account switching by @zliang-akamai and @jriddle-linode in #373 and #411
🧪 Testing Improvements
- Refactor integration test directory structure and improve test command usage by @ykim-1 in #397
- Add new tests for Oauth and Login Client by @ykim-1 in #403
- Fix failure in oauth test due to missing fixture initialization by @ykim-1 in #407
- Address flaky tests in linode_client and lke by @ykim-1 in #412
⚙️ Repo/CI Improvements
- Update pyenv to use environment name by @jriddle-linode in #404
- Replace test execution handler with conditional by @ykim-1 in #405
Full Changelog: v5.15.1...v5.16.0
Release v5.15.1
What's Changed
🚀 New Features
- new: Serialize JSONObject in MappedObject #399 by @zliang-akamai in #389
⚠️ Bug fix
- fix: Always load object values when converting MappedObjects to dict by @lgarber-akamai in #400
⚙️ Repo/CI Improvements
- CI: Fix cross testing workflow by @@ykim-1 #401
Full Changelog: v5.15.0...v5.15.1
v5.15.0
What's Changed
⚠️ Breaking Change
- Serialize
Base
objects inMappedObject
by @zliang-akamai in #389
🚀 New Features
- List ips under a specific VPC by @yec-akamai in #391
- Annotate set/unordered fields as unordered by @lgarber-akamai in #390
- Add
available
field to AccountAvailability class by @lgarber-akamai in #395
🧪 Testing Improvements
- Remove unnecessary warnings when running integration tests by @ykim-1 in #392
- Address intermittent test failures by @ykim-1 in #394
⚙️ Repo/CI Improvements
- CI improvement: add integration workflow for main and dev by @ykim-1 in #393
Full Changelog: v5.14.0...v5.15.0