Skip to content

Latest commit

 

History

History
283 lines (228 loc) · 21.3 KB

CHANGELOG.md

File metadata and controls

283 lines (228 loc) · 21.3 KB

Changelog

v1.0.0-beta.7 (2020-10-07)

Features

  • account: add project id to ssh key object (#447)

  • account: add project_id in ssh-key (#438)

  • baremetal: add RetryInterval variable (#357)

  • baremetal: add boot type in start server (#500)

  • baremetal: add install in create server (#499)

  • baremetal: add ping status in server (#390)

  • baremetal: add project-id to ipfailover v1alpha1 (#559)

  • baremetal: add server helpers func in v1 (#397)

  • baremetal: add support for projects (#535)

  • baremetal: add v1 (#396)

  • config: add support for default profile (#478)

  • config: move telemetry config in profile (#427)

  • core: add GetSecretKey and GetAccessKey (#386)

  • domain: add domain registration process on DomainSummary (#560)

  • domain: add external domain support (#401)

  • domain: add new task types (#415)

  • domain: add new types in messages and email validated in domain contact (#423)

  • domain: add organization_id filter (#424)

  • domain: add registration process and is_external filter (#507)

  • error: add resource locked error (#361)

  • errors: handle instance unknown resource (#374)

  • instance: Add private_network filter on ListServers (#567)

  • instance: Remove private_networks in CreateServerRequest (#572)

  • instance: add a WaitForImage method (#381)

  • instance: add a wait on volume (#418)

  • instance: add project to others resources (#519)

  • instance: add project to resource IP (#460)

  • instance: add snapshot wait utils (#398)

  • instance: add support for name in backup action (#383)

  • instance: add tags to IP (#344)

  • instance: add volume type endpoint (#440)

  • instance: allow filter by tags in server list (#373)

  • instance: exclude SetIp of the SDK (#461)

  • instance: fix volume template project oneof (#561)

  • instance: fix volume type endpoint (#441)

  • instance: update metadata struct (#541)

  • instance: use generated UpdateVolume (#417)

  • iot: add REST network type (#505)

  • iot: add WaitForHub IoT helper (#445)

  • iot: add hub events settings (#476)

  • iot: add name generation on hub network and device (#526)

  • iot: add product plan in UpdateHubRequest (#513)

  • iot: add support for hub-id in an UpdateDeviceRequest #554

  • iot: enable sdk generation (#444)

  • k8s: add kubeconfig and helpers (#364)

  • k8s: add project support (#517)

  • k8s: add scaledown unneeded time (#385)

  • k8s: add traefik2 ingress (#443)

  • k8s: add v1 api

  • k8s: add wait for node method (#352)

  • k8s: flag to delete block and pvc with kapsule (#416)

  • lb: add SSL compatibility level (#343)

  • lb: multi-certificacte in frontend (#492)

  • lb: add default on the lb name generation (#493)

  • lb: add private network (#402)

  • lb: add support for multiple certificates in frontend (#479)

  • lb: remove subscriber from cli generation (#490)

  • lb: support projects (#504)

  • rdb: add GetInstanceLogs method (#484)

  • rdb: add beta flags (#411)

  • rdb: add generated prefix (#558)

  • rdb: add project_id to resources (#571)

  • rdb: allow setting initial settings while creating an RDB instance. (#536)

  • rdb: update upgrade call to add non-ha to ha upgrade (#451)

  • registry: add wait functions on image and tag (#426)

  • registry: support projects (#506)

  • vpc: add support for project (#565)

  • vpc: generate doc/cli/sdk (#532)

  • add configurable retryInterval and timeout (#428)

  • add projects (#452)

  • add support for pl-waw-1 zone and pl-waw region (#557)

  • set default project client value when request is empty (#457)

  • use pointer to time.Time to allow null value (#523)

Fixes

  • config: LoadConfigFromPath better handle cross platform error (#395)
  • config: debug level when reading env (#349)
  • errors: handle all instance not found return messages (#432)
  • instance: GetServerTypesAvailabilityResponse nested object
  • instance: volume listing return all types by default
  • k8s: add global retry interval for wait func (#354)
  • k8s: change type for kubeconfig certificates (#362)
  • k8s: panic on helpers timeout (#369)
  • k8s: remove oldbinpacking from autoscaler estimator (#389)
  • rdb: switch from ip to ipnet in ACL (#482)
  • registry: use scw.Size (#391)
  • date format in query parameters (#471)
  • handle additional non standards errors (#525)

Others

  • chore - baremetal: rename to GetOfferFromOfferNameRequest (#353)
  • chore - config: use os.UserHomeDir
  • chore - iot: deprecate organization ID in CreateNetworkRequest (#501)
  • chore - locality: small fixes (#455)
  • chore - rdb: add locked status (#568)
  • chore - sdk_compilation_test: add missing api packages in test (#446)
  • chore - vendor: remove vendor folder and rely on go module instead (#469)
  • chore: export Scaleway environment variable constants (#400)
  • chore: export scw.getScwConfigDir (#514)
  • chore: use focal fossa as an example (#408)
  • doc - account: improve ssh-key documentation (#375)
  • doc - config: add project_id (#543)
  • doc - core: update credentials links (#564)
  • doc - instance: documentation improvments (#563)
  • doc - instance: fix project documentation (#551)
  • doc - rdb: add go doc (#465)
  • doc - rdb: remove dev1-s mention (#472)
  • docs: add deprecation notices (#570)
  • docs: improve API documentations (#345)
  • docs: update generated godoc (#481)
  • docs - account: comment few fields #380
  • docs - baremetal: update comment (#503)
  • docs: fix badges and update godoc links (#520)
  • rdb: add support for wait on backup resource (#474)
  • rdb: add wait function for instance logs (#485)
  • refactor: rename method DurationPtr

v1.0.0-beta.6 (2020-02-28)

Features

  • baremetal: add zone in primary resource (#305)
  • baremetal: add get metrics method (#298)
  • core: add String method to scw.Money (#284)
  • core: add send_telemetry setting in the config (#273)
  • core: add custom duration type (#291)
  • core: handle instance quota exceeded error (#287)
  • core: handle non standard errors (#274)
  • core: support more instance error types (#278)
  • core: Add ResourceExpiredError (#280)
  • core: add GetCacheDirectory method (#304)
  • domain: first release of the API (#297)
  • instance: add OrganizationDefault to UpdateSecurityGroup (#279)
  • instance: add zone field in instance resources response (#331)
  • instance: allow empty boot type on create server #325)
  • k8s: add FeatureGates and AdmissionPlugins (#289)
  • k8s: add WaitForPoolNodesReady and WaitForClusterNodesReady helper methods (#312)
  • k8s: add creation_error node status (#328)
  • k8s: add upgrading pool status (#319)
  • k8s: add UpgradeAvailable in pool (#276)
  • k8s: add a field to rename Cluster (#285)
  • k8s: add v1beta4 version (#276)
  • lb: add CreateIP method (#290)
  • lb: add support for proxy protocol (#299)
  • lb: add Subscriber related methods (#276)
  • rdb: add ExportDatabaseBackup method (#292)
  • rdb: add OrganizationID field to ListDatabaseBackups (#321)
  • strcase: add functions (#275)

Fixes

  • core: doc typo (#293)
  • core: do not omit empty Money fields (#288)
  • core: handle content-types in ResponseError (#315)
  • core: handle precision and clean rounding of Money (#286)
  • instance: set all server user data stop deleting all keys (#281)
  • instance: properly convert ipId to ip-id, rename field of DeleteIpRequest (#272)
  • lb: UpdateIP method reverse field (#320)
  • scripts: golangci-lint binary installation test (#301)

v1.0.0-beta.5 (2019-12-09)

Features

  • baremetal: add ListOffers and ListOs methods (#259)
  • config: add a typed error on config file not found (#264)
  • config: add a commented configuration file (#231)
  • core: get Region from Zone (#255)
  • core: client validation (#238)
  • core: IPNet type (#236)
  • core: introduce format validation in locality parsing (#237)
  • core: add scw.MergeProfiles command (#234)
  • core: add ClientCredentialError (#228)
  • core: client without auth by default (#233)
  • k8s: add maintenance and upgrade features (#258)
  • k8s: add Pool.PlacementGroupID field (#246)
  • lb: custom certificate (#262)
  • lb: add ListBackendStats method (#252)
  • instance: publish WaitForServer (#244)
  • instance: generate name for new snapshot or image (#230)
  • strcase: add strcase lib (#229)
  • rdb: wait for Instance (#249)
  • rdb: add rdb API (#247)
  • registry: add WaitForNamespace method (#253)
  • validation: add IsEmail (#242)
  • validation: make validation package public (#241)

Fixes

  • baremetal: fix WaitForServer and add WaitForServerInstall (#263)
  • baremetal: add Undelivered and Locked to terminalStatus (#260)
  • config: merge selected profile on top of default profile (#243)
  • instance: WaitForServer returns an error interface (#245)
  • instance: use IPNet type for security group rule ip_range (#240)
  • instance: update placement-group now works (#224)

v1.0.0-beta.4 (2019-10-25)

Breaking Changes

  • use uint32 for page_size (#210)

Features

  • update generated apis (#218)
  • update generated apis (#216)
  • lb: add WaitForLb method (#212)
  • update generated apis (#213)
  • update generated apis (#208)
  • marketplace: uppercase commercial type in GetLocalImageIDByLabel (#205)
  • add kubeconfig helpers for k8s (#204)
  • update generated apis (#203)
  • add k8s WaitForCluster method (#202)
  • add scw.IPPtr (#200)
  • add k8s v1beta3 (#198)

Fixes

  • instance: update generated apis (#219)
  • instance: ListImage total count (#209)
  • cleanup unused code (#217)
  • scw.File: add unmarshal (#201)

Documentation

  • fix examples (#215)

v1.0.0-beta.3 (2019-10-01)

Features

  • add interface body getter to std err (#192)
  • add support for out of stock error (#190)
  • use uint32 for page count (#193)
  • add raw body to standard errors (#191)
  • update generated apis (#188)

Fixes

  • e2e tests project (#195)
  • instance: allow image to be empty in CreateServer (#189)

v1.0.0-beta.2 (2019-09-16)

Features

  • test standard errors (#183)
  • update generated apis (#182)
  • standard error structures (#177)

Fixes

  • attach volume key choice (#184)
  • add user agent to e2e tests (#181)
  • update version (#180)
  • UpdateSecurityGroupRule can now remove DestPortFrom and DestPortTo (#179)