All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog. This project adheres to Semantic Versioning.
- Fix handling non-dict error data in ResponseError #128 #129
- Fix logic behind
validate_metro_capacity
#125
- Fix metros URL used in Metro API lists #122
- Catch TypeError when HardwareReservations do not have a device assignment #120
- User-Agent header added to client requests #113
Metro
class added (https://feedback.equinixmetal.com/changelog/new-metros-feature-live) #110- Adds
metro
property toDeviceBatch
,Device
,IPAddress
,VLan
#110 - Adds
metro
tocreate_device
,reserve_ip_address
,create_vlan
,create_connection
#110 - Adds
list_metros
,validate_metro_capacity
toManager
#110 - Adds
CODE_OF_CONDUCT.md
,SUPPORT.md
,OWNERS.md
#102, #101, #100 - Adds package metadata for
author
,author_email
,copyright
#114
facility
is now optional increate_device
,reserve_ip_address
,create_vlan
,create_connection
#110- CI is using GH Actions instead of Drone #115
- Handles when IPAddress Facility is null in API responses #117
- ResponseError fixed for Python2.7 compatibility
- Support for reinstalling the operating system to a device, including changing the operating system.
Manager.create_vlan
now includes a description argument
ResponseError
will now be raised when an API call results in an error
Manager.validate_capacity
now considers availabilityManager.create_project_ssh_key
will retry when it encounters 404 responses following a successful creation.- API responses with
{"error":""}
keys were not handled well, and will now be handled just like{"errors":[""]}
keys.
- Capturing of
available_in
to Plan - Capturing of
hardware_reservation
,spot_price_max
,termination_time
, andprovisioning_percentage
toDevice
- Support for creating project ssh keys
- Support for passing
custom_data
when creating a device
- Black not building for CI and thus failing
- Support for retrieval of hardware reservations
- CPR support at device creation
- Integration tests are only run if
PACKET_PYTHON_TEST_ACTUAL_API
envvar is set - Rescue action and along with test
- Missing SPDX and source encoding meta comments
- Use of Travis CI
- Support for
hardware_reservation_id
- Support for Organizations, Events, Emails, VLAN, Snapshot Policies, Batches, Ports, VPN and IPs.
- Live tests
- Test fixtures to sdist
- Changelog
- Support for python3.7
legacy
param toget_capacity
function
- Support for python3.3
- setup.py no longer converts markdown to reST because pypi now supports markdown, woop.
- Version number in setup.py
- Spot Market Support
- Ability to specify ssh keys on device creation
- Better tests using PacketMockManager
- Test on 2.7 and 3.[3-6]
- Changelog
- Use tox for testing
- Some tests were broken
public_ipv4_subnet_size
- Custom iPXE and
always_pxe
setting - Volume coloning
- Device Tags
- Handling of error messages from api response
- Default payment method