- Added delegate_dataset support to instance creation
- TRITON-2152 Added
triton accesskeys create|get|list|delete
subcommands
- TRITON-2152 Added support for
account.AccessKeys
NOTE: This is a precursor release of triton v2.0.0, including backwards
incompatible changes, like the modification of Instance's Metadata and Tags
fields from map[string][string]
and optionally map[string]interface{}
to
map[string]interface{}
everywhere. This change suits better with the possible
types of Metadata and Tags as defined by Triton's VMAPI: valid strings,
booleans or numeric JSON values.
- Fix panic when testing images without TRITON_TEST set [#186]
- Fix List Instances type error due to Instance Metadata including boolean or numeric values [#166].
- Add support for
brand
,flexible_disk
anddisks
for packages [#182].
- Fix panic when TRITON_TRACE_HTTP is set and resp is nil [#180].
- Add ability to trace CloudAPI HTTP requests [#180]. You can set the TRITON_TRACE_HTTP environment variable to have the CloudAPI HTTP requests and responses be printed to stderr.
- Update Triton acceptance tests to work with any Triton [#178]
- Unable to connect to CloudAPI using wildcard certificates [#117]. You can now set the TRITON_SKIP_TLS_VERIFY environment variable to skip TLS checking.
- Add support for volume tags [#175]
- Expected instance to have Tags
- compute/networks: support network objects for AddNIC [#169]
- compute/networks: added support for network objects [#158]
- compute/instances: added instances().get support for deleted instances [#167]
- storage: added support for multipart upload [#160]
- storage: fixed directory list marker filtering [#156]
- client: Fixing an issue where private Triton installations were marked as invalid DC [#152]
- identity/roles: Add support for SetRoleTags [#112]
- Add support for Triton Service Groups endpoint [#148]
- compute/instance: Instance Deletion status now included in the GET instance response [#138]
- client: Adding the rbac user support to the SSHAgentSigner [BUG!]
- client: Add support for Manta RBAC http signatures
- client: Add support for querystring in client/ExecuteRequestRaw [#121]
- client: Introduce SetHeader for overriding API request header [#125]
- compute/instances: Add support for passing a list of tags to filter List instances [#116]
- compute/instances: Add support for getting a count of current instances from the CloudAPI [#119]
- compute/instances: Add ability to support name-prefix [#129]
- compute/instances: Add support for Instance Deletion Protection [#131]
- identity/user: Add support for ChangeUserPassword [#111]
- expose GetTritonEnv as a root level func [#126]
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
- Add support for managing volumes in Triton [#100]
- identity/policies: Add support for managing policies in Triton [#86]
- addition of triton-go errors package to expose unwrapping of internal errors
- Migration from hashicorp/errwrap to pkg/errors
- Using path.Join() for URL structures rather than fmt.Sprintf()
- Standardise the API SSH Signers input casing and naming
- Include leading '/' when working with SSH Agent signers
- Add support for RBAC in triton-go [#82]
This 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.
We also now add support for using
SDC_*
andTRITON_*
env vars when working with the Default agent signer
- Fixing a panic when the user loses network connectivity when making a GET request to instance [#81]
- Clean up the handling of directory sanitization. Use abs paths everywhere [#79]
- Fix an issue where Manta HEAD requests do not return an error resp body [#77]
- Add support for recursively creating child directories [#78]
- Introduce CloudAPI's ListRulesMachines under networking
- Enable HTTP KeepAlives by default in the client. 15s idle timeout, 2x connections per host, total of 10x connections per client.
- Expose an optional Headers attribute to clients to allow them to customize HTTP headers when making Object requests.
- Fix a bug in Directory ListIndex #69
- Inputs to Object inputs have been relaxed to
io.Reader
(formerly aio.ReadSeeker
) #73. - Add support for ForceDelete of all children of a directory #71
- storage: Introduce
Objects.GetInfo
andObjects.IsDir
using HEAD requests #74
- Fixing a bug where CreateUser and UpdateUser didn't return the UserID
- Introduce CloudAPI's Ping under compute
- Introduce CloudAPI's RebootMachine under compute instances
- Introduce CloudAPI's ListUsers, GetUser, CreateUser, UpdateUser and DeleteUser under identity package
- Introduce CloudAPI's ListMachineSnapshots, GetMachineSnapshot, CreateSnapshot, DeleteMachineSnapshot and StartMachineFromSnapshot under compute package
- tools: Introduce unit testing and scripts for linting, etc.
- bug: Fix the
compute.ListMachineRules
endpoint
- Initial release of a versioned SDK