summaryrefslogtreecommitdiff
path: root/releasenotes
diff options
context:
space:
mode:
Diffstat (limited to 'releasenotes')
-rw-r--r--releasenotes/notes/block-creating-encrypted-nfs-volumes-d0ff370ab762042e.yaml6
-rw-r--r--releasenotes/notes/bug-1820817-0ee70781918d232e.yaml11
-rw-r--r--releasenotes/notes/bug-1915602-fcc807a435d8a6bf.yaml6
-rw-r--r--releasenotes/notes/cinder-nfs-block-qcow2-vol-4fed58b0afafc980.yaml6
-rw-r--r--releasenotes/notes/drop-py-2-7-345cafc9c1d3f892.yaml6
-rw-r--r--releasenotes/notes/handle-sparse-image-a3ecfc4ae1c00d48.yaml15
-rw-r--r--releasenotes/notes/multiattach-volume-handling-1a8446a64463f2cf.yaml12
-rw-r--r--releasenotes/notes/release-1.0.1-098b1487ac8cc9a1.yaml15
-rw-r--r--releasenotes/notes/release-1.2.0-8d239f01cd8ff0bf.yaml31
-rw-r--r--releasenotes/notes/support-cinder-multiple-stores-6cc8489f8f4f8ff3.yaml10
-rw-r--r--releasenotes/notes/support-cinder-user-domain-420c76053dd50534.yaml10
-rw-r--r--releasenotes/notes/support-s3-driver-a4158f9fa35931d5.yaml6
-rw-r--r--releasenotes/notes/victoria-milestone-1-c1f9de5b90e8c326.yaml9
-rw-r--r--releasenotes/notes/volume-type-validation-check-011a400d7fb3b307.yaml12
-rw-r--r--releasenotes/notes/wallaby-final-release-00f0f851ff7d93ab.yaml10
-rw-r--r--releasenotes/notes/xena-final-release-3c6e19dfba43b40d.yaml14
-rw-r--r--releasenotes/source/conf.py10
-rw-r--r--releasenotes/source/index.rst5
-rw-r--r--releasenotes/source/locale/de/LC_MESSAGES/releasenotes.po132
-rw-r--r--releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po419
-rw-r--r--releasenotes/source/train.rst6
-rw-r--r--releasenotes/source/ussuri.rst6
-rw-r--r--releasenotes/source/victoria.rst6
-rw-r--r--releasenotes/source/wallaby.rst6
-rw-r--r--releasenotes/source/xena.rst6
25 files changed, 765 insertions, 10 deletions
diff --git a/releasenotes/notes/block-creating-encrypted-nfs-volumes-d0ff370ab762042e.yaml b/releasenotes/notes/block-creating-encrypted-nfs-volumes-d0ff370ab762042e.yaml
new file mode 100644
index 0000000..8459d9b
--- /dev/null
+++ b/releasenotes/notes/block-creating-encrypted-nfs-volumes-d0ff370ab762042e.yaml
@@ -0,0 +1,6 @@
+---
+fixes:
+ - |
+ `Bug #1884482 <https://bugs.launchpad.net/cinder/+bug/1884482>`_:
+ Blocked creation of images on encrypted nfs volumes when glance store
+ is cinder.
diff --git a/releasenotes/notes/bug-1820817-0ee70781918d232e.yaml b/releasenotes/notes/bug-1820817-0ee70781918d232e.yaml
new file mode 100644
index 0000000..6b78ea1
--- /dev/null
+++ b/releasenotes/notes/bug-1820817-0ee70781918d232e.yaml
@@ -0,0 +1,11 @@
+---
+fixes:
+ - |
+ Swift backend now can use custom CA bundle to verify SSL connection to
+ Keystone without adding this bundle to global system ones.
+ For this it re-uses the CA bundle specified as ``swift_store_cacert``
+ config option, so this bundle must verify both certificates of Swift and
+ Keysotne API endpoints.
+
+ For more details see
+ [`bug 1820817 <https://bugs.launchpad.net/glance-store/+bug/1820817>`_].
diff --git a/releasenotes/notes/bug-1915602-fcc807a435d8a6bf.yaml b/releasenotes/notes/bug-1915602-fcc807a435d8a6bf.yaml
new file mode 100644
index 0000000..f7869f7
--- /dev/null
+++ b/releasenotes/notes/bug-1915602-fcc807a435d8a6bf.yaml
@@ -0,0 +1,6 @@
+---
+fixes:
+ - |
+ Default value of the ``cinder_catalog_info`` parameter has been changed
+ from ``volumev2::publicURL`` to ``volumev3::publicURL``, so that
+ the current v3 API is used by default instead of the deprecated v2 API.
diff --git a/releasenotes/notes/cinder-nfs-block-qcow2-vol-4fed58b0afafc980.yaml b/releasenotes/notes/cinder-nfs-block-qcow2-vol-4fed58b0afafc980.yaml
new file mode 100644
index 0000000..b438285
--- /dev/null
+++ b/releasenotes/notes/cinder-nfs-block-qcow2-vol-4fed58b0afafc980.yaml
@@ -0,0 +1,6 @@
+---
+fixes:
+ - |
+ `Bug #1901138 <https://bugs.launchpad.net/glance-store/+bug/1901138>`_:
+ Blocked creation of images when glance store is cinder,
+ cinder backend is nfs and volumes created are qcow2 format.
diff --git a/releasenotes/notes/drop-py-2-7-345cafc9c1d3f892.yaml b/releasenotes/notes/drop-py-2-7-345cafc9c1d3f892.yaml
new file mode 100644
index 0000000..45c2ea4
--- /dev/null
+++ b/releasenotes/notes/drop-py-2-7-345cafc9c1d3f892.yaml
@@ -0,0 +1,6 @@
+---
+upgrade:
+ - |
+ Python 2.7 support has been dropped. Last release of glance_store
+ to support py2.7 is OpenStack Train. The minimum version of Python now
+ supported by glance_store is Python 3.6.
diff --git a/releasenotes/notes/handle-sparse-image-a3ecfc4ae1c00d48.yaml b/releasenotes/notes/handle-sparse-image-a3ecfc4ae1c00d48.yaml
new file mode 100644
index 0000000..6122051
--- /dev/null
+++ b/releasenotes/notes/handle-sparse-image-a3ecfc4ae1c00d48.yaml
@@ -0,0 +1,15 @@
+---
+features:
+ - |
+ Add new configuration option ``rbd_thin_provisioning`` and
+ ``filesystem_thin_provisioning`` to rbd and filesystem
+ store to enable or not sparse upload, default are False.
+
+ A sparse file means that we do not actually write null byte sequences
+ but only the data itself at a given offset, the "holes" which can
+ appear will automatically be interpreted by the storage backend as
+ null bytes, and do not really consume your storage.
+
+ Enabling this feature will also speed up image upload and save
+ network traffic in addition to save space in the backend, as null
+ bytes sequences are not sent over the network.
diff --git a/releasenotes/notes/multiattach-volume-handling-1a8446a64463f2cf.yaml b/releasenotes/notes/multiattach-volume-handling-1a8446a64463f2cf.yaml
new file mode 100644
index 0000000..09c01a9
--- /dev/null
+++ b/releasenotes/notes/multiattach-volume-handling-1a8446a64463f2cf.yaml
@@ -0,0 +1,12 @@
+---
+prelude: >
+ This release adds support for handling cinder's multiattach volumes
+ in glance cinder store.
+features:
+ - |
+ Glance cinder store now supports handling of multiattach volumes.
+fixes:
+ - |
+ `Bug #1904546 <https://bugs.launchpad.net/cinder/+bug/1904546>`_:
+ Fixed creating multiple instances/volumes from image if multiattach
+ volumes are used. \ No newline at end of file
diff --git a/releasenotes/notes/release-1.0.1-098b1487ac8cc9a1.yaml b/releasenotes/notes/release-1.0.1-098b1487ac8cc9a1.yaml
new file mode 100644
index 0000000..12ccb98
--- /dev/null
+++ b/releasenotes/notes/release-1.0.1-098b1487ac8cc9a1.yaml
@@ -0,0 +1,15 @@
+---
+other:
+ - |
+ In this version, refactor was made how registering of filesystem
+ configuration options for reserved stores works. Consumer just
+ need to pass the key:value pair where key represents the name of the
+ reserved store and value represents the actual store driver, to the
+ glance_store.
+issues:
+ - |
+ At the moment use of reserved stores is only limited to filesystem store
+ driver. Also default ``filesystem_store_datadir`` path for these stores
+ is set to ``/var/lib/glance/<store_name>``, so with if you are using
+ devstack for the deployment, you need to make sure you have appropriate
+ permissions to create these reserved stores directories.
diff --git a/releasenotes/notes/release-1.2.0-8d239f01cd8ff0bf.yaml b/releasenotes/notes/release-1.2.0-8d239f01cd8ff0bf.yaml
new file mode 100644
index 0000000..8eca476
--- /dev/null
+++ b/releasenotes/notes/release-1.2.0-8d239f01cd8ff0bf.yaml
@@ -0,0 +1,31 @@
+---
+fixes:
+ - |
+ Following bugs were fixed and included after 1.0.1 release:
+
+ * Bug 1820817_: Swift backend can not use custom CA bundle to verify
+ server SSL certs when those are not added to global system certs
+ * Bug 1866966_: define mount_point for ``*fs`` drivers in glance cinder store
+ * Bug 1863691_: When Image size greater than the chunk size and the glance
+ buffered upload for swift is enabled, glance just put 0 bytes
+ * Bug 1839778_: Python3 swift config quotes removal
+ * Bug 1863983_: Image upload is failing with
+ NoFibreChannelVolumeDeviceFound after configuring Cinder(HP3Par FC
+ storage) as glance backend
+
+ .. _1820817: https://bugs.launchpad.net/glance-store/+bug/1820817
+ .. _1866966: https://bugs.launchpad.net/glance-store/+bug/1866966
+ .. _1863691: https://bugs.launchpad.net/fuel/+bug/1863691
+ .. _1839778: https://bugs.launchpad.net/glance-store/+bug/1839778
+ .. _1863983: https://bugs.launchpad.net/glance-store/+bug/1863983
+
+
+other:
+ - |
+ The following improvements were made during the Ussuri release cycle:
+
+ * Partial refactoring of cinder driver of glance store to use cinderclient
+ version 3 and some methods have been moved to class level rather than
+ use them as module level.
+ * Droped support for python 2.7 and testing for the same.
+ * Drop support for tempest-full
diff --git a/releasenotes/notes/support-cinder-multiple-stores-6cc8489f8f4f8ff3.yaml b/releasenotes/notes/support-cinder-multiple-stores-6cc8489f8f4f8ff3.yaml
new file mode 100644
index 0000000..24d2330
--- /dev/null
+++ b/releasenotes/notes/support-cinder-multiple-stores-6cc8489f8f4f8ff3.yaml
@@ -0,0 +1,10 @@
+---
+features:
+ - |
+ Added support for cinder multiple stores. Operators can now configure
+ multiple cinder stores by configuring a unique cinder_volume_type for
+ each cinder store.
+upgrade:
+ - |
+ Legacy images will be moved to specific stores as per their current
+ volume's type and the location URL will be updated respectively.
diff --git a/releasenotes/notes/support-cinder-user-domain-420c76053dd50534.yaml b/releasenotes/notes/support-cinder-user-domain-420c76053dd50534.yaml
new file mode 100644
index 0000000..7763366
--- /dev/null
+++ b/releasenotes/notes/support-cinder-user-domain-420c76053dd50534.yaml
@@ -0,0 +1,10 @@
+---
+features:
+ - |
+ For the Cinder store, if using an internal user to store images,
+ it is now possible to have the internal user and the internal project
+ in Keystone domains other than the ``Default`` one.
+ Two new config options ``cinder_store_user_domain_name`` and
+ ``cinder_store_project_domain_name`` are added
+ (both default to ``Default``) and now are possible to use in the
+ configuration of the Cinder store.
diff --git a/releasenotes/notes/support-s3-driver-a4158f9fa35931d5.yaml b/releasenotes/notes/support-s3-driver-a4158f9fa35931d5.yaml
new file mode 100644
index 0000000..70cccd4
--- /dev/null
+++ b/releasenotes/notes/support-s3-driver-a4158f9fa35931d5.yaml
@@ -0,0 +1,6 @@
+---
+features:
+ - |
+ Implemented S3 driver to use Amazon S3 or S3 compatible storage as Glance
+ backend. This is a revival of the S3 driver supported up to Mitaka, with
+ the addition of a multiple store support.
diff --git a/releasenotes/notes/victoria-milestone-1-c1f9de5b90e8c326.yaml b/releasenotes/notes/victoria-milestone-1-c1f9de5b90e8c326.yaml
new file mode 100644
index 0000000..5993571
--- /dev/null
+++ b/releasenotes/notes/victoria-milestone-1-c1f9de5b90e8c326.yaml
@@ -0,0 +1,9 @@
+---
+fixes:
+ - |
+ * Bug 1875281_: API returns 503 if one of the store is mis-configured
+ * Bug 1870289_: Add lock per share for cinder nfs mount/umount
+
+ .. _1875281: https://bugs.launchpad.net/glance-store/+bug/1875281
+ .. _1870289: https://bugs.launchpad.net/glance-store/+bug/1870289
+
diff --git a/releasenotes/notes/volume-type-validation-check-011a400d7fb3b307.yaml b/releasenotes/notes/volume-type-validation-check-011a400d7fb3b307.yaml
new file mode 100644
index 0000000..7ff169b
--- /dev/null
+++ b/releasenotes/notes/volume-type-validation-check-011a400d7fb3b307.yaml
@@ -0,0 +1,12 @@
+---
+upgrade:
+ - |
+ Previously, during service startup, the check to validate volume types
+ used to raise ``BackendException`` or ``BadStoreConfiguration`` exceptions
+ when an invalid volume type was configured hence failing the service
+ startup. It now logs a warning and the glance service starts normally.
+fixes:
+ - |
+ `Bug #1915163 <https://bugs.launchpad.net/glance-store/+bug/1915163>`_:
+ Added handling to log and raise proper exception during image create when
+ an invalid volume type is configured.
diff --git a/releasenotes/notes/wallaby-final-release-00f0f851ff7d93ab.yaml b/releasenotes/notes/wallaby-final-release-00f0f851ff7d93ab.yaml
new file mode 100644
index 0000000..0cbd3cf
--- /dev/null
+++ b/releasenotes/notes/wallaby-final-release-00f0f851ff7d93ab.yaml
@@ -0,0 +1,10 @@
+---
+prelude: >
+ This was a quiet development cycle for the ``glance_store`` library.
+ Several bugs were fixed and some code changes were committed to
+ increase stability.
+fixes:
+ - |
+ * Bug 1915602_: Cinder store: Use v3 API by default
+
+ .. _1915602: https://code.launchpad.net/bugs/1915602 \ No newline at end of file
diff --git a/releasenotes/notes/xena-final-release-3c6e19dfba43b40d.yaml b/releasenotes/notes/xena-final-release-3c6e19dfba43b40d.yaml
new file mode 100644
index 0000000..9805229
--- /dev/null
+++ b/releasenotes/notes/xena-final-release-3c6e19dfba43b40d.yaml
@@ -0,0 +1,14 @@
+---
+prelude: >
+ This was a quiet development cycle for the ``glance_store`` library.
+ Several bugs were fixed and some code changes were committed to
+ increase stability.
+fixes:
+ - |
+ * Bug 1926404_: HTTP 413 : Failed to add object to Swift. Got error from Swift
+ * Bug 1885651_: swift_store_endpoint doesn't override keystone catalog
+ * Bug 1934849_: s3 backend takes time exponentially
+
+ .. _1926404: https://code.launchpad.net/bugs/1926404
+ .. _1885651: https://code.launchpad.net/bugs/1885651
+ .. _1934849: https://code.launchpad.net/bugs/1934849
diff --git a/releasenotes/source/conf.py b/releasenotes/source/conf.py
index b91665c..b64031d 100644
--- a/releasenotes/source/conf.py
+++ b/releasenotes/source/conf.py
@@ -38,10 +38,10 @@ extensions = [
]
# openstackdocstheme options
-repository_name = 'openstack/glance_store'
-bug_project = 'glance-store'
-bug_tag = ''
-html_last_updated_fmt = '%Y-%m-%d %H:%M'
+openstackdocs_repo_name = 'openstack/glance_store'
+openstackdocs_auto_name = False
+openstackdocs_bug_project = 'glance-store'
+openstackdocs_bug_tag = ''
# Add any paths that contain templates here, relative to this directory.
templates_path = ['_templates']
@@ -93,7 +93,7 @@ exclude_patterns = []
# show_authors = False
# The name of the Pygments (syntax highlighting) style to use.
-pygments_style = 'sphinx'
+pygments_style = 'native'
# A list of ignored prefixes for module index sorting.
# modindex_common_prefix = []
diff --git a/releasenotes/source/index.rst b/releasenotes/source/index.rst
index d157b70..bc0bee1 100644
--- a/releasenotes/source/index.rst
+++ b/releasenotes/source/index.rst
@@ -6,6 +6,11 @@
:maxdepth: 1
unreleased
+ xena
+ wallaby
+ victoria
+ ussuri
+ train
stein
rocky
queens
diff --git a/releasenotes/source/locale/de/LC_MESSAGES/releasenotes.po b/releasenotes/source/locale/de/LC_MESSAGES/releasenotes.po
new file mode 100644
index 0000000..2358b71
--- /dev/null
+++ b/releasenotes/source/locale/de/LC_MESSAGES/releasenotes.po
@@ -0,0 +1,132 @@
+# Andreas Jaeger <jaegerandi@gmail.com>, 2019. #zanata
+msgid ""
+msgstr ""
+"Project-Id-Version: glance_store\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2019-12-19 00:11+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"PO-Revision-Date: 2019-10-01 06:30+0000\n"
+"Last-Translator: Andreas Jaeger <jaegerandi@gmail.com>\n"
+"Language-Team: German\n"
+"Language: de\n"
+"X-Generator: Zanata 4.3.3\n"
+"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+
+msgid "0.11.0"
+msgstr "0.11.0"
+
+msgid "0.12.0"
+msgstr "0.12.0"
+
+msgid "0.16.0"
+msgstr "0.16.0"
+
+msgid "0.17.0"
+msgstr "0.17.0"
+
+msgid "0.18.0-5"
+msgstr "0.18.0-5"
+
+msgid "0.19.0"
+msgstr "0.19.0"
+
+msgid "0.21.0"
+msgstr "0.21.0"
+
+msgid "0.23.0"
+msgstr "0.23.0"
+
+msgid "0.25.0"
+msgstr "0.25.0"
+
+msgid "0.26.0"
+msgstr "0.26.0"
+
+msgid "0.26.1"
+msgstr "0.26.1"
+
+msgid "0.28.0"
+msgstr "0.28.0"
+
+msgid "0.29.0"
+msgstr "0.29.0"
+
+msgid "0.29.1"
+msgstr "0.29.1"
+
+msgid "1.0.0"
+msgstr "1.0.0"
+
+msgid "1.0.1"
+msgstr "1.0.1"
+
+msgid "Bug Fixes"
+msgstr "Fehlerkorrekturen"
+
+msgid "Critical Issues"
+msgstr "Kritische Probleme"
+
+msgid "Current Series Release Notes"
+msgstr "Aktuelle Serie Releasenotes"
+
+msgid "Deprecation Notes"
+msgstr "Ablaufwarnungen"
+
+msgid "Glance_store Release Notes"
+msgstr "Glance_store Releasenotes"
+
+msgid "Known Issues"
+msgstr "Bekannte Probleme"
+
+msgid "Liberty Series Release Notes"
+msgstr "Liberty Serie Releasenotes"
+
+msgid "Mitaka Series Release Notes"
+msgstr "Mitaka Serie Releasenotes"
+
+msgid "New Features"
+msgstr "Neue Funktionen"
+
+msgid "Newton Series Release Notes"
+msgstr "Newton Serie Releasenotes"
+
+msgid "Ocata Series Release Notes"
+msgstr "Ocata Serie Releasenotes"
+
+msgid "Other Notes"
+msgstr "Andere Notizen"
+
+msgid "Pike Series Release Notes"
+msgstr "Pike Serie Releasenotes"
+
+msgid "Prelude"
+msgstr "Einleitung"
+
+msgid "Queens Series Release Notes"
+msgstr "Queens Serie Releasenotes"
+
+msgid "Rocky Series Release Notes"
+msgstr "Rocky Serie Releasenotes"
+
+msgid "Security Issues"
+msgstr "Sicherheitsrelevante Probleme"
+
+msgid "Start using reno to manage release notes."
+msgstr "Reno wird für die Verwaltung der Releasenotes verwendet."
+
+msgid "Stein Series Release Notes"
+msgstr "Stein Serie Releasenotes"
+
+msgid "Train Series Release Notes"
+msgstr "Train Serie Releasenotes"
+
+msgid "Upgrade Notes"
+msgstr "Aktualisierungsnotizen"
+
+msgid "glance_store._drivers.gridfs"
+msgstr "glance_store._drivers.gridfs"
+
+msgid "glance_store._drivers.s3 removed from tree."
+msgstr "glance_store._drivers.s3 removed from tree."
diff --git a/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po b/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po
index 7da4acf..8229d7e 100644
--- a/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po
+++ b/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po
@@ -2,15 +2,16 @@
# Andi Chandler <andi@gowling.com>, 2017. #zanata
# Andi Chandler <andi@gowling.com>, 2018. #zanata
# Andi Chandler <andi@gowling.com>, 2019. #zanata
+# Andi Chandler <andi@gowling.com>, 2020. #zanata
msgid ""
msgstr ""
-"Project-Id-Version: glance_store\n"
+"Project-Id-Version: Glance_store Release Notes\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-01-08 16:26+0000\n"
+"POT-Creation-Date: 2020-09-16 18:23+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2019-01-12 01:15+0000\n"
+"PO-Revision-Date: 2020-10-03 10:13+0000\n"
"Last-Translator: Andi Chandler <andi@gowling.com>\n"
"Language-Team: English (United Kingdom)\n"
"Language: en_GB\n"
@@ -61,8 +62,35 @@ msgstr "0.26.0"
msgid "0.26.1"
msgstr "0.26.1"
-msgid "0.27.0-3"
-msgstr "0.27.0-3"
+msgid "0.28.0"
+msgstr "0.28.0"
+
+msgid "0.29.0"
+msgstr "0.29.0"
+
+msgid "0.29.1"
+msgstr "0.29.1"
+
+msgid "1.0.0"
+msgstr "1.0.0"
+
+msgid "1.0.1"
+msgstr "1.0.1"
+
+msgid "1.1.0"
+msgstr "1.1.0"
+
+msgid "2.0.0"
+msgstr "2.0.0"
+
+msgid "2.1.0"
+msgstr "2.1.0"
+
+msgid "2.2.0"
+msgstr "2.2.0"
+
+msgid "2.3.0"
+msgstr "2.3.0"
msgid ""
"A `BufferedReader`_ has been added to the Swift store driver in order to "
@@ -78,6 +106,15 @@ msgstr ""
"default."
msgid ""
+"A chunk size config option was added to the filesystem driver to allow some "
+"performance tweaking. The former hardcoded 64 KB is the current default "
+"value."
+msgstr ""
+"A chunk size config option was added to the filesystem driver to allow some "
+"performance tweaking. The former hardcoded 64 KB is the current default "
+"value."
+
+msgid ""
"A new function, ``store_add_to_backend_with_multihash``, has been added. "
"This function wraps each store's ``add`` method to provide consumers with a "
"constant interface. It is similar to the existing ``store_add_to_backend`` "
@@ -95,6 +132,50 @@ msgstr ""
"the stored data computed using the specified hashing algorithm."
msgid ""
+"A sparse file means that we do not actually write null byte sequences but "
+"only the data itself at a given offset, the \"holes\" which can appear will "
+"automatically be interpreted by the storage backend as null bytes, and do "
+"not really consume your storage."
+msgstr ""
+"A sparse file means that we do not actually write null byte sequences but "
+"only the data itself at a given offset, the \"holes\" which can appear will "
+"automatically be interpreted by the storage backend as null bytes, and do "
+"not really consume your storage."
+
+msgid ""
+"Add new configuration option ``rbd_thin_provisioning`` and "
+"``filesystem_thin_provisioning`` to rbd and filesystem store to enable or "
+"not sparse upload, default are False."
+msgstr ""
+"Add new configuration option ``rbd_thin_provisioning`` and "
+"``filesystem_thin_provisioning`` to rbd and filesystem store to enable or "
+"not sparse upload, default are False."
+
+msgid ""
+"Added keyword argument to ``register_store_opts`` and "
+"``create_multi_stores`` calls to configure reserved stores by the consuming "
+"service. This feature will allow a mix of operator-configured stores via "
+"enabled_backends configuration option set in the [glance_store] section of "
+"the consuming service's configuration file, and stores that are reserved for "
+"use by the consuming service."
+msgstr ""
+"Added keyword argument to ``register_store_opts`` and "
+"``create_multi_stores`` calls to configure reserved stores by the consuming "
+"service. This feature will allow a mix of operator-configured stores via "
+"enabled_backends configuration option set in the [glance_store] section of "
+"the consuming service's configuration file, and stores that are reserved for "
+"use by the consuming service."
+
+msgid ""
+"Added support for cinder multiple stores. Operators can now configure "
+"multiple cinder stores by configuring a unique cinder_volume_type for each "
+"cinder store."
+msgstr ""
+"Added support for cinder multiple stores. Operators can now configure "
+"multiple cinder stores by configuring a unique cinder_volume_type for each "
+"Cinder store."
+
+msgid ""
"Allow glance_store to refresh token when upload or download data to Swift "
"store. glance_store identifies if token is going to expire soon when "
"executing request to Swift and refresh the token. For multi-tenant swift "
@@ -110,6 +191,19 @@ msgstr ""
"feature is enabled if and only if Keystone V3 API is available and enabled."
msgid ""
+"At the moment use of reserved stores is only limited to filesystem store "
+"driver. Also default ``filesystem_store_datadir`` path for these stores is "
+"set to ``/var/lib/glance/<store_name>``, so with if you are using devstack "
+"for the deployment, you need to make sure you have appropriate permissions "
+"to create these reserved stores directories."
+msgstr ""
+"At the moment use of reserved stores is only limited to filesystem store "
+"driver. Also default ``filesystem_store_datadir`` path for these stores is "
+"set to ``/var/lib/glance/<store_name>``, so with if you are using devstack "
+"for the deployment, you need to make sure you have appropriate permissions "
+"to create these reserved stores directories."
+
+msgid ""
"Be aware that depending upon how the file system is configured, the disk "
"space used for buffering may decrease the actual disk space available for "
"the Glance image cache, which may affect overall performance."
@@ -173,15 +267,94 @@ msgstr "Bug 1779455_: cinder backend causes BadRequest due to NULL mountpoint"
msgid "Bug 1784420_: Interface function for multihash not wrapped correctly"
msgstr "Bug 1784420_: Interface function for multihash not wrapped correctly"
+msgid "Bug 1785641_: Fix Defaults for ConfigParser"
+msgstr "Bug 1785641_: Fix Defaults for ConfigParser"
+
+msgid "Bug 1808456_: Catch rdb NoSpace Exception"
+msgstr "Bug 1808456_: Catch rdb NoSpace Exception"
+
+msgid "Bug 1813092_: Fix some types in the FS and VMware drivers"
+msgstr "Bug 1813092_: Fix some types in the FS and VMware drivers"
+
+msgid "Bug 1815335_: Do not raise StopIteration"
+msgstr "Bug 1815335_: Do not raise StopIteration"
+
+msgid "Bug 1816721_: Fix python3 compatibility of rbd get_fsid"
+msgstr "Bug 1816721_: Fix python3 compatibility of rbd get_fsid"
+
+msgid ""
+"Bug 1820817_: Swift backend can not use custom CA bundle to verify server "
+"SSL certs when those are not added to global system certs"
+msgstr ""
+"Bug 1820817_: Swift backend can not use custom CA bundle to verify server "
+"SSL certs when those are not added to global system certs"
+
+msgid "Bug 1839778_: Python3 swift config quotes removal"
+msgstr "Bug 1839778_: Python3 swift config quotes removal"
+
+msgid ""
+"Bug 1863691_: When Image size greater than the chunk size and the glance "
+"buffered upload for swift is enabled, glance just put 0 bytes"
+msgstr ""
+"Bug 1863691_: When Image size greater than the chunk size and the glance "
+"buffered upload for swift is enabled, glance just put 0 bytes"
+
+msgid ""
+"Bug 1863983_: Image upload is failing with NoFibreChannelVolumeDeviceFound "
+"after configuring Cinder(HP3Par FC storage) as glance backend"
+msgstr ""
+"Bug 1863983_: Image upload is failing with NoFibreChannelVolumeDeviceFound "
+"after configuring Cinder(HP3Par FC storage) as Glance backend"
+
+msgid ""
+"Bug 1866966_: define mount_point for ``*fs`` drivers in glance cinder store"
+msgstr ""
+"Bug 1866966_: define mount_point for ``*fs`` drivers in glance cinder store"
+
+msgid "Bug 1870289_: Add lock per share for cinder nfs mount/umount"
+msgstr "Bug 1870289_: Add lock per share for cinder nfs mount/umount"
+
+msgid "Bug 1875281_: API returns 503 if one of the store is mis-configured"
+msgstr "Bug 1875281_: API returns 503 if one of the store is mis-configured"
+
msgid "Bug Fixes"
msgstr "Bug Fixes"
+msgid ""
+"Consumers relying upon the EXPERIMENTAL behavior should not upgrade past "
+"version 0.29.1. Now that the ``multi_backend`` module is fully supported in "
+"release 1.0.0, it will not undergo any more backward-incompatible changes."
+msgstr ""
+"Consumers relying upon the EXPERIMENTAL behavior should not upgrade past "
+"version 0.29.1. Now that the ``multi_backend`` module is fully supported in "
+"release 1.0.0, it will not undergo any more backward-incompatible changes."
+
+msgid ""
+"Consuming services should begin the transition away from the ``glance_store."
+"backend`` module and instead use the ``glance_store.multi_backend`` module. "
+"The ``backend`` module is expected to be removed during the 'U' development "
+"cycle."
+msgstr ""
+"Consuming services should begin the transition away from the ``glance_store."
+"backend`` module and instead use the ``glance_store.multi_backend`` module. "
+"The ``backend`` module is expected to be removed during the 'U' development "
+"cycle."
+
+msgid "Critical Issues"
+msgstr "Critical Issues"
+
msgid "Current Series Release Notes"
msgstr "Current Series Release Notes"
msgid "Deprecation Notes"
msgstr "Deprecation Notes"
+msgid "Drop support for tempest-full"
+msgstr "Drop support for tempest-full"
+
+msgid "Droped support for python 2.7 and testing for the same."
+msgstr "Dropped support for Python 2.7 and testing for the same."
+
msgid ""
"During Rocky cycle number of issues still warranting experimental status on "
"Cinder back-end driver was addressed. The team considers the driver stable "
@@ -194,6 +367,36 @@ msgstr ""
msgid "EXPERIMENTAL: Multiple back-end stores"
msgstr "EXPERIMENTAL: Multiple back-end stores"
+msgid ""
+"Enabling this feature will also speed up image upload and save network "
+"traffic in addition to save space in the backend, as null bytes sequences "
+"are not sent over the network."
+msgstr ""
+"Enabling this feature will also speed up image upload and save network "
+"traffic in addition to save space in the backend, as null bytes sequences "
+"are not sent over the network."
+
+msgid ""
+"Following bugs were fixed and included after 0.28.0 release: * Bug 1824533_: "
+"Do not include ETag when puting manifest in chunked uploads * Bug 1818915_: "
+"Python3: Fix return type on CooperativeReader.read * Bug 1805332_: Prevent "
+"unicode object error from zero-byte read"
+msgstr ""
+"Following bugs were fixed and included after 0.28.0 release: * Bug 1824533_: "
+"Do not include ETag when puting manifest in chunked uploads * Bug 1818915_: "
+"Python3: Fix return type on CooperativeReader.read * Bug 1805332_: Prevent "
+"unicode object error from zero-byte read"
+
+msgid "Following bugs were fixed and included after 1.0.1 release:"
+msgstr "Following bugs were fixed and included after 1.0.1 release:"
+
+msgid ""
+"For more details see [`bug 1820817 <https://bugs.launchpad.net/glance-store/"
+"+bug/1820817>`_]."
+msgstr ""
+"For more details see [`bug 1820817 <https://bugs.launchpad.net/glance-store/"
+"+bug/1820817>`_]."
+
msgid "For more information, see the `Buffered Reader for Swift Driver`_ spec."
msgstr ""
"For more information, see the `Buffered Reader for Swift Driver`_ spec."
@@ -231,6 +434,15 @@ msgstr ""
"sure that you have not set a swift configuration file."
msgid ""
+"Implemented S3 driver to use Amazon S3 or S3 compatible storage as Glance "
+"backend. This is a revival of the S3 driver supported up to Mitaka, with the "
+"addition of a multiple store support."
+msgstr ""
+"Implemented S3 driver to use Amazon S3 or S3 compatible storage as Glance "
+"backend. This is a revival of the S3 driver supported up to Mitaka, with the "
+"addition of a multiple store support."
+
+msgid ""
"Implemented image uploading, downloading and deletion for cinder store. It "
"also supports new settings to put image volumes into a specific project to "
"hide them from users and to control them based on ACL of the images. Note "
@@ -250,12 +462,46 @@ msgstr ""
"Improved configuration options for glance_store. Please refer to the "
"``other`` section for more information."
+msgid ""
+"In this version, refactor was made how registering of filesystem "
+"configuration options for reserved stores works. Consumer just need to pass "
+"the key:value pair where key represents the name of the reserved store and "
+"value represents the actual store driver, to the glance_store."
+msgstr ""
+"In this version, refactor was made how registering of filesystem "
+"configuration options for reserved stores works. Consumer just need to pass "
+"the key:value pair where key represents the name of the reserved store and "
+"value represents the actual store driver, to the glance_store."
+
+msgid "Known Issues"
+msgstr "Known Issues"
+
+msgid ""
+"Legacy images will be moved to specific stores as per their current volume's "
+"type and the location URL will be updated respectively."
+msgstr ""
+"Legacy images will be moved to specific stores as per their current volume's "
+"type and the location URL will be updated respectively."
+
msgid "Liberty Series Release Notes"
msgstr "Liberty Series Release Notes"
msgid "Mitaka Series Release Notes"
msgstr "Mitaka Series Release Notes"
+msgid ""
+"Multiple backend stores may be configured using the ``glance_store."
+"multi_backend`` module. See the documentation of the "
+"``create_multi_stores`` function in the `glance_store Reference Guide "
+"<https://docs.openstack.org/glance_store/latest/reference/api/modules."
+"html>`_ for details."
+msgstr ""
+"Multiple backend stores may be configured using the ``glance_store."
+"multi_backend`` module. See the documentation of the "
+"``create_multi_stores`` function in the `glance_store Reference Guide "
+"<https://docs.openstack.org/glance_store/latest/reference/api/modules."
+"html>`_ for details."
+
msgid "New Features"
msgstr "New Features"
@@ -277,6 +523,15 @@ msgstr ""
"moved from etc/ to etc/glance/ in order to be consistent with where other "
"projects place these files."
+msgid ""
+"Partial refactoring of cinder driver of glance store to use cinderclient "
+"version 3 and some methods have been moved to class level rather than use "
+"them as module level."
+msgstr ""
+"Partial refactoring of Cinder driver of Glance store to use cinderclient "
+"version 3 and some methods have been moved to class level rather than use "
+"them as module level."
+
msgid "Pike Series Release Notes"
msgstr "Pike Series Release Notes"
@@ -301,10 +556,28 @@ msgstr ""
"the VMware storage backend now verifies HTTPS connection to vCenter server "
"and thus addresses the vulnerabilities described in OSSN-0033."
+msgid ""
+"Python 2.7 support has been dropped. Last release of glance_store to support "
+"py2.7 is OpenStack Train. The minimum version of Python now supported by "
+"glance_store is Python 3.6."
+msgstr ""
+"Python 2.7 support has been dropped. Last release of glance_store to support "
+"py2.7 is OpenStack Train. The minimum version of Python now supported by "
+"glance_store is Python 3.6."
+
msgid "Queens Series Release Notes"
msgstr "Queens Series Release Notes"
msgid ""
+"Removal of ``stores`` and ``default_store`` has been postponed until Train "
+"cycle to allow time to move multiple backends stores from being EXPERIMENTAL "
+"due to some unresolved issues with the feature."
+msgstr ""
+"Removal of ``stores`` and ``default_store`` has been postponed until Train "
+"cycle to allow time to move multiple backends stores from being EXPERIMENTAL "
+"due to some unresolved issues with the feature."
+
+msgid ""
"Removal of the ``stores`` and ``default_store`` configuration options, which "
"were deprecated in Rocky, has been postponed until during the Train "
"development cycle."
@@ -352,6 +625,35 @@ msgstr ""
msgid "Start using reno to manage release notes."
msgstr "Start using reno to manage release notes."
+msgid "Stein Series Release Notes"
+msgstr "Stein Series Release Notes"
+
+msgid ""
+"Swift backend now can use custom CA bundle to verify SSL connection to "
+"Keystone without adding this bundle to global system ones. For this it re-"
+"uses the CA bundle specified as ``swift_store_cacert`` config option, so "
+"this bundle must verify both certificates of Swift and Keysotne API "
+"endpoints."
+msgstr ""
+"Swift backend now can use custom CA bundle to verify SSL connection to "
+"Keystone without adding this bundle to global system ones. For this it re-"
+"uses the CA bundle specified as ``swift_store_cacert`` config option, so "
+"this bundle must verify both certificates of Swift and Keystone API "
+"endpoints."
+
+msgid ""
+"The 'stores' and 'default_store' configuration options have been deprecated "
+"for removal since the OpenStack Rocky release. They are subject to removal "
+"early in the 'U' development cycle. When these options are removed, the "
+"``glance_store.backend`` module, that depends on them, will be removed as "
+"well."
+msgstr ""
+"The 'stores' and 'default_store' configuration options have been deprecated "
+"for removal since the OpenStack Rocky release. They are subject to removal "
+"early in the 'U' development cycle. When these options are removed, the "
+"``glance_store.backend`` module, that depends on them, will be removed as "
+"well."
+
msgid ""
"The Buffered Reader works by taking advantage of the way Swift stores large "
"objects by segmenting them into discrete chunks. Thus, the amount of disk "
@@ -368,6 +670,21 @@ msgstr ""
"Disk utilisation will cap at the following value"
msgid ""
+"The Glance Project Team is excited to announce the version 1.0.0 release of "
+"the glance_store library. This release marks the finalization of changes "
+"introduced on an experimental basis in previous releases beginning with "
+"0.25.0 to support the Glance `Multi-store backend support <http://specs."
+"openstack.org/openstack/glance-specs/specs/rocky/implemented/glance/multi-"
+"store.html>`_ feature."
+msgstr ""
+"The Glance Project Team is excited to announce the version 1.0.0 release of "
+"the glance_store library. This release marks the finalisation of changes "
+"introduced on an experimental basis in previous releases beginning with "
+"0.25.0 to support the Glance `Multi-store backend support <http://specs."
+"openstack.org/openstack/glance-specs/specs/rocky/implemented/glance/multi-"
+"store.html>`_ feature."
+
+msgid ""
"The Rocky release of glance_store contains support for computing secure hash "
"values of stored data, but the function called by Glance to store data was "
"not wrapped correctly, thereby making the computed secure hash value "
@@ -397,12 +714,53 @@ msgstr ""
"org/pipermail/openstack-dev/2015-December/081966.html . Since, S3 driver did "
"not get any maintainer, it was decided to remove it."
+msgid ""
+"The Sheepdog driver is deprecated in this release and is subject to removal "
+"at the beginning of the 'U' development cycle, following the `OpenStack "
+"standard deprecation policy <https://governance.openstack.org/reference/tags/"
+"assert_follows-standard-deprecation.html>`_."
+msgstr ""
+"The Sheepdog driver is deprecated in this release and is subject to removal "
+"at the beginning of the 'U' development cycle, following the `OpenStack "
+"standard deprecation policy <https://governance.openstack.org/reference/tags/"
+"assert_follows-standard-deprecation.html>`_."
+
+msgid ""
+"The ``store_capabilities_update_min_interval`` configuration option, "
+"deprecated since the Rocky release, has been removed. The option configured "
+"a capability that was not implemented by any glance_store drivers. Thus its "
+"removal will have no impact on any deployments."
+msgstr ""
+"The ``store_capabilities_update_min_interval`` configuration option, "
+"deprecated since the Rocky release, has been removed. The option configured "
+"a capability that was not implemented by any glance_store drivers. Thus its "
+"removal will have no impact on any deployments."
+
+msgid ""
+"The driver is being removed because `Sheepdog is not maintained upstream "
+"<http://lists.wpkg.org/pipermail/sheepdog/2019-March/068451.html>`_. "
+"Additionally, the Sheepdog driver is no longer tested in the OpenStack gate."
+msgstr ""
+"The driver is being removed because `Sheepdog is not maintained upstream "
+"<http://lists.wpkg.org/pipermail/sheepdog/2019-March/068451.html>`_. "
+"Additionally, the Sheepdog driver is no longer tested in the OpenStack gate."
+
+msgid ""
+"The filesystem driver is now using a configurable chunk size. Increasing it "
+"may avoid bottlenecks."
+msgstr ""
+"The filesystem driver is now using a configurable chunk size. Increasing it "
+"may avoid bottlenecks."
+
msgid "The following bugs were fixed during the Pike release cycle."
msgstr "The following bugs were fixed during the Pike release cycle."
msgid "The following improvements were made during the Pike release cycle."
msgstr "The following improvements were made during the Pike release cycle."
+msgid "The following improvements were made during the Ussuri release cycle:"
+msgstr "The following improvements were made during the Ussuri release cycle:"
+
msgid ""
"The following list of exceptions have been deprecated since 0.10.0 release "
"-- ``Conflict``, ``ForbiddenPublicImage`` ``ProtectedImageDelete``, "
@@ -512,6 +870,23 @@ msgstr ""
"*never* been operational, it will not be missed. Its presence is confusing "
"to operators and thus it is hereby deprecated for removal."
+msgid ""
+"The responses from some functions in the ``glance_store.multi_backend`` "
+"module, which was EXPERIMENTAL until this release, have changed. In "
+"particular, the ``glance_store.driver.Store.add`` function which returns a "
+"tuple whose last element is a dictionary of storage system specific "
+"information, no longer contains a 'backend' key. Instead, this key is named "
+"'store'. This change extends to any convenience functions that wrap ``Store."
+"add``."
+msgstr ""
+"The responses from some functions in the ``glance_store.multi_backend`` "
+"module, which was EXPERIMENTAL until this release, have changed. In "
+"particular, the ``glance_store.driver.Store.add`` function which returns a "
+"tuple whose last element is a dictionary of storage system specific "
+"information, no longer contains a 'backend' key. Instead, this key is named "
+"'store'. This change extends to any convenience functions that wrap ``Store."
+"add``."
+
msgid "This release adds support for Glance multihash computation."
msgstr "This release adds support for Glance multihash computation."
@@ -550,6 +925,15 @@ msgstr ""
msgid ""
"This was a quiet development cycle for the ``glance_store`` library. One new "
+"feature was added to the Filesystem store driver. Several bugs were fixed "
+"and some code changes were committed to increase stability."
+msgstr ""
+"This was a quiet development cycle for the ``glance_store`` library. One new "
+"feature was added to the Filesystem store driver. Several bugs were fixed "
+"and some code changes were committed to increase stability."
+
+msgid ""
+"This was a quiet development cycle for the ``glance_store`` library. One new "
"feature was added to the Swift store driver. Several bugs were fixed and "
"some code changes were committed to increase stability."
msgstr ""
@@ -560,6 +944,9 @@ msgstr ""
msgid "To use the new reader with the Swift store, you must do the following:"
msgstr "To use the new reader with the Swift store, you must do the following:"
+msgid "Train Series Release Notes"
+msgstr "Train Series Release Notes"
+
msgid ""
"Two new configuration options, ``swift_buffer_on_upload`` and "
"``swift_upload_buffer_dir`` have been introduced. These apply only to users "
@@ -574,6 +961,12 @@ msgstr ""
msgid "Upgrade Notes"
msgstr "Upgrade Notes"
+msgid "Ussuri Series Release Notes"
+msgstr "Ussuri Series Release Notes"
+
+msgid "Victoria Series Release Notes"
+msgstr "Victoria Series Release Notes"
+
msgid ""
"`Add python 3.5 in classifier and envlist <https://git.openstack.org/cgit/"
"openstack/glance_store/commit/?id=963e2a0fd1c173556a2c40915ad26db28d8375a6>`_"
@@ -582,6 +975,13 @@ msgstr ""
"openstack/glance_store/commit/?id=963e2a0fd1c173556a2c40915ad26db28d8375a6>`_"
msgid ""
+"`Bug #1884482 <https://bugs.launchpad.net/cinder/+bug/1884482>`_: Blocked "
+"creation of images on encrypted nfs volumes when glance store is cinder."
+msgstr ""
+"`Bug #1884482 <https://bugs.launchpad.net/cinder/+bug/1884482>`_: Blocked "
+"creation of images on encrypted NFS volumes when Glance store is Cinder."
+
+msgid ""
"`Correct error msg variable that could be unassigned <https://git.openstack."
"org/cgit/openstack/glance_store/commit/?"
"id=ccc9696e3f071383cd05d88ba2488f5a5ee98120>`_"
@@ -629,6 +1029,15 @@ msgstr ""
"openstack.org/cgit/openstack/glance_store/commit/?"
"id=d6f3c4e2d921d8a6db8be79e4a81e393334cfa4c>`_"
+msgid ""
+"glance_store 0.29.0 was released with backwards incompatible changes. There "
+"was no corresponding releasenote to mention this. 0.29.1 has reverted said "
+"change which will be included to 1.0.0 release later on the cycle."
+msgstr ""
+"glance_store 0.29.0 was released with backwards incompatible changes. There "
+"was no corresponding releasenote to mention this. 0.29.1 has reverted said "
+"change which will be included to 1.0.0 release later on the cycle."
+
msgid "glance_store._drivers.gridfs"
msgstr "glance_store._drivers.gridfs"
diff --git a/releasenotes/source/train.rst b/releasenotes/source/train.rst
new file mode 100644
index 0000000..5839003
--- /dev/null
+++ b/releasenotes/source/train.rst
@@ -0,0 +1,6 @@
+==========================
+Train Series Release Notes
+==========================
+
+.. release-notes::
+ :branch: stable/train
diff --git a/releasenotes/source/ussuri.rst b/releasenotes/source/ussuri.rst
new file mode 100644
index 0000000..e21e50e
--- /dev/null
+++ b/releasenotes/source/ussuri.rst
@@ -0,0 +1,6 @@
+===========================
+Ussuri Series Release Notes
+===========================
+
+.. release-notes::
+ :branch: stable/ussuri
diff --git a/releasenotes/source/victoria.rst b/releasenotes/source/victoria.rst
new file mode 100644
index 0000000..4efc7b6
--- /dev/null
+++ b/releasenotes/source/victoria.rst
@@ -0,0 +1,6 @@
+=============================
+Victoria Series Release Notes
+=============================
+
+.. release-notes::
+ :branch: stable/victoria
diff --git a/releasenotes/source/wallaby.rst b/releasenotes/source/wallaby.rst
new file mode 100644
index 0000000..d77b565
--- /dev/null
+++ b/releasenotes/source/wallaby.rst
@@ -0,0 +1,6 @@
+============================
+Wallaby Series Release Notes
+============================
+
+.. release-notes::
+ :branch: stable/wallaby
diff --git a/releasenotes/source/xena.rst b/releasenotes/source/xena.rst
new file mode 100644
index 0000000..1be85be
--- /dev/null
+++ b/releasenotes/source/xena.rst
@@ -0,0 +1,6 @@
+=========================
+Xena Series Release Notes
+=========================
+
+.. release-notes::
+ :branch: stable/xena