mirror of
https://github.com/StackExchange/dnscontrol.git
synced 2024-05-11 05:55:12 +00:00
* Update Exoscale provider * Update vendor folder for exoscale/egoscale v0.23.0 * Fix typos and SRV parsing * Add . at the end of SRV records for exoscale
11 KiB
11 KiB
Changelog
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
- feature: Add Instance pool implementation (#410)
- feature: Add IAM implementation (#411)
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
- feature: add new call
RegisterCustomTemplate(#400) - feature: add new call
DeleteTemplate(#399)
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