Releases: oxidecomputer/oxide.go
Releases · oxidecomputer/oxide.go
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
List of commits
v0.1.0-beta6
v0.1.0-beta5
New features
- New APIs: Several new endpoints in #208
- NetworkingAllowListView: Get user-facing services IP allowlist
- NetworkingAllowListUpdate: Update user-facing services IP allowlist
- NetworkingSwitchPortStatus: Get switch port status
List of commits
v0.1.0-beta4
New features
- New API endpoints: Floating IP update, IP pool utilization view, physical disk view, timeseries query, timeseries schema list, and BGP message history. #195, #201, #202
Enhancements
- Documentation: Go doc comments now include which fields are required for each type. #198
List of commits
- f488d8e Update to omicron afb2e9a (#202)
- f7d1056 Update to omicron a3fa540 (#201)
- 35ead62 Bump softprops/action-gh-release from 1 to 2 (#199)
- 8359042 Document required fields (#198)
- 2d221d4 Remove unecessary env var from GH action (#197)
- 9b0cf8d Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 (#196)
- 043c873 Update SDK to Omicron dcd3d9e (#195)
- 20c490d Write correct date on changelog (#193)
- 38e6c01 Bump version for next release (#192)
v0.1.0-beta3
Breaking changes
- Go version: Minimum required Go version has been updated to 1.21. #179
- NewClient API change: The
NewClient
function has been updated to no longer require a user agent parameter. #180 - NewClientFromEnv removal: The
NewClientFromEnv
function has been removed. Users should useNewClient
instead. #180 - Method renames: Several methods have had slight name changes to better reflect their functionality. #182
- Types: Several types have added fields and/or renames. #182, #185, #190
New features
- New instance APIs: Live attach and detach of external IPs to an instance. #182
- New IP pool APIs: Several silo IP pool maintenance endpoints. #182, #187
- New SSH keys APIs: Endpoint to list SSH keys that were added to an instance on create. #185
- New networking APIs: Enable, disable and see status of BFD sessions. #190
List of commits
- 428a544 Update to omicron 7e0ce99 (#190)
- a4b7143 []NameOrID values should not be omitempty (#189)
- b965f6a Tweak release checklist (#188)
- 2362321 Update to Omicron 6491841 (#187)
- 8375384 Rename the server field to host in the Client struct (#186)
- 6a0a73b Update to Omicron 5780ff6 (#185)
- fb28e16 Small fix on release template (#184)
- c9a7efb Update to Omicron cc64304 (#182)
- 6a54c0b Bump github.com/getkin/kin-openapi from 0.122.0 to 0.123.0 (#181)
- 172bbb1 oxide: refactor exported client API (#180)
- 3d15f3d Update to Go 1.21 (#179)
- 157d746 [github] Feature request issue template (#178)
- 0dea647 [github] Add issue templates (#177)
- 642f5f4 Update to upcoming version (#176)
- c5e0e7e Temporarily change version to retracted (#175)
- 9e77c0e Fix version retraction (#174)
v0.0.23
Release that only exists to retract unnecessary versions. For reference: https://go.dev/ref/mod#go-mod-file-retract
The packages from this release are exactly the same as those in v0.1.0-beta2