mirror of
https://github.com/StackExchange/dnscontrol.git
synced 2025-01-13 02:50:27 +08:00
511c0bf7de
* Add exoscale provider Signed-off-by: Pierre-Emmanuel Jacquier <pierre-emmanuel.jacquier@epitech.eu> * Fix validation Signed-off-by: Pierre-Emmanuel Jacquier <pierre-emmanuel.jacquier@epitech.eu> * Fix DualProvider Signed-off-by: Pierre-Emmanuel Jacquier <pierre-emmanuel.jacquier@epitech.eu>
6.6 KiB
6.6 KiB
Changelog
0.10.5 (unreleased)
- feat:
Client.Logger
to plug in any*log.Logger
- feat:
Client.TraceOn
/ClientTraceOff
to toggle the HTTP tracing
0.10.4
- feat:
CIDR
to replace string string - fix: prevent panic on nil
0.10.3
- feat:
Account
is Listable - feat:
MACAddress
to replace string type - fix: Go 1.7 support
0.10.2
- fix: ActivateIP6 response
0.10.1
- feat: expose
SyncRequest
andSyncRequestWithContext
- 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
...Response
types - feat:
Network
isListable
- feat: addition of
deleteUser
- feat: addition of
listHosts
- feat: addition of
updateHost
- feat: exo cmd (kudos to @pierre-emmanuelJ)
- change: refactor
Gettable
to useListRequest
0.9.31
- fix:
IPAddress
.ListRequest
with boolean fields - fix:
Network
.ListRequest
with boolean fields - fix:
ServiceOffering
.ListRequest
with boolean fields
0.9.30
- fix:
VirtualMachine
PCIDevice
representation was incomplete
0.9.29
- change:
DNSErrorResponse
is a propererror
0.9.28
- feat: addition of
GetDomains
- fix:
UpdateDomain
may 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:
GetVirtualUserData
response withDecode
method handling base64 and gzip
0.9.24
- feat:
Template
isGettable
- feat:
ServiceOffering
isGettable
- 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:
booleanResponse
supports true booleans: https://github.com/apache/cloudstack/pull/2428
0.9.22
- feat:
ListUsers
,CreateUser
,UpdateUser
- feat:
ListResourceDetails
- feat:
SecurityGroup
helperRuleByID
- feat:
Sign
signs the payload - feat:
UpdateNetworkOffering
- feat:
GetVirtualMachineUserData
- feat:
EnableAccount
andDisableAccount
(admin stuff) - feat:
AsyncRequest
andAsyncRequestWithContext
to examine the polling - fix:
AuthorizeSecurityGroupIngress
support for ICMPv6 - change: move
APIName()
into theClient
, nice godoc - change:
Payload
doesn't sign the request anymore - change:
Client
exposes more of its underlying data - change: requests are sent as GET unless it body size is too big
0.9.21
- feat:
Network
isListable
- feat:
Zone
isGettable
- feat:
Client.Payload
to help preview the HTTP parameters - feat: generate command utility
- fix:
CreateSnapshot
was missing theName
attribute - fix:
ListSnapshots
was missing theIDs
attribute - fix:
ListZones
was missing theNetworkType
attribute - fix:
ListAsyncJobs
was missing theListAll
attribute - change: ICMP Type/Code are uint8 and TCP/UDP port are uint16
0.9.20
- feat:
Template
isListable
- feat:
IPAddress
isListable
- change:
List
andPaginate
return pointers - fix:
Template
was missingtags
0.9.19
- feat:
SSHKeyPair
isListable
0.9.18
- feat:
VirtualMachine
isListable
- feat: new
Client.Paginate
andClient.PaginateWithContext
- change: the inner logic of
Listable
- remove: not working
Client.AsyncList
0.9.17
- fix:
AuthorizeSecurityGroup(In|E)gress
startport may be zero
0.9.16
- feat: new
Listable
interface - feat:
Nic
isListable
- feat:
Volume
isListable
- feat:
Zone
isListable
- feat:
AffinityGroup
isListable
- remove: deprecated methods
ListNics
,AddIPToNic
, andRemoveIPFromNic
- remove: deprecated method
GetRootVolumeForVirtualMachine
0.9.15
- feat:
IPAddress
isGettable
andDeletable
- fix: serialization of *bool
0.9.14
- fix:
GetVMPassword
response - 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.GetWithContext
to fetch a resource - feat: add
cleint.Delete
,client.DeleteWithContext
to delete a resource - feat:
SSHKeyPair
isGettable
andDeletable
- feat:
VirtualMachine
isGettable
andDeletable
- feat:
AffinityGroup
isGettable
andDeletable
- feat:
SecurityGroup
isGettable
andDeletable
- 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.Context
toRequestWithContext
- change:
AsyncRequest
andBooleanAsyncRequest
are gone, useRequest
andBooleanRequest
instead. - change:
AsyncInfo
is 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