CHANGELOG.rst 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. 1.0.0 - September 6, 2018. (sha 11bccd822f21a598fc753995440cf1a409984889)
  2. -------
  3. * Added Microsoft Azure as a provider
  4. * Restructured the interface to make it more comprehensible and uniform across
  5. all supported providers. See `issue #69 <https://github.com/CloudVE/cloudbridge/issues/69>`_
  6. for more details as well as the library layout image for an easy visual
  7. reference: https://github.com/CloudVE/cloudbridge#quick-reference.
  8. * Migrated AWS implementation to use boto3 library from boto (thanks @01000101)
  9. * Cleaned up use of ``name`` property for resources. Resources now have ``id``,
  10. ``name``, and ``label`` properties to represent respectively: a unique
  11. identifier supplied by the provider; a descriptive, unchangeable name; and a
  12. user-supplied label that can be modified during the existence of a resource.
  13. * Added enforcement of name and label value: names must be less than 64 chars
  14. in length and consist of only lower case letters and dashes
  15. * Refactored tests and extracted standard interface tests where all resources
  16. are being tested using the same code structure. Also, tests will run only
  17. for providers that implement a given service.
  18. * Moved the repository from github.com/gvlproject to github.com/cloudve org
  19. * When deleting an OpenStack network, clear any ports
  20. * Added support for launching OpenStack instances into a specific subnet
  21. * Update image list interface to allow filtering by owner
  22. * When listing images on AWS, filter only the ones by current account owner
  23. * Retrieve AWS instance types from a public service to include latest values
  24. * Instance state uses ``DELETED`` state instead of ``TERMINATED``
  25. * Return VM type RAM in GB
  26. * Add implementation for ``generate_url`` on OpenStack
  27. * General documentation updates
  28. 0.3.3 - August 7, 2017. (sha 348e1e88935f61f53a83ed8d6a0e012a46621e25)
  29. -------
  30. * Remove explicit versioning of requests and Babel
  31. 0.3.2 - June 10, 2017. (sha f07f3cbd758a0872b847b5537d9073c90f87c24d)
  32. -------
  33. * Patch release to support files>5GB with OpenStack (thanks @MartinPaulo)
  34. * Misc bug fixes
  35. 0.3.1 - April 18, 2017. (sha f36a462e886d8444cb2818f6573677ecf0565315)
  36. -------
  37. * Patch for binary file handling in OpenStack
  38. 0.3.0 - April 11, 2017. (sha 13539ccda9e4809082796574d18b1b9bb3f2c624)
  39. -------
  40. * Reworked test framework to rely on tox's test generation features. This
  41. allows for individual test cases to be run on a per provider basis.
  42. * Added more OpenStack swift config options (OS_AUTH_TOKEN and OS_STORAGE_URL)
  43. * Added supports for accessing EC2 containers with restricted permissions.
  44. * Removed exists() method from object store interface. Use get()==None check
  45. instead.
  46. * New method (img.min_disk) for getting size of machine image.
  47. * Test improvements (flake8 during build, more tests)
  48. * Misc bug fixes and improvements
  49. * Changed library to beta state
  50. * General documentation updates (testing, release process)
  51. 0.2.0 - March 23, 2017. (sha a442d96b829ea2c721728520b01981fa61774625)
  52. -------
  53. * Reworked the instance launch method to require subnet vs. network. This
  54. removed the option of adding network interface to a launch config object.
  55. * Added object store methods: upload from file path, list objects with a
  56. prefix, check if an object exists, (AWS only) get an accessible URL for an
  57. object (thanks @VJalili)
  58. * Modified `get_ec2_credentials()` method to `get_or_create_ec2_credentials()`
  59. * Added an option to read provider config values from a file
  60. (`~/.cloudbridge` or `/etc/cloudbridge`)
  61. * Replaced py35 with py36 for running tests
  62. * Added logging configuration for the library
  63. * General documentation updates
  64. 0.1.1 - Aug 10, 2016. (sha 0122fb1173c88ae64e40140ffd35ff3797e9e4ad)
  65. -------
  66. * For AWS, always launch instances into private networking (i.e., VPC)
  67. * Support for using OpenStack Keystone v3
  68. * Add functionality to manipulate routers and routes
  69. * Add FloatingIP resource type and integrate with Network service
  70. * Numerous documentation updates
  71. * For an OpenStack provider, add method to get the ec2 credentials for a user
  72. 0.1.0 - Jan 30, 2016.
  73. -------
  74. * Initial release of CloudBridge
  75. * Support for Bucket, Instance, Instance type, Key pair, Machine image
  76. Region, Security group, Snapshot, Volume, Network and Subnet services
  77. * Support for paging results, block device mapping and launching into VPCs
  78. * Support for AWS and OpenStack clouds
  79. * Basic usage docs and complete API docs
  80. * 95% test coverage
  81. * Support for AWS mock test provider (via
  82. `moto <https://github.com/spulec/moto>`_)