Skip to content
This repository has been archived by the owner on Jun 20, 2024. It is now read-only.

Commit

Permalink
Updates for VirtualBox 6.0 (#127)
Browse files Browse the repository at this point in the history
  • Loading branch information
sethmlarson authored Apr 3, 2019
1 parent a04b616 commit 4d72248
Show file tree
Hide file tree
Showing 33 changed files with 3,873 additions and 2,688 deletions.
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ help us reproduce the issue and fix the problem faster.
- VirtualBox version:
- VirtualBox SDK version:
- Location where VirtualBox SDK is installed: <!--- Path to the Python you used to run vboxapisetup.py -->
- pyvbox version:
- virtualbox-python / pyvbox version:
- [ ] Happens in latest `master` branch?

##### SUMMARY
Expand Down
17 changes: 5 additions & 12 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,23 +6,16 @@ matrix:
# Lint
- python: 2.7
env: TOXENV=lint
- python: 3.6
- python: 3.7
env: TOXENV=lint

# Docs
- python: 3.6
env: TOXENV=docs
sudo: required
dist: xenial

# Packaging
- python: 3.6
env: TOXENV=packaging

# Building Library.py
- python: 2.7
env: TOXENV=build

env: TOXENV=packaging
- python: 3.6
env: TOXENV=build
env: TOXENV=packaging

cache:
- pip
Expand Down
105 changes: 69 additions & 36 deletions CHANGES.rst
Original file line number Diff line number Diff line change
@@ -1,11 +1,28 @@
Changelog
=========

version 1.3.2 (21/02/2018)
2.0.0 (4/2/2019)
----------------

* 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`` to ``virtualbox`` (Installing ``pyvbox`` 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+.

1.3.2 (21/02/2018)
------------------

* Fixed `__name__` which made Python 3 installs break.

version 1.3.1 (18/01/2018)
1.3.1 (18/01/2018)
------------------

* Added ``SettingsVersion.v1_17`` which is written by VirtualBox 5.2.x
* Added ``VirtualBox.create_unattended_installer()``
Expand All @@ -14,121 +31,137 @@ version 1.3.1 (18/01/2018)
* Added ``IHostNetworkInterface.wireless`` property which returns
``True`` if the interface is wireless.

version 1.2.0 (28/08/2017)
1.2.0 (28/08/2017)
------------------

* Searches for vboxapi installed in Anaconda on Windows. (@SethMichaelLarson PR #80)
* Added ``__lt__`` and ``__gt__`` methods for orderability on Python 3. (@SethMichaelLarson PR #82)
* Searches for vboxapi installed in Anaconda on Windows. (@sethmlarson PR #80)
* Added ``__lt__`` and ``__gt__`` methods for orderability on Python 3. (@sethmlarson PR #82)

version 1.1.0 (02/06/2017)
1.1.0 (02/06/2017)
------------------

* IGuest.create_session() now raises a more descriptive error if
not able to connect with a zero-length password. (@SethMichaelLarson PR #70)
* Add sys.executable-derived paths in list to check for vboxapi (@SethMichaelLarson PR #69)
* Fix IGuestProcess.execute() on Python 3.x (@SethMichaelLarson PR #58)
* Fix errors to not output on Windows platforms. (@SethMichaelLarson PR #57)
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 @SethMichaelLarson PR #74)
using setattr raising an error. (Reported by @josepegerent, patch by @sethmlarson PR #74)

version 1.0.0 (18/01/2017)
1.0.0 (18/01/2017)
------------------

* 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).

version 0.2.2 (05/08/2015)
0.2.2 (05/08/2015)
------------------

* 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

version 0.2.0
0.2.0
-----

* 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.

version 0.1.6 (01/08/2014)
0.1.6 (01/08/2014)
------------------

* Bug fixes (compatability issue with py26 and virtual keyboard).
* Thanks to contributions by @D4rkC4t and @Guilherme Moro.

version 0.1.5 (11/05/2014)
0.1.5 (11/05/2014)
------------------

* Improve error handling and documentation of error types.
* Appliance extension.
* Update to latest API (includes Paravirt provider).
* Thanks to contributions by @nilp0inter

version 0.1.4 (09/04/2014)
0.1.4 (09/04/2014)
------------------

* Fixed bug in error class container.

version 0.1.3 (04/03/2014)
0.1.3 (04/03/2014)
------------------

* Bug fix for API support.
* Added markup generation to library documentation.
* Improved Manager bootstrap design.
* Py3 compatibility (although vboxapi does not support py3).

version 0.1.2 (28/02/2014)
0.1.2 (28/02/2014)
------------------

* 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

version 0.1.1 (17/02/2014)
0.1.1 (17/02/2014)
------------------

* Minor improvements
* Additional extensions
* virtualenv support

version 0.1 (05/01/2014)
0.1 (05/01/2014)
----------------

* As per roadmap v0.1
* type checking baseinteger
* update to latests Xidl

version 0.0.7 (09/10/2013)
0.0.7 (09/10/2013)
------------------

* `machine pool`_
* machine pool

version 0.0.6 (25/07/2013)
0.0.6 (25/07/2013)
------------------

* now with `event support`_
* now with event support

version 0.0.5 (23/07/2013)
0.0.5 (23/07/2013)
------------------

* moved manage into library_ext Interfaces
* made library.py compatible with differences found between xpcom and COM
(Linux Vs Windows)

version 0.0.4 (27/06/2013)
0.0.4 (27/06/2013)
------------------

* added execute, context, and keyboard

version 0.0.3 (30/05/2012)
0.0.3 (30/05/2012)
------------------

* added manage

version 0.0.2 (28/05/2013)
0.0.2 (28/05/2013)
------------------

* `library ext module`_
* library ext module

version 0.0.1 (27/05/2013)
0.0.1 (27/05/2013)
------------------

* packaged

version 0.0.0 (20/05/2013)
0.0.0 (20/05/2013)
------------------

* builder
* library primitives


.. _event support: http://pythonhosted.org//pyvbox/virtualbox/events.html
.. _library ext module: http://pythonhosted.org/pyvbox/virtualbox/library_ext.html
.. _machine pool: http://pythonhosted.org/pyvbox/virtualbox/pool.html
.. _Keyboard scancode decoder: https://gist.github.com/mjdorma/9132605
Loading

0 comments on commit 4d72248

Please sign in to comment.