Yoga Series Release Notes

1.0.0.0rc1

Catatan Upgrade

  • Python 2.7 support has been dropped. Last release of senlin-dashboard to support python 2.7 is OpenStack Train. The minimum version of Python now supported by senlin-dashboard is Python 3.6.

0.11.0

Catatan Upgrade

  • Pindah nodejs4-jobs ke nodejs10.

  • Menjatuhkan pengujian py35.

  • Beralih ke URL batasan canonical baru pada master.

  • Menambahkan tes unit Python3 Train.

0.10.0

Perbaikan Bug

  • [bug 1805740] Memperbaiki senlin dashboard untuk bekerja dengan versi openstacksdk terbaru.

  • [bug 1817803] Profil tetap dibuat untuk meneruskan dalam jenis penyandian yang benar selama pengiriman formulir.

0.9.0

Prelude

Panel berbasis Angular adalah sebagai default.

Fitur baru

  • [blueprint add-cluster-resize-action] Tindakan resize untuk cluster ditambahkan. Tindakan ini ditambahkan sebagai tindakan baris (row action) untuk setiap cluster di tampilan tabel Cluster. Meskipun, tindakan ini hanya untuk panel cluster Angularized.

  • Ditambahkan dukungan wilayah.

  • Direktif load-edit digunakan. Spec field pada dialog pembuatan Profil dan dialog pembuatan Policy menggunakan direktif load-edit yang baru ditambahkan ke Horizon.

  • Beralih ke modul OSC. Sebelumnya modul klien untuk senlin API telah digunakan dari modul perintah senlin. Sekarang modul perintah senlin telah pensiun dan modul klien untuk OpenStack Client digunakan untuk memanggil Senlin API.

  • Menambahkan dukungan wilayah untuk Keystone V3.

Catatan Upgrade

  • Panel berbasis Angular adalah sebagai default. Jadi _59_toggle_angular_senlin_dashboard.py di openstack_dashboard/local/local_settings.d/ tidak diperlukan untuk mengaktifkan panel berbasis Angular. Sebaliknya untuk menggunakan panel berbasis Django, operator harus menggunakan _59_toggle_angular_senlin_dashboard.py dan mengatur False untuk setiap panel, misalnya 'profiles_panel': False,.

Catatan Deprekasi

  • Panel berbasis Angular dibuat sebagai default. Fitur-fitur baru tidak akan ditambahkan ke panel berbasis Django lagi. Dan panel berbasis Django akan dihapus setelah siklus S atau berikutnya.

Perbaikan Bug

  • [bug/1733833] Memperbaiki menampilkan daftar node di tab Node dari gugus gagal (cluster failed) untuk panel berbasis Django.

  • [bug/1742599] Memperbaiki masalah item yang dihapus dipilih lagi dengan penghapusan batch. Item yang baru ini dihapus dengan aksi batch telah ditunjukkan dalam dialog konfirmasi penghapusan ketika menjalankan tindakan hapus batch lagi. Dan ini telah menyebabkan kesalahan konflik karena mencoba untuk menghapus item yang tidak ada.

  • [bug/1742091] Memperbaiki agar tidak dapat memulihkan kluster dalam status peringatan.

  • [bug/1777545] Memperbaiki masalah item yang dihapus dipilih lagi dengan penghapusan batch. Pilihan item pada tampilan tabel untuk tindakan batch tidak dihapus setelah eksekusi tindakan. Untuk memastikan untuk menghapus pilihan item, event hzTable:clearSelection dipancarkan.

  • [bug/1746706] Navigasi yang direproduksi saat menyegarkan tampilan detail. Sebelumnya perbaikan untuk [bug/1681627] memungkinkan kami memuat ulang (reload) atau langsung membuka Angular-based detail page (ngdetail), tetapi menu navigasi tidak direproduksi dengan benar.

  • Memperbaiki type untuk profil. Senlin API menggunakan type_name untuk tipe, tetapi dasbor tidak memproses type_name. Jadi masalah ini menyebabkan kesalahan untuk menangani objek Profil.

  • [bug/1754416] region_name tidak diteruskan saat menggunakan senlin-dashboard. Ini membuat klien selalu mundur di wilayah pertama. Masalah ini telah diperbaiki.

  • [bug/1754183] Horizon secara default menetapkan Project dashboard sebagai default untuk pengguna non-admin. File _50_senlin.py yang datang dengan dasbor Senlin juga memiliki set 'DEFAULT = True'. Karena 'cluster' hadir sebelum 'project' secara alfabet, ini menetapkan default semua pengguna non-admin untuk mendapatkan dashboard cluster saat login. Masalah ini telah diperbaiki.

0.7.0

Fitur baru

  • Perbarui aksi untuk penerima ditambahkan. Aksi ini ditambahkan sebagai aksi baris untuk setiap penerima dalam tampilan tabel Penerima. Meskipun, aksi ini hanya untuk panel receiver Angularized.

  • Aksi Scale-in dan Scale-out untuk kluster ditambahkan. Aksi ini ditambahkan sebagai aksi baris untuk setiap cluster dalam tampilan tabel Cluster. Meskipun, tindakan ini hanya untuk panel klaster Angularized.

Catatan Upgrade

  • Gunakan hanya tox untuk menguji dan hapus run_tests.sh yang tidak lagi digunakan.

  • Mendukung python 3.5.

  • Untuk menghapus "project/ngdetails/" hard coded di path tampilan detail, gunakan "horizon.app.core.detailRoute".

  • Ganti tema untuk dokumentasi dari oslosphinx ke openstackdocstheme.

0.6.0

Prelude

Panel berbasis AngularJS diimplementasikan. Panel-panel baru ini memiliki sebagian besar fungsi dalam panel-panel berbasis Django. Pengguna dapat beralih ke panel berbasis AngularJS dengan mengedit pengaturan di _59_toggle_angular_senlin_dashboard.py.

Fitur baru

  • Lima panel, profil, simpul, klaster, kebijakan, dan penerima, diimplementasikan sebagai berbasis AngularJS. Panel ini menggunakan fitur kerangka Horizon terkini, mis. angular-json-schema, common "views" untuk plugin berbasis AngularJS, initAction sebagai gantinya initScope, dan seterusnya. Juga kode sumber ini diuji dengan Jasmine dan Eslint untuk memastikan kualitasnya.

0.4.0

Fitur baru

  • Daftar halaman nomor untuk objek node.

Perbaikan Bug

  • Memperbaiki tautan ke kluster di table penerima.

  • Memperbaiki dokumentasi instalasi saat menggunakan lingkungan devstack.

  • Memperbaiki tampilan nama panjang yang bisa merusak tata letak tabel.

  • Memperbaiki tampilan halaman detail node.