Added - Support for reinstalling the operating system to a device, including changing the operating system. - `Manager.create_vlan` now includes a description argument Changed - `ResponseError` will now be raised when an API call results in an error Fixed - `Manager.validate_capacity` now considers availability - `Manager.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.
1.42.0
Added - Capturing of `available_in` to Plan - Capturing of `hardware_reservation`, `spot_price_max`, `termination_time`, and `provisioning_percentage` to `Device` - Support for creating project ssh keys - Support for passing `custom_data` when creating a device Fixed - Black not building for CI and thus failing
1.41.0
Added - Support for retrieval of hardware reservations - CPR support at device creation
1.40.0
Added - 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 Removed - Use of Travis CI
1.39.1
Added - Support for `hardware_reservation_id`
1.39.0
Added - Support for Organizations, Events, Emails, VLAN, Snapshot Policies, Batches, Ports, VPN and IPs. - Live tests