Преглед на файлове

Added release notes for 2.0.0

Nuwan Goonasekera преди 7 години
родител
ревизия
9d66a40da3
променени са 2 файла, в които са добавени 43 реда и са изтрити 11 реда
  1. 42 10
      CHANGELOG.rst
  2. 1 1
      docs/topics/release_process.rst

+ 42 - 10
CHANGELOG.rst

@@ -1,16 +1,48 @@
+2.0.0 - March 13, 2019 (sha 8b37715a7ff3f079155f2808ca42e4e81dd8c1da)
+---------------------------------------------------------------------
+
+* This is a major release which contains many improvements and some breaking
+  changes to the interface, but the changes are fairly straightforward.
+* Support for Google Cloud (thanks to @mbookman, @chiniforooshan, @baizhang)
+* Support for middleware, event listening and interception, allowing
+  CloudBridge to be extended without needing to modify library code (This is
+  also potentially useful for handling corner cases for specific clouds).
+* The mock provider is now available by default as a standard cloud provider,
+  which is useful for testing applications that use CloudBridge.
+* Providers now operate in a single zone, and therefore, all methods that
+  previously required the zone as a parameter no longer do. Specifically,
+  ``instance.create()``, ``volume.create()``, ``subnet.create``,
+  ``subnet.get_or_create_default()`` are affected in services,
+  and ``snap.create_volume`` is affected in resources. The provider's default
+  zone must now be specified through the provider config.
+* All exceptions that are generated by CloudBridge will now extend from
+  ``CloudBridgeBaseException``
+* The cloud package is deprecated and everything under it has been moved
+  one level up. For example, instead of
+  ``from cloudbridge.cloud.factory import CloudProviderFactory`` use
+  ``from cloudbridge.factory import CloudProviderFactory``.
+* Services are much more uniform now, and sub-services have been introduced
+  for greater uniformity. For example, ``net.create_subnet()`` is now
+  ``net.subnets.create()``
+* ``gateways.get_or_create_inet_gateway()`` is now simply
+  ``gateways.get_or_create()``
+* AWS instance types are now served through Amazon CloudFront for better
+  performance.
+* Miscellaneous bug fixes and improvements.
+
 1.0.2 - September 25, 2018 (sha 621aeed1a8d7c5ad270649f8ee960e9682e57dae)
--------
+-------------------------------------------------------------------------
 * Added AWS instance types caching for better performance
 * Added ``router.subnets`` property
 * Ensure the default network for CloudBridge on AWS has subnets
 
 1.0.1 - September 7, 2018. (sha 3130492008c5e0e115b8dfec880d32a4ac90b761)
--------
+-------------------------------------------------------------------------
 * Fixed minor bug when retrieving buckets with only limited access.
 * Relaxed some library version dependencies (e.g. six).
 
 1.0.0 - September 6, 2018. (sha 11bccd822f21a598fc753995440cf1a409984889)
--------
+-------------------------------------------------------------------------
 
 * Added Microsoft Azure as a provider.
 * Restructured the interface to make it more comprehensible and uniform across
@@ -40,23 +72,23 @@
 * General documentation updates.
 
 0.3.3 - August 7, 2017. (sha 348e1e88935f61f53a83ed8d6a0e012a46621e25)
--------
+----------------------------------------------------------------------
 
 * Remove explicit versioning of requests and Babel.
 
 0.3.2 - June 10, 2017. (sha f07f3cbd758a0872b847b5537d9073c90f87c24d)
--------
+---------------------------------------------------------------------
 
 * Patch release to support files>5GB with OpenStack (thanks @MartinPaulo).
 * Misc bug fixes.
 
 0.3.1 - April 18, 2017. (sha f36a462e886d8444cb2818f6573677ecf0565315)
--------
+----------------------------------------------------------------------
 
 * Patch for binary file handling in OpenStack.
 
 0.3.0 - April 11, 2017. (sha 13539ccda9e4809082796574d18b1b9bb3f2c624)
--------
+----------------------------------------------------------------------
 
 * Reworked test framework to rely on tox's test generation features. This
   allows for individual test cases to be run on a per provider basis.
@@ -71,7 +103,7 @@
 * General documentation updates (testing, release process)
 
 0.2.0 - March 23, 2017. (sha a442d96b829ea2c721728520b01981fa61774625)
--------
+----------------------------------------------------------------------
 
 * Reworked the instance launch method to require subnet vs. network. This
   removed the option of adding network interface to a launch config object.
@@ -87,7 +119,7 @@
 
 
 0.1.1 - Aug 10, 2016. (sha 0122fb1173c88ae64e40140ffd35ff3797e9e4ad)
--------
+--------------------------------------------------------------------
 
 * For AWS, always launch instances into private networking (i.e., VPC).
 * Support for using OpenStack Keystone v3.
@@ -98,7 +130,7 @@
 
 
 0.1.0 - Jan 30, 2016.
--------
+---------------------
 
 * Initial release of CloudBridge.
 * Support for Bucket, Instance, Instance type, Key pair, Machine image.

+ 1 - 1
docs/topics/release_process.rst

@@ -39,7 +39,7 @@ Release Process
 
 .. code-block:: bash
 
-   git tag -a v1.0.0 -m "Release 1.0.0"
+   git tag -a v2.0.0 -m "Release 2.0.0"
    git push
    git push --tags