Skip to content

Releases: linode/linodego

v2.0.0

02 Jun 19:38
1e7add4

Choose a tag to compare

linodego v2

linodego v2 is the next major version of the Go client for the Linode API. This release removes long-standing compatibility shims, adopts a Go major-version module path, and modernizes the client internals by replacing the Resty-based transport layer with a net/http implementation.

Full migration guide: https://github.com/linode/linodego/blob/main/docs/linode_v2_migration_guide.md

Highlights

  • Go module import path updated to /v2
  • NewClient now returns (Client, error)
  • Client internals migrated from Resty to net/http
  • Older preview/temporary V2 compatibility APIs consolidated back into the original non-V2 names
  • Firewall APIs cleaned up with endpoint-specific rule models
  • Object Storage APIs standardized around regions instead of clusters
  • Bucket access APIs now use the newer access shape directly
  • Region capability constants are now strongly typed
  • Many request/update APIs now use typed options structs
  • Legacy aliases and compatibility types removed

Breaking changes at a glance

  • Update imports to:
    • github.com/linode/linodego/v2
    • github.com/linode/linodego/v2/k8s
  • Handle errors from NewClient
  • Replace removed deprecated APIs and aliases
  • Replace removed preview/temporary V2 compatibility APIs with the original non-V2 names
  • Update firewall code to the new endpoint-specific rule types
  • Update Object Storage code to region-based APIs
  • Update any code that depended on Resty request/response hooks
  • Expect some request/response type cleanup, including stronger typing and less pointer-heavy models

Other Changes

🚀 New Features

🧪 Testing Improvements

  • Upgrade test image linode/alpine3.19 to new version and regenerate fixture files by @psnoch-akamai in #952

⚙️ Repo/CI Improvements

📖 Documentation

📦 Dependency Updates

  • build(deps): bump actions/dependency-review-action from 4 to 5 by @dependabot[bot] in #962
  • build(deps): bump golang.org/x/net from 0.54.0 to 0.55.0 by @dependabot[bot] in #977
  • build(deps): bump k8s.io/client-go from 0.29.4 to 0.35.5 by @dependabot[bot] in #965

New Contributors

Full Changelog: v1.69.1...v2.0.0

v1.69.1

13 May 16:38
b20147e

Choose a tag to compare

What's Changed

💡 Improvements

  • Cleanup entity related response fields from alert definition by @shkaruna in #943

📦 Dependency Updates

  • build(deps): bump golang.org/x/net from 0.53.0 to 0.54.0 by @dependabot[bot] in #960

Full Changelog: v1.69.0...v1.69.1

v1.69.0

07 May 17:58
93b5f84

Choose a tag to compare

What's Changed

📋 New Project

  • Add support for Expand Create Linodes Options and Password-less Linodes by @ezilber-akamai in #956

🚀 New Features

📖 Documentation

  • Remove notes about interface availability from account settings and instance definitions by @zliang-akamai in #935

📦 Dependency Updates

  • build(deps): bump gopkg.in/ini.v1 from 1.67.1 to 1.67.2 (with linter alert fixes) by @dependabot[bot] in #948

Full Changelog: v1.68.0...v1.69.0

v1.68.0

20 Apr 15:11
9077a1f

Choose a tag to compare

What's Changed

🚀 New Features

💡 Improvements

  • Remove content field from list alert channels response by @shkaruna in #925

📦 Dependency Updates

  • build(deps): bump golang.org/x/net from 0.52.0 to 0.53.0 by @dependabot[bot] in #930
  • build(deps): bump actions/github-script from 8 to 9 by @dependabot[bot] in #932

New Contributors

Full Changelog: v1.67.0...v1.68.0

v1.67.0

27 Mar 16:41
09803f2

Choose a tag to compare

What's Changed

⚠️ Breaking Change

  • Update FirewallID to use single pointer in LinodeInterfaceCreateOptions by @zliang-akamai in #921
  • Fix firewall device for linode interfaces and add entities field to firewall by @zliang-akamai in #901

🐛 Bug Fixes

🚀 New Features

💡 Improvements

  • Align GHA workflows in the scope of report uploads by @mawilk90 in #888

⚙️ Repo/CI Improvements

📖 Documentation

📦 Dependency Updates

  • build(deps): bump golang.org/x/oauth2 from 0.35.0 to 0.36.0 by @dependabot[bot] in #909
  • build(deps): bump slackapi/slack-github-action from 2.1.1 to 3.0.1 by @dependabot[bot] in #916
  • build(deps): bump actions/github-script from 7 to 8 by @dependabot[bot] in #918
  • build(deps): bump golang.org/x/net from 0.51.0 to 0.52.0 by @dependabot[bot] in #911

Full Changelog: v1.66.0...v1.67.0

v1.66.0

04 Mar 15:04
716d6f1

Choose a tag to compare

What's Changed

⚠️ Breaking Change

🚀 New Features

💡 Improvements

🧪 Testing Improvements

⚙️ Repo/CI Improvements

📖 Documentation

📦 Dependency Updates

  • build(deps): bump github.com/go-resty/resty/v2 from 2.17.1 to 2.17.2 by @dependabot[bot] in #895
  • build(deps): bump crazy-max/ghaction-github-labeler from 5.3.0 to 6.0.0 by @dependabot[bot] in #904
  • build(deps): bump golang.org/x/net from 0.49.0 to 0.51.0 by @dependabot[bot] in #900
  • build(deps): bump golang.org/x/oauth2 from 0.34.0 to 0.35.0 by @dependabot[bot] in #887

New Contributors

Full Changelog: v1.65.0...v1.66.0

v1.65.0

03 Feb 15:57
b9aae43

Choose a tag to compare

What's Changed

💡 Improvements

✔️ Testing Improvements

  • Add integration tests for for IAM role-permissions and entities by @vshanthe in #872
  • Add additional integration tests for resource locking by @psnoch-akamai in #870

📦 Dependency Updates

  • build(deps): bump gopkg.in/ini.v1 from 1.66.6 to 1.67.1 by @dependabot[bot] in #875
  • build(deps): bump golang.org/x/text from 0.32.0 to 0.33.0 by @dependabot[bot] in #876
  • build(deps): bump github.com/google/go-querystring from 1.1.0 to 1.2.0 by @dependabot[bot] in #874
  • build(deps): bump golang.org/x/net from 0.48.0 to 0.49.0 by @dependabot[bot] in #877

Full Changelog: v1.64.0...v1.65.0

v1.64.0

05 Jan 16:19
59230a7

Choose a tag to compare

What's Changed

🐛 Bug Fixes

🚀 New Features

💡 Improvements

  • Add premium_40GB NodeBalancer plan type by @komer3 in #867

⚙️ Repo/CI Improvements

New Contributors

Full Changelog: v1.63.0...v1.64.0

v1.63.0

16 Dec 20:04
8c9eb0e

Choose a tag to compare

What's Changed

📋 New Project

⚠️ Breaking Change

🚀 New Features

📦 Dependency Updates

  • build(deps): bump github.com/go-resty/resty/v2 from 2.17.0 to 2.17.1 by @dependabot[bot] in #862

New Contributors

Full Changelog: v1.62.0...v1.63.0

v1.62.0

09 Dec 19:40
c9e8dba

Choose a tag to compare

What's Changed

⚠️ Breaking Change

🚀 New Features

📦 Dependency Updates

  • build(deps): bump golang.org/x/oauth2 from 0.32.0 to 0.33.0 by @dependabot[bot] in #846
  • build(deps): bump golangci/golangci-lint-action from 8 to 9 by @dependabot[bot] in #847
  • build(deps): bump golang.org/x/text from 0.30.0 to 0.31.0 by @dependabot[bot] in #850
  • build(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #854
  • build(deps): bump golang.org/x/net from 0.46.0 to 0.48.0 by @dependabot[bot] in #851, #860
  • build(deps): bump github.com/go-resty/resty/v2 from 2.16.5 to 2.17.0 by @dependabot[bot] in #853
  • build(deps): bump golang.org/x/oauth2 from 0.33.0 to 0.34.0 by @dependabot[bot] in #858

Full Changelog: v1.61.0...v1.62.0