Catatan Rilis Seri Train

16.2.2-8

Perbaikan kerusakan

  • Previously, ToggleSuspend class checked os-rescue policy for resume operation. By this fix, the class checks 'os_compute_api:os-suspend-server:resume' policy to align to resume operation.

16.2.1

Isu keamanan

  • Pengalihan terbuka telah diperbaiki, yang dapat mengarahkan pengguna ke alamat arbitrer dari tampilan tertentu dengan menentukan parameter "next" di URL. Sekarang pengalihan hanya akan berfungsi jika URL target ada di domain yang sama, dan menggunakan protokol yang sama.

Perbaikan kerusakan

  • [: bug: 1744670] Sebelumnya ketika SSL CA khusus digunakan, horizon tidak dapat mengambil informasi volume dan snapshot dari cinder. Itu diperbaiki sekarang dan CA khusus ditangani dengan benar di horizon saat berkomunikasi dengan cinder.

16.2.0

Catatan Upgrade

  • pyScss 1.3.7 sekarang diperlukan karena ketidakcocokan yang digunakan pyScss 1.3.4 sebelumnya di horizon tidak bekerja dengan setuptools 46.

  • Seiring dengan pemutakhiran pyScss ke 1.3.7, solusi untuk tema desain material ditambahkan untuk membuatnya berfungsi dengan baik. Lihat [: bug: 1771559] untuk detailnya.

16.0.0

Fitur baru

  • Pengguna sekarang dapat mengubah kata sandi saat kedaluwarsa atau diharuskan diubah pada penggunaan pertama. Pengaturan baru ALLOW_USERS_CHANGE_EXPIRED_PASSWORD telah ditambahkan yang memungkinkan administrator untuk menonaktifkan fitur itu.

  • [blueprint kubernetes-config-gen] Horizon sekarang mendukung pembuatan otomatis opsional file konfigurasi Kubernetes (kubeconfig) berdasarkan kredensial aplikasi. Menambahkan tombol unduhan baru untuk tujuan ini dalam dialog pembuatan kredensial aplikasi.

  • Diaktifkan horizon untuk menggunakan fitur cinder untuk membuat cadangan snapshot volume penyimpanan blok.

  • Django 2.2 didukung sebagai percobaan. Django 1.11 (LTS) dan 2.0 didukung juga rilis Stein melakukannya dan Django 1.11 masih merupakan versi utama yang didukung dari Django.

    Perhatikan bahwa hanya horizon yang diverifikasi dengan Django 2.2 dan sebagian besar plugin horizon tidak diverifikasi dengan Django 2.2. Jika Anda mengaktifkan plugin horizon di lingkungan Anda, kami sarankan untuk menggunakan Django 1.11 atau 2.0. Hati-hati saat Anda mengaktifkan plugin horizon dengan Django 2.2.

  • [blueprint:multi-Attached-volume-support] Horizon sekarang mendukung volume Multi-Attached. Pengguna sekarang dapat melampirkan volume ke beberapa instance. Kemampuan untuk melampirkan volume ke beberapa host / server mengharuskan jenis volume menyertakan pengaturan kemampuan extra-spec multiattach = <is> True. Horizon secara otomatis mendeteksi dan mengaktifkan fitur multi-attach-volume.

    API restrictions:

    Volume dengan kemampuan multiattach hanya dapat dilampirkan dengan microversion nova API 2.60 atau lebih baru.

Catatan Upgrade

  • Dukungan grup konsistensi Cinder di horizon telah dibatalkan di rilis Train. Itu ditinggalkan dalam rilis Pike di Cinder dan ditinggalkan dalam rilis Stein di Horizon. Fitur ini digantikan oleh fitur grup generik dan horizon memberikan dukungan penuh dari grup generik.

  • Dukungan Keystone API V2 telah dijatuhkan dalam rilis Train. Dukungan API Keystone V2 tidak digunakan lagi dalam rilis Stein. Jika Anda menggunakan Keystone V2 sebelumnya, Anda harus memperbarui opsi konfigurasi OPENSTACK_API_VERSIONS untuk menggunakan API Keystone V3.

  • file policy.json untuk Cinder, Keystone Neutron, dan Nova dihasilkan sesuai dengan Policy file maintenance <https://docs.openstack.org/horizon/latest/contributor/topics/policy.html#policy-file-maintenance/> __. Perubahan Keystone ke policy rules <https://docs.openstack.org/releasenotes/keystone/stein.html#prude> __, tidak kompatibel dengan Horizon sehingga kami keystone_policy.json tidak diperbarui. Harap pastikan bahwa kebijakan Keystone baru kompatibel dengan penggunaan Anda sebelum menyinkronkannya.

  • Opsi konfigurasi yang tidak digunakan ENABLE_FLAVOR_EDIT dihapus.

  • Sudah usang SHOW_KEYSTONE_V2_RC sejak rilis Stein dihapus.

  • python-cinderclient > = 4.0.1 sekarang diperlukan untuk memperbaiki: bug:1824017. Cinder API 3.55 atau lebih baru tidak menerima properti tambahan tetapi python-cinderclient lebih tua dari 4.0.0 mengirimkan properti tambahan seperti used_id, status dan sebagainya. Horizon menggunakan Cinder API 3.58 untuk membuat volume, dan ini berarti pembuatan volume gagal jika python-cinderclient <4.0.0 digunakan. Untuk menangani ini, persyaratan minimum python-cinderclient ditembus menjadi 4.0.1.

Perbaikan kerusakan

  • [bug:1840465] Memperbaiki bug di mana daftar grup keamanan tidak berfungsi jika satu atau lebih grup keamanan tidak memiliki aturan di dalamnya.

Catatan lain.

  • Visibilitas default saat membuat image baru telah diubah dari private ke shared untuk membawanya sejalan dengan perubahan standar dalam Glance sejak Image API v2.5.

  • Nilai default dari pengaturan yang tercantum dalam local_settings.py.example dalam rilis sebelumnya telah dipindahkan ke openstack_dashboard / defaults.py. Dengan melakukan ini, horizon sekarang dapat memberikan definisi pengaturan default secara lebih eksplisit. Untuk pengaturan yang tersedia, lihat openstack_dashboard/defaults.py dan referensi pengaturan horizon ditemukan di https://docs.openstack.org/horizon/latest/configuration/settings.html.

    Perhatikan bahwa pengaturan terkait Django dan HORIZON_CONFIG masih ada di local_settings.py.example dalam rilis ini dan akan ditinjau kembali dalam rilis mendatang.