Releases: linode/linode_api4-python
Releases · linode/linode_api4-python
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
v5.14.0
What's Changed
💡 Improvements
- Add
vpc
field toInstance(...).ips
property method result by @lgarber-akamai in #379 - Add support for the
/vpcs/ips
endpoint by @lgarber-akamai in #385 - Add handling for failed events in EventPoller(...).wait_for_next_event_finished(...) by @lgarber-akamai in #384
- Add site_type to
Region
by @yec-akamai in #386
⚙️ Repo/CI Improvements
- Adding cross repo pre-release validation workflow by @ykim-1 in #378
- Update labels and release drafter by @jriddle-linode in #387
📖 Documentation
- Add .readthedocs.yaml config file by @lgarber-akamai in #381
- Add missing models and groups to documentation by @lgarber-akamai in #383
- Improve
.readthedocs.yaml
config file by @zliang-akamai in #382
Full Changelog: v5.13.1...v5.14.0
v5.13.1
💡 Bug Fixes
- Check None for interfaces parameter of
instance_create
@zliang-akamai (#375)
v5.13.0
💡 Improvements
- Appying PEP 621: storing metadata in
pyproject.toml
by @zliang-akamai in #315 - new: Allow defining interfaces on Instance creation by @yec-akamai in #372
- fix: Make NodeBalancer.tags mutable by @lgarber-akamai in #371
Full Changelog: v5.12.1...v5.13.0
v5.12.1
💡 Improvements
- Add examples for getting the password and IPv4 @WingsLikeEagles (#328)
- Correct
LinodeLoginClient.finish_oauth(...)
method docstring @lgarber-akamai (#369)
v5.12.0
🚀 Features
- Add support for listing
nodebalancer
firewalls
by @jriddle-linode in #356 - Add support for Unified Migrations by @amisiorek-akamai @zliang-akamai in #364
💡 Improvements
- Resolve issue that prevented LKENodePools from being loaded with LinodeClient.load(...) by @lgarber-akamai in #359
- Resolve issue loading Type using
LinodeClient.load(...)
by @lgarber-akamai in #365
🧪 Testing Improvements
- Move test upload logic to using submodule with external repository by @ykim-1 in #366
- Update legacy regions with new compute regions by @ykim-1 in #358
- Migrate from g5 to g6 instances, fix test failures caused by invalid labels by @ykim-1 in #367
Full Changelog: v5.11.0...v5.12.0
v5.11.0
🚀 New Features
- Add support for region availability endpoints (#349) @lgarber-akamai
- Add support for account availability endpoints for DC get well (#354)(#362) @yec-akamai
💡 Improvements
- Migrate legacy expire endpoint to revoke (#352) (
/oauth/token/expire
–>/oauth/revoke
) @mkaminsk-akamai - Preserve user-defined
client.session.verify
, addressing the override conflict with the verify argument (#353) @okokes-akamai - Update API documentations for Beta Programs (#355) @yec-akamai
✔️ Testing/Workflow Improvements
- Address skipped and failing tests (#351) @ykim-1
- Introduce step in the E2E workflow to designate builds as failed for improved reliability (#351) @ykim-1
- Add additional release information in test reports (#357) @ykim-1
- Add/Update integration and unit tests related to account availability for DC get well (#354)(#362) @yec-akamai
v5.10.0
🚀 New Features
- Add support for Virtual Private Cloud @zliang-akamai @lgarber-akamai @yec-akamai @amisiorek-akamai (#345)
💡 Improvements
- Remove deprecated
pkg_resources
; drop Python 3.7 Support @zliang-akamai (#337)
✔️ Workflow Improvements
- Update E2E Tests, improve test fixture namin/teardowns @ykim-1 (#341)
- Integration tests for ip share @yec-akamai (#339)
- Consistent Python binary in makefile @zliang-akamai (#338)