mirror of https://github.com/hashicorp/packer
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 KiB
15 KiB
Changelog
0.43.1
- change: in
NewClient(), thev2.Clientembedded in theClientstruct doesn't inherit the customhttp.Clientset usingWithHTTPClient().
0.43.0
- change: Exoscale API V2 related code has been relocated under the
github.com/exoscale/egoscale/v2package. Note:egoscale.Clientembeds av2.Clientinitialized implicitly as a convenience.
0.42.0
- feature: new
SKSNodepool.AntiAffinityGroupIDsfield - change:
SKSCluster.Levelfield renamed asSKSCluster.ServiceLevel
0.41.0
- feature: new method
ListZones()
0.40.1
- Improve API v2 async job tests and error reporting (#466)
0.40.0
- feature: new method
UpgradeSKSCluster() - feature: new fields
SKSCluster.LevelandSKSCluster.CNI - change:
SKSCluster.EnableExoscaleCloudControllerreplaced withSKSCluster.AddOns
0.39.1
- fix: add missing
UpdateVirtualMachineSecurityGroupsoperation metadata
0.39.0
- feature: add
UpdateVirtualMachineSecurityGroupsoperation (#464)
0.38.0
- feature: add
SKSCluster.EvictNodepoolMembers()andListSKSClusterVersions()methods
0.37.1
- fix:
UpdateIPAddress.HealthcheckTLSSkipVerifyfield always set tofalse(#462)
0.37.0
- feature:
NewClient()now accepts options (460) - fix: NLB service healthcheck TLS SNI bug (#461)
0.36.2
- fix:
CreateInstancePool.AntiAffinityGroupIDsfield is optional (#459)
0.36.1
- feature: add support for Exoscale Cloud Controller in SKS clusters
- fix: add missing tests for SKS Nodepools Security Groups
0.36.0
- feature: add support for Anti-Affinity Groups to Instance Pools
- feature: add support for Security Groups to SKS Nodepools
0.35.3
- Fix typo in version.go
0.35.2
- Improve API v2 errors handling (#455)
0.35.1
- fix: various SKS-related bugs (#454)
0.35.0
- feature: add support for SKS resources (#453)
0.34.0
- change:
BucketUsage.Usageis now anint64(#451)
0.33.2
- fix: make
GetWithContextreturn more relevant errors (#450)
0.33.1
- fix:
UpdateNetworkLoadBalancercall panicking following a public API change
0.33.0
- feature: add support for Network Load Balancer service HTTPS health checking (#449)
0.32.0
- feature: add support for Instance Pool root disk size update (#448)
0.31.2
- fix: add missing TLS-specific parameters to
AssociateIPAddress
0.31.1
- fix: Instance Pool IPv6 flag handling
0.31.0
- feature: add support for IPv6 in Instance Pools (#446)
0.30.0
- feature: add new TLS-specific parameters to managed EIP
0.29.0
- feature:
ListVirtualMachinescall to allow searching byManagerID(#442) - fix: remove duplicate
User-AgentHTTP header in Runstatus calls - tests:
*NetworkLoadBalancer*calls are now tested using HTTP mocks - codegen:
internal/v2updated
0.28.1
- fix: Fix
ListVolumescall to allow searching by ID (#440)
0.28.0
- feature: add
Manager/ManagerIDfields toVirtualMachinestructure (#438) - fix: HTTP request User Agent header handling (#439)
0.27.0
- feature: Add
evictInstancePoolMemberscall to Instance Pool (#437)
0.26.6
- change: Add support for Compute instance templates boot mode (#436)
0.26.5
- fix: bug in the ListNetworkLoadBalancers call (#435)
0.26.4
- Fixing typo in previous release
0.26.3
- change: updated API V2 async operation code (#434)
0.26.2
- change: updated OpenAPI code-generated API V2 bindings
0.26.1
- change: the
DisplayTextproperty ofRegisterCustomTemplateis now optional (#433)
0.26.0
- feature: Add support for Network Load Balancer resources (#432)
0.25.0
0.24.0
- feature: Add export snapshot implementation (#427)
- feature: Add support for public API V2 (#425)
- change: Switch module to Go 1.14 (#429)
- change: Travis CI: set minimum Go version to 1.13
- doc: Annotate API doc regarding use of tags (#423)
- tests: fix request client timeout handling (#422)
0.23.0
- change: Add
Resourcesfield toAPIKey(#420)
0.22.0
- change: Remove all references to Network Offerings (#418)
0.21.0
- feature: add const
NotFound404 on typeErrorCode(#417)
0.20.1
- fix: update the
ListAPIKeysResponsefield (#415)
0.20.0
0.19.0
- feature: add field
Descriptionon typeIPAddress(#413) - change: add Json tag
omitemptyon fieldTemplateFilterin typeListTemplates(#412)
0.18.1
- change: make the "User-Agent" HTTP request header more informative and exposed
0.18.0
- feature: add method
DeepCopyon typeAsyncJobResult(#403)
0.17.2
- remove: remove the
IsFeaturedparameter from callRegisterCustomTemplate(#402)
0.17.1
- feature: add parameter
RescueProfileto callStartVirtualMachine(#401)
0.17.0
0.16.0
- feature: Add
Healthcheck*parameters to callUpdateIPAddress - change: Replace satori/go.uuid by gofrs/uuid
0.15.0
- change: prefix the healthcheck-related params with
Healthcheckon callAssociateIPAddress - EIP: the healthcheck should be a pointer
- ip addresses: Add the Healthcheck parameters
- readme: point to new lego org (#395)
- dns: user_id is not sent back (#394)
0.14.3
- fix:
AffinityGrouplists virtual machines withUUIDrather than string
0.14.2
- fix:
ListVirtualMachinesbyIDsto acceptUUIDrather than string
0.14.1
- fix:
GetRunstatusPageto always contain the subresources - fix:
ListRunstatus*to fetch all the subresources - feature:
PaginateRunstatus*used by list
0.14.0
- change: all DNS calls require a context
- fix:
CreateAffinityGroupallows emptyname
0.13.3
- fix: runstatus unmarshalling errors
- feature:
UUIDimplements DeepCopy, DeepCopyInto - change: export
BooleanResponse
0.13.2
- feat: initial Runstatus API support
- feat:
adminnamespace containingListVirtualMachinesfor admin usage
0.13.1
- feat:
IsosupportListIsos,AttachIso, andDetachIso
0.13.0
- change:
Paginateto acceptListable - change:
ListCommandis alsoListable - change:
client.Getdoesn't modify the given resource, returns a new one - change:
CommandandAsyncCommandare fully public, thus extensible - remove:
Gettable
0.12.5
- fix:
AuthorizeSecurityGroupEgresscould returnauthorizeSecurityGroupIngressas name
0.12.4
- feat:
SnapshotisListable
0.12.3
- change: replace dep by Go modules
- change: remove domainid,domain,regionid,listall,isrecursive,... fields
- remove:
MigrateVirtualMachine,CreateUser,EnableAccount, and other admin calls
0.12.2
- fix:
ListNicshas no virtualmachineid limitations anymore - fix:
PCIDeviceids are not UUIDs
0.12.1
- fix:
UpdateVMNicIPis async
0.12.0
- feat: new VM state
Moving - feat:
UpdateNetworkwithstartip,endip,netmask - feat:
NetworkOfferingisListable - feat: when it fails parsing the body, it shows it
- fix:
Snapshot.Stateis a string, rather than an scalar - change: signature are now using the v3 version with expires by default
0.11.6
- fix:
Network.ListRequestaccepts aNameargument - change:
SecurityGroupand the rules aren'tTaggableanymore
0.11.5
- feat: addition of
UpdateVMNicIP - fix:
UpdateVMAffinityGroupexpected response
0.11.4
no changes in the core library
0.11.3
no changes in the core library
0.11.2
- fix: empty list responses
0.11.1
- fix:
client.Signhandles correctly the brackets (kudos to @stffabi) - change:
client.Payloadreturns aurl.Values
0.11.0
- feat:
listOSCategoriesandOSCategorytype - feat:
listApissupports recursive response structures - feat:
GetRecordsWithFiltersto list records with name or record_type filters - fix: better
DNSErrorResponse - fix:
ListResourceLimitstype - change: use UUID everywhere
0.10.5
- feat:
Client.Loggerto plug in any*log.Logger - feat:
Client.TraceOn/ClientTraceOffto toggle the HTTP tracing
0.10.4
- feat:
CIDRto replace string string - fix: prevent panic on nil
0.10.3
- feat:
Accountis Listable - feat:
MACAddressto replace string type - fix: Go 1.7 support
0.10.2
- fix: ActivateIP6 response
0.10.1
- feat: expose
SyncRequestandSyncRequestWithContext - feat: addition of reverse DNS calls
- feat: addition of
SecurityGroup.UserSecurityGroup
0.10.0
- global: cloudstack documentation links are moved into cs
- global: removal of all the
...Responsetypes - feat:
NetworkisListable - feat: addition of
deleteUser - feat: addition of
listHosts - feat: addition of
updateHost - feat: exo cmd (kudos to @pierre-emmanuelJ)
- change: refactor
Gettableto useListRequest
0.9.31
- fix:
IPAddress.ListRequestwith boolean fields - fix:
Network.ListRequestwith boolean fields - fix:
ServiceOffering.ListRequestwith boolean fields
0.9.30
- fix:
VirtualMachinePCIDevicerepresentation was incomplete
0.9.29
- change:
DNSErrorResponseis a propererror
0.9.28
- feat: addition of
GetDomains - fix:
UpdateDomainmay contain more empty fields thanCreateDomain
0.9.27
- fix: expects body to be
application/json
0.9.26
- change: async timeout strategy wait two seconds and not fib(n) seconds
0.9.25
- fix:
GetVirtualUserDataresponse withDecodemethod handling base64 and gzip
0.9.24
- feat:
TemplateisGettable - feat:
ServiceOfferingisGettable - feat: addition of
GetAPILimit - feat: addition of
CreateTemplate,PrepareTemplate,CopyTemplate,UpdateTemplate,RegisterTemplate - feat: addition of
MigrateVirtualMachine - feat: cmd cli
- change: remove useless fields related to Project and VPC
0.9.23
- feat:
booleanResponsesupports true booleans: https://github.com/apache/cloudstack/pull/2428
0.9.22
- feat:
ListUsers,CreateUser,UpdateUser - feat:
ListResourceDetails - feat:
SecurityGrouphelperRuleByID - feat:
Signsigns the payload - feat:
UpdateNetworkOffering - feat:
GetVirtualMachineUserData - feat:
EnableAccountandDisableAccount(admin stuff) - feat:
AsyncRequestandAsyncRequestWithContextto examine the polling - fix:
AuthorizeSecurityGroupIngresssupport for ICMPv6 - change: move
APIName()into theClient, nice godoc - change:
Payloaddoesn't sign the request anymore - change:
Clientexposes more of its underlying data - change: requests are sent as GET unless it body size is too big
0.9.21
- feat:
NetworkisListable - feat:
ZoneisGettable - feat:
Client.Payloadto help preview the HTTP parameters - feat: generate command utility
- fix:
CreateSnapshotwas missing theNameattribute - fix:
ListSnapshotswas missing theIDsattribute - fix:
ListZoneswas missing theNetworkTypeattribute - fix:
ListAsyncJobswas missing theListAllattribute - change: ICMP Type/Code are uint8 and TCP/UDP port are uint16
0.9.20
- feat:
TemplateisListable - feat:
IPAddressisListable - change:
ListandPaginatereturn pointers - fix:
Templatewas missingtags
0.9.19
- feat:
SSHKeyPairisListable
0.9.18
- feat:
VirtualMachineisListable - feat: new
Client.PaginateandClient.PaginateWithContext - change: the inner logic of
Listable - remove: not working
Client.AsyncList
0.9.17
- fix:
AuthorizeSecurityGroup(In|E)gressstartport may be zero
0.9.16
- feat: new
Listableinterface - feat:
NicisListable - feat:
VolumeisListable - feat:
ZoneisListable - feat:
AffinityGroupisListable - remove: deprecated methods
ListNics,AddIPToNic, andRemoveIPFromNic - remove: deprecated method
GetRootVolumeForVirtualMachine
0.9.15
- feat:
IPAddressisGettableandDeletable - fix: serialization of *bool
0.9.14
- fix:
GetVMPasswordresponse - remove: deprecated
GetTopology,GetImages, and al
0.9.13
- feat: IP4 and IP6 flags to DeployVirtualMachine
- feat: add ActivateIP6
- fix: error message was gobbled on 40x
0.9.12
- feat: add
BooleanRequestWithContext - feat: add
client.Get,client.GetWithContextto fetch a resource - feat: add
cleint.Delete,client.DeleteWithContextto delete a resource - feat:
SSHKeyPairisGettableandDeletable - feat:
VirtualMachineisGettableandDeletable - feat:
AffinityGroupisGettableandDeletable - feat:
SecurityGroupisGettableandDeletable - remove: deprecated methods
CreateAffinityGroup,DeleteAffinityGroup - remove: deprecated methods
CreateKeypair,DeleteKeypair,RegisterKeypair - remove: deprecated method
GetSecurityGroupID
0.9.11
- feat: CloudStack API name is now public
APIName() - feat: enforce the mutual exclusivity of some fields
- feat: add
context.ContexttoRequestWithContext - change:
AsyncRequestandBooleanAsyncRequestare gone, useRequestandBooleanRequestinstead. - change:
AsyncInfois no more
0.9.10
- fix: typo made ListAll required in ListPublicIPAddresses
- fix: all bool are now *bool, respecting CS default value
- feat: (*VM).DefaultNic() to obtain the main Nic
0.9.9
- fix: affinity groups virtualmachineIds attribute
- fix: uuidList is not a list of strings
0.9.8
- feat: add RootDiskSize to RestoreVirtualMachine
- fix: monotonic polling using Context
0.9.7
- feat: add Taggable interface to expose ResourceType
- feat: add (Create|Update|Delete|List)InstanceGroup(s)
- feat: add RegisterUserKeys
- feat: add ListResourceLimits
- feat: add ListAccounts
0.9.6
- fix: update UpdateVirtualMachine userdata
- fix: Network's name/displaytext might be empty
0.9.5
- fix: serialization of slice
0.9.4
- fix: constants
0.9.3
- change: userdata expects a string
- change: no pointer in sub-struct's
0.9.2
- bug: createNetwork is a sync call
- bug: typo in listVirtualMachines' domainid
- bug: serialization of map[string], e.g. UpdateVirtualMachine
- change: IPAddress's use net.IP type
- feat: helpers VM.NicsByType, VM.NicByNetworkID, VM.NicByID
- feat: addition of CloudStack ApiErrorCode constants
0.9.1
- bug: sync calls returns succes as a string rather than a bool
- change: unexport BooleanResponse types
- feat: original CloudStack error response can be obtained
0.9.0
Big refactoring, addition of the documentation, compliance to golint.
0.1.0
Initial library