Skip to content

Releases: oxidecomputer/oxide.go

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

v0.1.0-beta5

06 May 01:05
v0.1.0-beta5
5106e3a
Compare
Choose a tag to compare

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

03 Apr 18:58
v0.1.0-beta4
1c7e99a
Compare
Choose a tag to compare

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

v0.1.0-beta3

12 Feb 23:07
v0.1.0-beta3
90a8b32
Compare
Choose a tag to compare

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 use NewClient 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

v0.0.23

18 Dec 00:36
v0.0.23
c5e0e7e
Compare
Choose a tag to compare

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