Skip to content

Releases: oxidecomputer/oxide.go

v0.6.0

13 Aug 20:47
683807f
Compare
Choose a tag to compare

Generated from Oxide API version 20250730.0.0

Breaking changes

  • VpcFirewallRuleProtocol type change: Changed the type of the VpcFirewallRuleProtocol struct to reflect upstream API changes. #304

List of commits

v0.5.0

11 Jun 00:16
v0.5.0
db4aba2
Compare
Choose a tag to compare

Generated from Oxide API version 20250604.0.0

Breaking changes

  • Go version update: Updated the SDK's Go version to Go 1.24. Consumers of this SDK will need to update to Go 1.24 as well. #291
  • Set omitzero on specific types: Clients can pass an empty slice and have it serialized as []. Requires Go 1.24 or later. #289

New features

  • SiloAuthSettings: Methods to view and update authentication settings. Namely, set token expiration. #294
  • CurrentUserAccessToken: Methods to view and delete a current user's auth tokens. #294

Bug fixes

  • Type fields: All arrays that are nullable in the API no longer have omitempty to avoid panics if unset. #283

List of commits

v0.4.0

14 Apr 22:26
v0.4.0
5ff2af0
Compare
Choose a tag to compare

Generated from Oxide API version 20250409.0.0

Breaking changes

  • Integers as pointers: All integers within the SDK's types are now *int. This is due to Go's handling of 0 as the empty value. This is specifically necessary when a field is an integer and also not required. #274

New features

  • Anti-affinity groups: CRUD methods. #269

List of commits

v0.3.0

25 Feb 01:47
v0.3.0
fe5a519
Compare
Choose a tag to compare

Generated from Oxide API version 20250212.0.0

New features

  • Switch Port LLDP Neighbors: CRUD functionality for LLDP neighbors seen on a switch port. #263

List of commits

v0.2.0

08 Jan 00:59
v0.2.0
8d8c489
Compare
Choose a tag to compare

Generated from Oxide API version 20241204.0.0

Notes

This release is solely a version bump. Since pkg.go.dev does not recognise git tags with metadata suffixes,
we are not able to set build metadata like the previous version. See associated commit.

List of commits

v0.1.0+20241204.0.0

06 Jan 21:22
230e0cc
Compare
Choose a tag to compare

Breaking changes

  • Instance Update: It's now possible to modify an instance's Memory and Ncpus count. When using the InstanceUpdate method, all parameters must be set. Otherwise, the values used will be 0. 247

New features

  • Authenticate using Oxide credentials.toml: Add option to authenticate using the credentials.toml file generated by the Oxide CLI. 244

Enhancements

  • Update Go version: The SDK's version has been updated to 1.22. 243

List of commits

v0.1.0-beta9

21 Oct 19:19
890f86a
Compare
Choose a tag to compare

Breaking changes

  • OneOf generic types: All struct field types that have different property types in the OpenAPI spec have now been set to any. #234
  • NetworkingBgpAnnounceSet type: Small change in fields. 236

New features

  • Helper function: New NewPointer function that returns a pointer to a given value. 235
  • New fields for Instance: It is now possible to specify a boot disk and update it. Additionally, instances now have 'autorestart' functionality, where if set the control plane to automatically restart it if it enters the Failed state. 236
  • New types and methods: Create, list, view and delete methods for InternetGatewayIpAddress and InternetGatewayIpPool. 240

Bug fixes

  • Fix for fields of type time.Time: Change encoding of time parameters to RFC3339. 232
  • Fix for types: Account for additional fields 'array' types that don't specify map keys. 235

List of commits

  • 7c3ac3b Update to omicron rel/v11/rc1 (#240)
  • 92053e1 Fix nullable BootDisk field (#237)
  • cadd7b6 Update to omicron f14b561 (#236)
  • 5f5c339 Account for additional fields "array" types that don't specify map keys (#235)
  • 7b8deef Fix OneOf type templates when property types differ (#234)
  • 2633306 Change encoding of time parameters to RFC3339 (#232)
  • 645ab82 Remove outdated checks in Makefile and bump tools (#230)
  • db1cf82 Remove executable bit from generated source files (#229)
  • 2d91c54 Don't hardcode Bash path in Makefile (#228)
  • ab549ae Bump version to v0.1.0-beta9 (#227)

v0.1.0-beta8

03 Sep 03:56
d5e0bd2
Compare
Choose a tag to compare

Breaking changes

  • Enums: All 'enum' collection variables have been changed. The word 'Collection' has been appended to all variable names. #223
  • Instances: The migration endpoint has been removed. #223

New features

  • Networking: New BGP related methods. #225

Enhancements

  • Metrics: The 'TimeseriesSchema' type now has additional fields. #223

List of commits

  • b4aa1b2 Update to omircon rel/v10/rc001 (#225)
  • 3ece271 Update to Omicron ede17c7 and refactor enum collections (#223)
  • 942bccc Bump github.com/getkin/kin-openapi from 0.126.0 to 0.127.0 (#222)
  • 9c89a17 Version bump (#221)

v0.1.0-beta7

22 Jul 23:16
v0.1.0-beta7
888cb3f
Compare
Choose a tag to compare

Breaking changes

  • Networking: The NetworkingBgpAnnounceSetCreate method has been replaced by NetworkingBgpAnnounceSetUpdate #218.

New features

  • New APIs: Several new endpoints in #216
    • VpcRouterRouteList: List routes
    • VpcRouterRouteListAllPages: List routes
    • VpcRouterRouteCreate: Create route
    • VpcRouterRouteView: Fetch route
    • VpcRouterRouteUpdate: Update route
    • VpcRouterRouteDelete: Delete route
    • VpcRouterList: List routers
    • VpcRouterListAllPages: List routers
    • VpcRouterCreate: Create VPC router
    • VpcRouterView: Fetch router
    • VpcRouterUpdate: Update router
    • VpcRouterDelete: Delete router

List of commits

v0.1.0-beta6

08 May 23:12
v0.1.0-beta6
bfce505
Compare
Choose a tag to compare

Breaking changes

  • Types: Changes to BGP related types. #212

List of commits