All Notable changes to php-lxd will be documented in this file.
Updates should follow the Keep a CHANGELOG principles.
IncusOS kernel GET api
Support for some IncusOS GET/POST API's
Derpciation warnings caused by PHP 8.4
Require PHP >= 7.2.5 and support PHP8 in composer.json
Setting recursion > 0 was str_replace on array, breaking in PHP8
Bump to guzzle7
Fix spelling mistake in LxdExceptionThrower class name
Method to create volume from file
Token paramater when adding new certificate to LXD
Cant restore snapshot from VM
Add some dynamic properties and return types to satisfy phpstan
- Handle 400 responses from LXD (the generic error response) this may impact exisiting code.
Don't set "config" and/or "device" properties when replacing profile
- Recursion parameter for all project method
- If source host is using the socket when migrating an instance, use host environment address instead of client url
- Recursion parameter for getting snapshots
- Recursion parameter for getting networks
- Cant create storage pool when sending empty config
- Create storage pool volume
- Delete storage pool volume
- Optional target project parameter to copy instance
- Support for the warnings API
- Support recursion param on get all pools
- Get volume info
- Recursion parameter for getting images (#17)
- Make networks project aware (#16)
- Instance files are now project aware
- Add the timeout parameter correctly when waiting for an operation (@dhzavann)
- Delay check if vms are supported until needed (@TonyBogdanov)
- Recursion parameter for getting profiles
- Recursion parameter for getting cluster members
- Cant load project info because path is wrong
- Support passing alias param when creating image
- Use "instance" instead of "container" when creating image from "container"
- Recursion parameter to get all instances / containers / vms
- Added optional target parameter for creating instance
- Files method using the wrong param for headers
- Added an instance class that you should use instead of containers, it will
fall back to the
/containersendpoint if your host doesn't support/instanceswhich is the agnostic way of dealing with both containers and virtual machines
- Provide backup as source type & file to create container from backup file
- not being able to cache responses due to bad namespaces
- Delete container file (#11 @TonyBogdanov)
- Some of the cluster endpoints
- Migrating snapshot of runnin container (#9)
- Support for using container snapshot as source for migration
- Backup export method
- Backup endpoints
- Documentation
- container migration
- Nothing
- Nothing
- Nothing
- Nothing