Releases: linode/linodego
Releases · linode/linodego
v1.31.0
What's Changed
🚀 New Features
- Add VPC to
InstanceIPv4Responseby @zliang-akamai in #465 - Implement ListVPCIPAddresses by @zliang-akamai in #468
- Add helper functions for working with errors by @nesv in #461
💡 Improvements
- Bring EntityType and EntityAction enums to parity with API documentation by @lgarber-akamai in #472
- Add Updated and EOL Fields to Image by @zliang-akamai in #477
🧪 Testing Improvements
- Add cross repo testing for Release by @ykim-1 in #470
- Separate unit tests from integration suite for cleaner practice by @ykim-1 in #473
⚙️ Repo/CI Improvements
- Update Labels and Release workflows by @jriddle-linode in #471
- Add missing labels by @jriddle-linode in #479
📦 Dependency Updates
- build(deps): bump google.golang.org/protobuf from 1.31.0 to 1.33.0 in /k8s by @dependabot in #475
- build(deps): bump github.com/go-resty/resty/v2 from 2.11.0 to 2.12.0 by @dependabot in #478
- Bump Multiple Dependecies by @dependabot in #474
New Contributors
Full Changelog: v1.30.0...v1.31.0
v1.30.0
⚠️ Breaking Changes
- [BREAKING] Support ID field for nodes in NodeBalancerConfigRebuildOptions @lgarber-akamai (#469)
- [BREAKING] Treat ip_ranges as a pointer in config interface update options @lgarber-akamai (#464)
💡 Improvements
- Remove
ReadOnlyfrom disk structs @zliang-akamai (#459) - Add API request & pagination helpers using generics @lgarber-akamai (#456)
✔️ Testing/Workflow Improvements
- Separate lint from test workflow @ykim-1 (#463)
🐛 Bug Fixes
- Exclude request body in POST and PUT helpers when options are unspecified @lgarber-akamai (#458)
📦️ Dependency Updates
- build(deps): bump golang.org/x/oauth2 from 0.17.0 to 0.18.0 @dependabot (#467)
v1.29.0
📦️ Dependency Updates
- build(deps): bump golang.org/x/net from 0.20.0 to 0.21.0 by @dependabot in #453
🐛 Bug Fixes
- Deprecate
GroupField of Instance Options; RetypeGroupinInstanceUpdateOptionsto be String Pointer by @zliang-akamai in #457- NOTE: This is a breaking change and might require changes in downstream packages.
- Fix deprecated comment, fix errors by
revivelinter, disableperfsprintlinter by @zliang-akamai in #454
Full Changelog: v1.28.0...v1.29.0
v1.28.0
💡 Improvements
-
Make
IPv4andIPv4.NAT1To1fields ofInstanceConfigInterfacepointers (nullable) by @zliang-akamai in #451- NOTE: This is a breaking change and may require changes in downstream packages.
Full Changelog: v1.27.1...v1.28.0
v1.27.1
📦️ Dependency Updates
- Bump github.com/go-resty/resty/v2 from 2.9.1 to 2.11.0 by @dependabot in #447
- Bump golang.org/x/net from 0.19.0 to 0.20.0 by @dependabot in #449
Full Changelog: v1.27.0...v1.27.1
v1.27.0
🚀 Features
- Support the unified migration feature of Linode by @zliang-akamai in #445
🐛 Bug Fixes
- Add null check in eventMatchesSecondary by @lgarber-akamai in #446
🧪 Testing Improvements
- test: move test upload logic to using submodule with external repository by @ykim-1 in #448
- test: replace legacy regions in integration tests by @ykim-1 in #443
Full Changelog: v1.26.0...v1.27.0
v1.26.0
🚀 New Features
- Project DC Get Well changes are available @yec-akamai (#444)
- Add support for
account_availabilityto list available regions and resources @yec-akamai (#434) - Enable listing associated firewalls for a Linode instance via
instances/{linode_id}/firewallsendpoint @jriddle-linode (#435) - Enable listing associated firewalls for a node balancer via
nodebalancers/{nb_id}/firewallsendpoint @jriddle-linode (#436)
💡 Improvements
- Enhance
linodego.Errorforerrors.Isby implementing internal interface for status code comparison @shanduur (#432)
✔️ Testing/Workflow Improvements
- Test report upload script fixs/improvements for TOD @ykim-1 (#424)(#430)(#438)(#439)
- Add GitHub release information with xml test report after test execution (#437)
- Randomize root pass for Linode creations in integration tests @ykim-1 (#433)
- Use mocks for
TestInstanceStats_GetandTestObjectStorage_Canceltests @amisiorek-akamai (#427)
📦️ Dependency Updates
- Bump actions/stale from 8 to 9 @dependabot (#441)
- Bump actions/setup-python from 4 to 5 @dependabot (#442)
- Bump actions/setup-go from 4 to 5 @dependabot (#440)
- Bump actions/github-script from 6 to 7 @dependabot (#429)
- Bump golang.org/x/net from 0.17.0 to 0.19.0 @dependabot (#425, #431)
- Bump release-drafter/release-drafter from 5.24.0 to 5.25.0 @dependabot (#413)
k8s v1.25.2
📦 Dependency Updates
Changes
- Bump golang.org/x/net from 0.17.0 to 0.18.0 @dependabot (#425)
- Bump golang.org/x/net from 0.18.0 to 0.19.0 @dependabot (#431)
k8s v1.25.1
📦 Dependency Updates
- Downgrade resty from
v2.10.0tov2.9.1@zliang-akamai (#423)
v1.25.0
🚀 New Features
- Added support for Virtual Private Cloud @lgarber-akamai @yec-akamai @ykim-1 @zliang-akamai (#381)
createOpts := linodego.VPCCreateOptions{
Label: "my-vpc",
Region: "us-mia",
Subnets: []VPCSubnetCreateOptions{
{
Label: "my-subnet",
IPv4: "10.0.4.0/24",
},
},
}
vpc, err := client.CreateVPC(context.Background(), createOpts)
if err != nil {
log.Fatal("failed to create the VPC")
}Breaking change included:
- In
InstanceCreateOptionsandInstanceConfigCreateOptions,InstanceConfigInterfacehas been be updated toInstanceConfigInterfaceCreateOptions.
📦️ Dependency Updates
- Bump golang.org/x/text from 0.13.0 to 0.14.0 @dependabot (#418)
🧪 Testing Improvements
- Edit
test.ymlto allow GHA to mark build asxwhen tests fail @ykim-1 (#417)
Full Changelog: v1.24.1...v1.25.0