1## Unreleased
2
3## 1.3.1 (April 27 2018)
4
5- client: Fixing an issue where private Triton installations were marked as invalid DC [#152]
6
7## 1.3.0 (April 17 2018)
8
9- identity/roles: Add support for SetRoleTags [#112]
10- Add support for Triton Service Groups endpoint [#148]
11
12## 1.2.0 (March 20 2018)
13
14- compute/instance: Instance Deletion status now included in the GET instance response [#138]
15
16## 1.1.1 (March 13 2018)
17
18- client: Adding the rbac user support to the SSHAgentSigner [BUG!]
19
20## 1.1.0 (March 13 2018)
21
22- client: Add support for Manta RBAC http signatures
23
24## 1.0.0 (February 28 2018)
25
26- client: Add support for querystring in client/ExecuteRequestRaw [#121]
27- client: Introduce SetHeader for overriding API request header [#125]
28- compute/instances: Add support for passing a list of tags to filter List instances [#116]
29- compute/instances: Add support for getting a count of current instances from the CloudAPI [#119]
30- compute/instances: Add ability to support name-prefix [#129]
31- compute/instances: Add support for Instance Deletion Protection [#131]
32- identity/user: Add support for ChangeUserPassword [#111]
33- expose GetTritonEnv as a root level func [#126]
34
35## 0.9.0 (January 23 2018)
36
37**Please Note:** This is a precursor release to marking triton-go as 1.0.0. We are going to wait and fix any bugs that occur from this large set of changes that has happened since 0.5.2
38
39- Add support for managing volumes in Triton [#100]
40- identity/policies: Add support for managing policies in Triton [#86]
41- addition of triton-go errors package to expose unwrapping of internal errors
42- Migration from hashicorp/errwrap to pkg/errors
43- Using path.Join() for URL structures rather than fmt.Sprintf()
44
45## 0.5.2 (December 28 2017)
46
47- Standardise the API SSH Signers input casing and naming
48
49## 0.5.1 (December 28 2017)
50
51- Include leading '/' when working with SSH Agent signers
52
53## 0.5.0 (December 28 2017)
54
55- Add support for RBAC in triton-go [#82]
56This is a breaking change. No longer do we pass individual parameters to the SSH Signer funcs, but we now pass an input Struct. This will guard from from additional parameter changes in the future.
57We also now add support for using `SDC_*` and `TRITON_*` env vars when working with the Default agent signer
58
59## 0.4.2 (December 22 2017)
60
61- Fixing a panic when the user loses network connectivity when making a GET request to instance [#81]
62
63## 0.4.1 (December 15 2017)
64
65- Clean up the handling of directory sanitization. Use abs paths everywhere [#79]
66
67## 0.4.0 (December 15 2017)
68
69- Fix an issue where Manta HEAD requests do not return an error resp body [#77]
70- Add support for recursively creating child directories [#78]
71
72## 0.3.0 (December 14 2017)
73
74- Introduce CloudAPI's ListRulesMachines under networking
75- Enable HTTP KeepAlives by default in the client.  15s idle timeout, 2x
76  connections per host, total of 10x connections per client.
77- Expose an optional Headers attribute to clients to allow them to customize
78  HTTP headers when making Object requests.
79- Fix a bug in Directory ListIndex [#69](https://github.com/joyent/issues/69)
80- Inputs to Object inputs have been relaxed to `io.Reader` (formerly a
81  `io.ReadSeeker`) [#73](https://github.com/joyent/issues/73).
82- Add support for ForceDelete of all children of a directory [#71](https://github.com/joyent/issues/71)
83- storage: Introduce `Objects.GetInfo` and `Objects.IsDir` using HEAD requests [#74](https://github.com/joyent/triton-go/issues/74)
84
85## 0.2.1 (November 8 2017)
86
87- Fixing a bug where CreateUser and UpdateUser didn't return the UserID
88
89## 0.2.0 (November 7 2017)
90
91- Introduce CloudAPI's Ping under compute
92- Introduce CloudAPI's RebootMachine under compute instances
93- Introduce CloudAPI's ListUsers, GetUser, CreateUser, UpdateUser and DeleteUser under identity package
94- Introduce CloudAPI's ListMachineSnapshots, GetMachineSnapshot, CreateSnapshot, DeleteMachineSnapshot and StartMachineFromSnapshot under compute package
95- tools: Introduce unit testing and scripts for linting, etc.
96- bug: Fix the `compute.ListMachineRules` endpoint
97
98## 0.1.0 (November 2 2017)
99
100- Initial release of a versioned SDK
101