Releases: oxidecomputer/oxide.go
Releases · oxidecomputer/oxide.go
v0.6.0
Generated from Oxide API version 20250730.0.0
Breaking changes
VpcFirewallRuleProtocol
type change: Changed the type of theVpcFirewallRuleProtocol
struct to reflect upstream API changes. #304
List of commits
- 289bbe3 Bump actions/checkout from 4 to 5 (#312)
- 6291866 oxide: update omicron version to dfac975. (#313)
- ad9db82 ci/cd: trigger on all push events (#315)
- bc81674 actions: update triggers. (#314)
- e5de454 oxide: optionally build from local openapi spec. (#311)
- 3145079 Update codeowners file (#310)
- 62f5313 misc: use github team for codeowners (#308)
- d8df86d oxide: update to omicron version 68a8c4b (#307)
- 34f4570 oxide: update to omicron version 53aea85 (#304)
- 01e729a [bugfix] Use the correct type for arrays (#305)
- 83ef11f misc: add codeowners (#301)
- a8e00fb misc: update readme example code (#300)
- a289a27 Add missing fields to network types (#278)
- a65e25f Update to Omicron 1b4b019 (#298)
- c63d62d Bump SDK version to v0.6.0 (#297)
v0.5.0
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
- a3144ae Update omicron to rc15 (#295)
- c075870 Update to omicron 760d1b0 (#294)
- ecfa72d generate: set omitzero on specific types (#289)
- 855352f go: update to 1.24 (#291)
- 2e4943b Bump github.com/getkin/kin-openapi from 0.131.0 to 0.132.0 (#286)
- 65b1d0f Update to omicron 5cfd735 (#284)
- 719d3ae Handle nullable arrays (#283)
- a79eb2c Bump version to v0.5.0 (#281)
v0.4.0
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
- 0083f51 Update omicron version to rel/v14/rc1 (#279)
- 894605d Update to Omicron 0dad016 (#276)
- 845061b Documentation fix (#275)
- c8be658 Set integer fields as pointers (#274)
- 39db29e Bump github.com/getkin/kin-openapi from 0.129.0 to 0.131.0 (#272)
- 5fd2848 Update to omicron 8a40bb8 (#269)
- 9d49348 Update to version v0.4.0 (#268)
v0.3.0
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
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
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
- 727dc6f Update to Omicron rel/v12/rc0 (#253)
- ed39445 Bump version to v0.1.0+20241204.0.0 (#252)
- eb153ea Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 (#250)
- 291b784 Split long doc strings over multiple lines (#249)
- 6bce2f6 Update to Omicron 9c8aa53 (#247)
- 18592bd Add option to use credentials from CLI (#244)
- 88b2bfd Makefile cleanup (#246)
- 35e937c Update Go version to 1.22 (#243)
- 4e5a60a version bump to 0.1.0-beta10 (#242)
- 51cac24 Bump github.com/getkin/kin-openapi from 0.127.0 to 0.128.0 (#239)
v0.1.0-beta9
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
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
v0.1.0-beta7
Breaking changes
- Networking: The
NetworkingBgpAnnounceSetCreate
method has been replaced byNetworkingBgpAnnounceSetUpdate
#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