- Fix bug in VirtualBox API specification where
VBoxEventType.progress_event
andVBoxEventType.on_cloud_provider_can_uninstall
are both mentioned but are not valid event types.
- Added support for VirtualBox 6.1
Added support for VirtualBox 6.0:
- Added new Recording features
- Added support configuring network proxies
- Added support for Cloud features
- Added new CPU, Hardware, and Virt property types
- Added new event and error types
Renamed the PyPI project from
pyvbox
tovirtualbox
(Installingpyvbox
still works).Fixed a bug with streaming output from a console command.
Dropped explicit support for Python 2.6 and 3.3 (May still work?).
This is a new major version and many argument and function names have changed. Version 2.x of this library only supports VirtualBox 6.0+.
- Fixed __name__ which made Python 3 installs break.
- Added
SettingsVersion.v1_17
which is written by VirtualBox 5.2.x - Added
VirtualBox.create_unattended_installer()
- Added
IUnattended
interface which can be used to create a Guest OS in a fully automated way. (Doesn't work yet in 5.2 beta) - Added
IHostNetworkInterface.wireless
property which returnsTrue
if the interface is wireless.
- Searches for vboxapi installed in Anaconda on Windows. (@sethmlarson PR #80)
- Added
__lt__
and__gt__
methods for orderability on Python 3. (@sethmlarson PR #82)
- IGuest.create_session() now raises a more descriptive error if not able to connect with a zero-length password. (@sethmlarson PR #70)
- Add sys.executable-derived paths in list to check for vboxapi (@sethmlarson PR #69)
- Fix IGuestProcess.execute() on Python 3.x (@sethmlarson PR #58)
- Fix errors to not output on Windows platforms. (@sethmlarson PR #57)
- Fix error caused by attempting to set any attribute in the COM interface using setattr raising an error. (Reported by @josepegerent, patch by @sethmlarson PR #74)
- Support for 5.0.x VirtualBox.
- Introduce Major.Minor virtualbox build version assertion when creating a VirtualBox instance.
- Fix to IMachine.export_to (contribution from @z00m1n).
- Cleanup managers at exit (reported by @jiml521).
- Add three time check for attribute in xpcom interface object before failing (reported by @shohamp).
- Update library.py to 4.3.28/src/VBox/Main/idl/VirtualBox.xidl
- This change introduces some significant (potential compatability breaking) updates from the latest VirtualBox.xidl.
- Bug fixes in IMachine (reported by @danikdanik).
- IHost API issue workaround by @wndhydrnt.
- Bug fixes (compatability issue with py26 and virtual keyboard).
- Thanks to contributions by @D4rkC4t and @Guilherme Moro.
- Improve error handling and documentation of error types.
- Appliance extension.
- Update to latest API (includes Paravirt provider).
- Thanks to contributions by @nilp0inter
- Fixed bug in error class container.
- Bug fix for API support.
- Added markup generation to library documentation.
- Improved Manager bootstrap design.
- Py3 compatibility (although vboxapi does not support py3).
- Bug fix for virtualenv support
- Keyboard scancode decoder (Note: coded in the delivery suite on the day of the birth of my baby girl Sophia.)
- Refactored documentation
- Minor improvements
- Additional extensions
- virtualenv support
- As per roadmap v0.1
- type checking baseinteger
- update to latests Xidl
- machine pool
- now with event support
- moved manage into library_ext Interfaces
- made library.py compatible with differences found between xpcom and COM (Linux Vs Windows)
- added execute, context, and keyboard
- added manage
- library ext module
- packaged
- builder
- library primitives