v2.0.0
What's Changed
- Fix all the license headers. by @howbazaar in #11
- Controller interface by @howbazaar in #12
- Add Spaces and Subnets. by @howbazaar in #14
- Add BootResource, Fabric, VLAN by @howbazaar in #13
- Controller.AllocateMachine by @howbazaar in #15
- Filter machines by @howbazaar in #16
- Add ReleaseMachines method to the Controller. by @howbazaar in #17
- Validate credentials during NewController. by @howbazaar in #19
- Add the method to start machines by @howbazaar in #18
- Devices by @howbazaar in #20
- Create a device by @howbazaar in #21
- Add types for interface and links. by @howbazaar in #22
- Add, list, read and delete files. by @howbazaar in #23
- More networky fields by @howbazaar in #25
- Expose tags for interfaces and machines. by @howbazaar in #24
- Return the optional IPAddress for a Link. by @howbazaar in #27
- Add CreatePhysicalInterface to Device. by @howbazaar in #26
- Allocate machine with interface and storage constraints by @howbazaar in #28
- Delete interfaces by @howbazaar in #29
- Expose the interfaces of a device. by @howbazaar in #31
- Devices query can specify more than one hostname. by @howbazaar in #30
- Rework allocate machine... again. by @howbazaar in #32
- Fix Device.InterfaceSet to not return an error. by @howbazaar in #34
- Link and Unlink Subnet to an interface by @howbazaar in #33
- Devices for a Machine. by @howbazaar in #36
- Update interface name, mac address, or vlan. by @howbazaar in #35
- Remove create op name. by @howbazaar in #37
- Create device for machine by @howbazaar in #38
- Machine.Start should not base64 encode the userdata by @howbazaar in #39
- Parse and return BlockDevices for Machines. by @howbazaar in #40
- Add ConstraintMatches.Storage by @babbageclunk in #41
- VLAN name is optional in 2.0 API schema by @dimitern in #42
- Use uint64 for blockdevice and partition sizes. by @howbazaar in #43
- Make dns_servers optional in subnets by @voidspace in #44
- Don't return typed nil interface values by @babbageclunk in #46
- Use the correct VLAN in machine.CreateDevice by @voidspace in #47
- Make kflavor optional by @voidspace in #49
- Handle nils in filesystem by @voidspace in #50
- Make MAAS2 constraint matches lists by @babbageclunk in #51
- Make model optional in blockdevice schema by @voidspace in #52
- Update for more potential nils. by @howbazaar in #53
- MAAS2: handle fields that might be missing or null from the API by @babbageclunk in #54
- Add device methods to TestService by @babbageclunk in #55
- Enable test devices to have multiple MAC addresses by @babbageclunk in #56
- Enable reading and setting machine owner data by @babbageclunk in #57
- Fix typo in operation name by @babbageclunk in #58
- Machine.CreateDevice() - added VLAN to args; only use args.Subnet/VLAN if set by @dimitern in #59
- Forgot to push @thumper's suggested fixes :( by @dimitern in #60
- machine: Fix panic if primary device NIC's VLAN is nil by @dimitern in #61
- Switch from using not_networks to not_subnets by @voidspace in #62
- Expose the StaticRoutes API by @jameinel in #63
- Added functions related to tags in testservice by @YujiOshima in #64
- controller: Accept a versioned API URL by @babbageclunk in #65
- Make SplitVersionedURL public by @babbageclunk in #66
- Don't return UnsupportedVersionError for unexpected errors from version check by @babbageclunk in #67
- Work around MAAS 1.9.4 bug by @babbageclunk in #68
- Expose block device id_path attribute by @axw in #69
- Add as a potential placement directive constraint. by @ExternalReality in #70
- Fix allow storage constraints to search both physical and virtual(logi… by @ExternalReality in #71
- Update deps. by @howbazaar in #73
- Add 'domains' endpoint request. by @ExternalReality in #74
- Add ability to handle partition match with the machine allocation constraint map response. by @blakerouse in #75
- Implement pools by @notjames in #79
- Allow devices without pools to be properly parsed by @wallyworld in #81
- Allow machines without pools to be properly parsed. by @hmlanigan in #82
- Add Domain to CreateMachineDeviceArgs by @stgraber in #86
- Enable go mod and switch to juju/mgo package by @achilleasa in #88
- Use v1 suffix for imports and module name by @achilleasa in #89
- Update go.mod to require at least go 1.14 by @achilleasa in #90
- Bump go mod version to v2 by @achilleasa in #92
- Update to go 1.17 and latest upstream by @wallyworld in #94
- [JUJU-593] Add APIVersionInfo to the controller by @hmlanigan in #95
- Allow configuration of underlying HTTP client. by @markylaing in #97
- Adds support for listing tags, filtering machines by tag, and getting machine hardware info by @markylaing in #96
New Contributors
- @howbazaar made their first contribution in #11
- @babbageclunk made their first contribution in #41
- @dimitern made their first contribution in #42
- @jameinel made their first contribution in #63
- @YujiOshima made their first contribution in #64
- @axw made their first contribution in #69
- @ExternalReality made their first contribution in #70
- @blakerouse made their first contribution in #75
- @notjames made their first contribution in #79
- @wallyworld made their first contribution in #81
- @hmlanigan made their first contribution in #82
- @stgraber made their first contribution in #86
- @achilleasa made their first contribution in #88
- @markylaing made their first contribution in #97
Full Changelog: https://github.com/juju/gomaasapi/commits/v2.0.0