===============
skyline-console
===============

.. _skyline-console_1.0.0:

1.0.0
=====

.. _skyline-console_1.0.0_New Features:

New Features
------------

.. releasenotes/notes/Support-SSO-Login-via-OpenID-8ed955e35ebb1f1d.yaml @ b'84f06c8288a02758d12f6b90f9487e16be8f21ea'

- Support SSO login via OpenID connect.
  
  1. If Web SSO login is successfully configured on the back-end, you can
  select a login mode on the login page based on the configuration. The
  default login mode is Keystone authentication. If you select the Web SSO
  login mode, click Login button will switch to the Web SSO configuration page.
  
  2. If SSO is not configured on the back-end, the front-end will directly
  display the user + password login mode (Keystone authentication). You do
  not need to select the login mode.

.. releasenotes/notes/zed-rc1-releasenotes-b1d539839f771e2e.yaml @ b'025ef7334ea7f0eabd781aecf7ab0f2471e11edc'

- Support to integrate with keystone, such as users, projects, roles,
  user groups, etc.

.. releasenotes/notes/zed-rc1-releasenotes-b1d539839f771e2e.yaml @ b'025ef7334ea7f0eabd781aecf7ab0f2471e11edc'

- Support to integrate with nova, such as instances, instance snapshots,
  flavors, instance groups, hypervisors, host aggregates, etc.

.. releasenotes/notes/zed-rc1-releasenotes-b1d539839f771e2e.yaml @ b'025ef7334ea7f0eabd781aecf7ab0f2471e11edc'

- Support to integrate with cinder, such as volumes, volume snapshots,
  volume backups, volume types, etc.

.. releasenotes/notes/zed-rc1-releasenotes-b1d539839f771e2e.yaml @ b'025ef7334ea7f0eabd781aecf7ab0f2471e11edc'

- Support to integrate with glance, such as images, etc.

.. releasenotes/notes/zed-rc1-releasenotes-b1d539839f771e2e.yaml @ b'025ef7334ea7f0eabd781aecf7ab0f2471e11edc'

- Support to integrate with neutron, such as networks, floating ips, ports,
  routers, security groups, etc.

.. releasenotes/notes/zed-rc1-releasenotes-b1d539839f771e2e.yaml @ b'025ef7334ea7f0eabd781aecf7ab0f2471e11edc'

- Support to integrate with octavia, such as loadbalancers, listeners,
  pools, members, etc.

.. releasenotes/notes/zed-rc1-releasenotes-b1d539839f771e2e.yaml @ b'025ef7334ea7f0eabd781aecf7ab0f2471e11edc'

- Support to integrate with manila, such as shares, share types, share group
  types, share networks, share servers, share instances, share groups, etc.

.. releasenotes/notes/zed-rc1-releasenotes-b1d539839f771e2e.yaml @ b'025ef7334ea7f0eabd781aecf7ab0f2471e11edc'

- Support to integrate with ironic, such as nodes, etc.

.. releasenotes/notes/zed-rc1-releasenotes-b1d539839f771e2e.yaml @ b'025ef7334ea7f0eabd781aecf7ab0f2471e11edc'

- Support to integrate with heat, such as stacks, etc.

.. releasenotes/notes/zed-rc1-releasenotes-b1d539839f771e2e.yaml @ b'025ef7334ea7f0eabd781aecf7ab0f2471e11edc'

- Support to integrate with zun, such as containers, capsules, etc.

.. releasenotes/notes/zed-rc1-releasenotes-b1d539839f771e2e.yaml @ b'025ef7334ea7f0eabd781aecf7ab0f2471e11edc'

- Support to integrate with magnum, such as clusters, clustertemplates, etc.

.. releasenotes/notes/zed-rc1-releasenotes-b1d539839f771e2e.yaml @ b'025ef7334ea7f0eabd781aecf7ab0f2471e11edc'

- Support to integrate with trove, such as instances, backups,
  configurations, etc.

.. releasenotes/notes/zed-rc1-releasenotes-b1d539839f771e2e.yaml @ b'025ef7334ea7f0eabd781aecf7ab0f2471e11edc'

- Support to integrate with skyline, such as login, profile, sso(openid),
  prometheus, etc.


.. _skyline-console_1.0.0_Bug Fixes:

Bug Fixes
---------

.. releasenotes/notes/Support-No-Cinder-73ab2fe7c0a40324.yaml @ b'7ac40b265093629bdc87a325b7d1c8d76c26edc2'

- `Bug #1939984 <https://bugs.launchpad.net/skyline-apiserver/+bug/1939984>`_:
  
  Add support for no-cinder scenaio
  
  1.Update base client to support service disable
  
  2.Remove volume in create instance if no-cinder
  
  3.Remove volume and other cinder services in overview page if no-cinder
  
  4.Remove some storage services if no-cinder
  
  5.Remove volume in monitor centers if no-cinder


.. _skyline-console_2.0.0:

2.0.0
=====

.. _skyline-console_2.0.0_New Features:

New Features
------------

.. releasenotes/notes/FIX-ZUN-UI-997f060449876f33.yaml @ b'5f5b8c3cd53e9d1fe8e8bb0cc1bd2425162ea0e1'

- Support some new params when create the zun container:
  
  1. add health check
  
  2. add exposed ports
  
  3. add auto remove
  
  4. add entrypoint
  
  5. add validator to some key-inputs

.. releasenotes/notes/Optimize-ID-Name-Column-1b5248237f6f7053.yaml @ b'8398406da85044e44bca12d6f7b4135cd595403d'

- Optimize ID/Name column in the tables:
  
  * Shorten the display of the ID and only display the first 8 characters.
  
  * Provide button to support quick copy ID.
  
  * Bold the name to make it more prominent.

.. releasenotes/notes/Support-Attach-Network-And-Detach-Network-For-Zun-Container-e41980df3f67c5b5.yaml @ b'0a192be466c1fe0ac0ca75f5937b23d56c83fb01'

- Support attach network and detach network for zun container
  
  1. Add attach network action for zun container
  
  2. Add detach network action for zun container

.. releasenotes/notes/Support-Custom-Button-For-Upload-c44a4ff8e55c5961.yaml @ b'442d0557563ef4d5da3796348261f900481e64ef'

- Support custom button in the upload form item

.. releasenotes/notes/Support-Flavor-Add-CPU-Memory-Search-f6b17125d7f82df7.yaml @ b'5fc06358532ef7abee3d51ac04c3d60d9e3815a1'

- Support Flavor add CPU and memory search filters:
  
  * In the Console, Compute - Flavors page, support cpu and memory fuzzy search.
  
  * In the Administrator, Compute - Flavors page, support cpu and memory fuzzy search.
  
  * In the Console, Compute - Instances - Create Instance/Create Ironic, support cpu and
    memory fuzzy search in the Specification setting in the first step.
  
  * In the Console, Compute - Instances - Resize, support cpu and memory fuzzy
    search in the Specification setting.
  
  * In the Console, Database - Database Instances - Create Database Instance, support cpu
    and memory fuzzy search in the Database Flavor setting in the first step.
  
  * In the Console, Capsules - Clusters - Create Cluster Template/Edit Cluster Template,
    support cpu and memory fuzzy search in the Flavor / Master Flavor setting in the Spec step.

.. releasenotes/notes/Support-Global-Navigation-45412aa3603c4f14.yaml @ b'6ed2fb1a2d4259c7571a6c81112167034a2b9feb'

- Support the global navigation at the top-left position of the page:
  
  * The global navigation displays all the expanded menu items.
  
  * The global navigation supports the search of the menu items.
  
  * Update the UI and UE of the menu items.

.. releasenotes/notes/Support-Progress-And-Abort-For-Download-cf85833aaac25fec.yaml @ b'b7a8b6f3358b2bd523047ee359be034450add024'

- `Feature #1990355 <https://bugs.launchpad.net/skyline-console/+bug/1990355>`_:
  
  Support progress add abort when use modal form to download file:
  
  * Support showing download progress when download file.
  
  * Support abort request when download file.

.. releasenotes/notes/Support-Quick-Create-Keypair-In-Magnum-0b10264145d52825.yaml @ b'c49872654b512dd8fd0354f5b15b4e35d6cd076f'

- Support quick creating keypair in Magnum service:
  
  1. Support quick creating keypair when create cluster template
  
  2. Support quick creating keypair when create cluster instance

.. releasenotes/notes/Support-Quota-Of-Magnum-Cluster-67f1fba7a4adba4d.yaml @ b'7a4d17ee190b7d44e8b2ee51d5423569f405739b'

- Support Quota of Magnum cluster
  
  1. Show quota info when create cluster
  
  2. Support quota setting of magnum cluster when manage project quota

.. releasenotes/notes/Support-create-cluster-in-template-b7a38cd1a90f30bd.yaml @ b'5ba32d6ddea61765934ebbf0dfa1447bee0ab24f'

- Support create cluster instance from template list
  
  1. Add create cluster action from magnum template list
  
  2. It is convenient and quick to use templates to create cluster instances

.. releasenotes/notes/Support-magnum-in-administrator-platform-07bc09b2eaeaf87f.yaml @ b'47b3cead098702ec04feefa5bead3d9ef08f5fc6'

- Support magnum in administrator platform:
  
  1. Show list and detail of cluster instance
  
  2. Show list and detail of cluster template
  
  3. Hide the keypair if in administrator platform

.. releasenotes/notes/Support-upgrade-cluster-and-quota-info-when-resize-cluster-a963cfeb4cad01a6.yaml @ b'd5d14d7637640384476caa85fd659d1f07b3498d'

- Support upgrade cluster and show quota info when resize cluster
  
  1. Add upgrade cluster action
  
  2. Show quota info when resize cluster


.. _skyline-console_2.0.0_Bug Fixes:

Bug Fixes
---------

.. releasenotes/notes/FIX-ZUN-UI-997f060449876f33.yaml @ b'5f5b8c3cd53e9d1fe8e8bb0cc1bd2425162ea0e1'

- Fix image resource and step name
  
  1. fix the image resource by glance or docker
  
  2. fix step name from miscellaneous to others

.. releasenotes/notes/Fix-Label-Of-Node-Count-In-Magnum-Cluster-207d96a2899569b4.yaml @ b'7a2dab7c638ab8ed4ae0fe93913f86b0fafc3e33'

- Fix the label of node count in magnum cluster
  
  Unify the name of the label between detail page and creating step

.. releasenotes/notes/Fix-Network-Availability-And-Usage-Stats-Showing-46c89740ccc36e04.yaml @ b'dbc8b86e5b5576e70d0b75516cd49e9b43393a16'

- `Bug #2003303 <https://bugs.launchpad.net/skyline-console/+bug/2003303>`:
  
  Fix the network IP availability showing by role.
  
  By default policy configuration, only administrative users can retrieve IP availability.
  
  Otherwise, Not Found (404) will be returned.

.. releasenotes/notes/Show-Data-Disk-Of-Snapshot-3b23e998665187c1.yaml @ b'3b1ddc54a0b4c3633b6e87753012713cb2507a38'

- `Bug #1992739 <https://bugs.launchpad.net/skyline-console/+bug/1992739>`_:
  
  When the instance snapshot is used to create instance, if the instance
  snapshot is associated with data disks, it is supported to show necessary
  data disk information and make quota measurable.


.. _skyline-console_3.0.0:

3.0.0
=====

.. _skyline-console_3.0.0_New Features:

New Features
------------

.. releasenotes/notes/Add-JWT-Expire-Check-c4dce4d269782a8c.yaml @ b'd07227822f26164ba8dee5798a0f675d09995079'

- Check the JWT expire by the `time_expired` in the cookie for each request.

.. releasenotes/notes/Optimize-Configuration-Reading-5914bb51c3ecb0c4.yaml @ b'0213d8c6d63ac32fd8b299332b2ec72a74803430'

- Add config/config.yaml to set the default configurations of host,
  port and server. For the development, you can add config/local_config.yaml,
  to set custom host, port, server, the config/local_config.yaml file is
  gitignored.

.. releasenotes/notes/Support-Clear-Selected-80e66080d37c96e3.yaml @ b'b30e7ae9a35c20edb0864669b50b43e698830081'

- Add clear selected button to clear all the selected data for the
  select-table and tab-select-table component.

.. releasenotes/notes/Support-Custom-Local-Language-84ad3016c2469a51.yaml @ b'b36d5593e6d68e02c6ba0e88e54d1fa0f2b49bb5'

- Support custom local language:
  
  * The globalVariables in the config.yaml support default language and all support languages.
  
  * Use globalVariables in the local_config.yaml to support custom local languages and custom support languages.
  
  * If only one support language, the switch language icon will been auto hidden.

.. releasenotes/notes/Support-Domain-Name-Filter-1d433cb2d548ca2f.yaml @ b'2d6f72004126823bf4d188bf7c6f385ad7a4e620'

- Support domain name fuzzy search:
  
  * Support domain name fuzzy search in the user list page.
  
  * Support domain name fuzzy search in the user group list page.
  
  * Support domain name fuzzy search in the project list page.

.. releasenotes/notes/Support-Korean-I18n-6f258836f7b30db9.yaml @ b'235ee19da6abcc4b3654d05c3d69adfff33dd7e5'

- Support Korean I18n:
  
  * Korean language switching is supported on the login page.
  
  * Support switch Korean in the avatar hover box on the upper right of the page after logged in.
  
  * Support automatic collection of Korean i18n file.

.. releasenotes/notes/add-admin-state-loadbalancer-switches-721264bd7d7bcf75.yaml @ b'f6535f71d8197ba5e6357097ed93840f9d721a8a'

- Added "Admin State Up" switch to load balancer steps base, listener, pool
  and health monitor.


.. _skyline-console_3.0.0_Bug Fixes:

Bug Fixes
---------

.. releasenotes/notes/Fix-Label-Of-Node-Count-In-Magnum-Cluster-207d96a2899569b4.yaml @ b'decd2bfec72f508d9d19085aa94aede567808d21'

- Fix the label of node count in magnum cluster
  
  Unify the name of the label between detail page and creating step

.. releasenotes/notes/Fix-Network-Availability-And-Usage-Stats-Showing-46c89740ccc36e04.yaml @ b'520504e26d177397c5b82eaf9842d259e3744ca5'

- `Bug #2003303 <https://bugs.launchpad.net/skyline-console/+bug/2003303>`:
  
  Fix the network IP availability showing by role.
  
  By default policy configuration, only administrative users can retrieve IP availability.
  
  Otherwise, Not Found (404) will be returned.


.. _skyline-console_4.0.0:

4.0.0
=====

.. _skyline-console_4.0.0_New Features:

New Features
------------

.. releasenotes/notes/Optimize-System-Setting-Display-48aff7362665a942.yaml @ b'87238aa2f866bfc3dfeaced8f048fc6525644144'

- Optimize the display of system configuration page in the administrator:
  
  * Add a description for each setting key to better understand the meaning of each key.
  
  * Update search filter for each column.

.. releasenotes/notes/Support-A-Custom-Theme-fe56c9dc8d3bfe03.yaml @ b'e0186599556a52012615b150e1e0d91f9c681aba'

- Support a custom UI theme
  
  * Support theme setting in the config.yaml file, optional values: default, custom.
    The default value represents the old theme, the custom value represents the new theme,
    and the color is light.
  
  * When you want to use the customized new theme, you can set `theme: custom` in config.yaml
    or local_config.yaml.

.. releasenotes/notes/Support-Edit-Domain-Name-874d87160550c8f0.yaml @ b'668180bcd691cfb88f725d878b86feb55aafacb9'

- Support edit domain name:
  
  * Support edit domain name when editing domain.

.. releasenotes/notes/Support-External-Network-Name-For-Router-760ab8b579e548c7.yaml @ b'185faf486e6b5a9e39ba3ec02279f759eab1b9f3'

- Support external network name in the router list page

.. releasenotes/notes/Support-Insert-Headers-For-LB-Listener-32142f05b85eec4f.yaml @ b'081ff7ee8bd2fea02d7f1f830240a420a7c1a138'

- Support insert_headers for lb's listener:
  
  * Support set insert_headers for listener when creating lb.
  
  * Support set insert_headers when creating lb's listener.
  
  * Support update insert_headers when editing lb's listener.
  
  * Support insert_headers card in the listener detail page.

.. releasenotes/notes/Support-Refresh-Button-For-Select-Table-5312ff8105325055.yaml @ b'5fcc3b053ea8bbc42eb73abfff3c4c106f07feb6'

- `Feature #2042928 <https://bugs.launchpad.net/skyline-console/+bug/2042928>`_:
  
  Support refresh button for SelectTable component:
  
  * Support refresh button to refresh data for the SelectTable component
  
  * When creating an instance/ironic/container, you can click to create
    a network/security group, then create a new resource in a new window,
    refresh the data in the previous window and select the newly created
    resource.

.. releasenotes/notes/Support-Setting-Admin-State-Up-For-Pool-eca4a829af8c0446.yaml @ b'44bf15d7e8504152172f092eac3a4318aafdc26d'

- Support setting admin_state_up for listener's pool:
  
  * Support setting admin_state_up when creating a pool in the listener detail page.
  
  * Fix pool info card in the listener detail page when there is no pool for the listener.
  
  * Remove health monitor card in the listener detail page when there is no pool for the listener.

.. releasenotes/notes/Support-User-Default-Project-e939be97d8f7e5cf.yaml @ b'968e2cf577cc4ded9544b5a495d6910ccb1133e7'

- Support user's default project
  
  1. Support set user's default project
  
  2. Display user's default project in the user list page/user detail page
  
  3. Support remove user's default project

.. releasenotes/notes/Update-Avatar-Click-d2ca694d56e15b75.yaml @ b'dc54dfd95549ef3d70a7a8d374393e8e715634d6'

- Update user's avatar click:
  
  1. Cancel clicking the user avatar button to enter the user center
  
  2. Add a jump to "User Center" in the hover pop-up window of the user's avatar

.. releasenotes/notes/Update-Editing-Health-Monitor-90ff623bcdb06f3b.yaml @ b'b2801a7913aa27f445f51126156494463f19e814'

- Update editing health monitor for load balancer:
  
  * Fix remove health monitor.
  
  * Support editing admin_state_up when editing health monitor.
  
  * Support display admin_state_up info in the heath monitor info card in the listener detail page.

.. releasenotes/notes/Update-Editing-LB-Listener-aa133b1e5243bb71.yaml @ b'73653da708eba0cbb38f680fd1ee0cf0433ab509'

- Update editing admin_state_up for lb's listener:
  
  * Support editing admin_state_up when creating listener in the lb detail page.
  
  * Support editing admin_state_up when editing listener.
  
  * Support display admin_state_up info in the listener tab in the lb detail page.
  
  * Support display admin_state_up info in the listener detail page.

.. releasenotes/notes/Update-Editing-Pool-Info-7094e9265fe01b84.yaml @ b'772b1b5d460a0c4067e353b874861ca75ea8b729'

- Update editing admin_state_up for listener's pool:
  
  * Support editing admin_state_up when edit listener's pool of lb.
  
  * Support display admin_state_up info in the pool info card in the listener detail page.
  
  * Update lb algorithm display in the pool info card in the listener detail page.

.. releasenotes/notes/Update-Table-Header-e279ab2ff792cbb6.yaml @ b'91c5b7933beda35e7ef59c17e744969fa2cffc7d'

- Update table header:
  
  * Move all common table buttons to the right top of the table, such as refresh button, download button, custom button, auto-refresh button.
  
  * Move the quick search of the MagicInput component from the behind the search input to the front.

.. releasenotes/notes/add-russian-language-support-bdb66e3240a0a4a5.yaml @ b'c4e1f81a3c5b4a8ecdba4ec2a83f3a036039310f'

- Add Russian language support

.. releasenotes/notes/add-turkish-language-support-31da83e300fab0bf.yaml @ b'4d606d4742df5a81afb22d57ce7eb152ca126abd'

- Add Turkish language support

.. releasenotes/notes/feat-volume-deletion-on-instance-delete-9a83da6ca4fd2107.yaml @ b'639bcedd7d3e93808aef93c84a87c32378205a3f'

- Allow deletion of Volume on Instance Delete setting
  
  * Allows the user to check whether the selected Volume should be deleted along with the instance when the user selected the Bootable Volume Start Source via Instance creation module.

.. releasenotes/notes/feat_adding_terminal_zun_detail-7a1e18e800b20a2d.yaml @ b'b87846c27ab27ecc0fe3f2871cee6a481581c6f7'

- Adding terminal feature to Zun detail page.

.. releasenotes/notes/feat_docker_images_to_glance-47b377ab582be109.yaml @ b'a8e76700829cb1fb4ff45672e28d058d3e072de9'

- Add docker images to Glance.


.. _skyline-console_4.0.0_Bug Fixes:

Bug Fixes
---------

.. releasenotes/notes/Fix-Change-Password-And-Password-Validation-1a9633368fb8dbcb.yaml @ b'e31e47fa3288a6f4e3f05780f9acbfa5d8511573'

- Fix change password and password validation
  
  1. Show detailed error messages when changing password with previous password
  
  2. Fix user password validation to get better extensions (max length increased from 16 to 32, additional characters > < )

.. releasenotes/notes/Support-No-Boot-From-Volume-Instance-09f802a7c0c53052.yaml @ b'6a186ee521b0663cf528646140e82dcb34370fd4'

- `Feature #2003057 <https://bugs.launchpad.net/skyline-apiserver/+bug/2003057>`_:
  
  Support create No-BFV instance:
  
  * Support no-boot-from-volume selector when create instance by image or instance snapshot.
  
  * When create a no-boot-from-volume instance, you can not add data disk in the step forms, but you can attach volumes when the instance has been created.


.. _skyline-console_5.0.0:

5.0.0
=====

.. _skyline-console_5.0.0_New Features:

New Features
------------

.. releasenotes/notes/Support-Application-Credential-Unrestricted-1940ac44f96576ac.yaml @ b'e6ebeee2d43fcdd6f37cd09c564d15cbff59da32'

- Support unrestricted attribute for application credentials
  
  * The unrestricted attribute is an optional flag to restrict whether the application credential may be used for the creation or destruction of other application credentials or trusts. Defaults to false.

.. releasenotes/notes/Support-Disable-Enable-Router-SNAT-1f09d5e8aa1a07bb.yaml @ b'd02497a15d1bc35a0532b524a3a4a9f86258f050'

- Support disable/enable SNAT for router:
  
  * Support disable SNAT when the router's `enable_snat` is `true`.
  
  * Support enable SNAT when the router's `enable_snat` is `false`.

.. releasenotes/notes/Support-Fwaas-V2-055c1e400f093ede.yaml @ b'6fa7e0fb7c1810d690b2bb17d55d7fa4d63e24c2'

- Support Fwaas V2:
  
  * Support firewall group page: a tab list page includes firewall group tab, firewall policy tab and firewall rule tab.
  
  * Support firewall page both in the console and administrator.
  
  * Support firewall quota info in the overview page in the console.
  
  * Support update firewall quota in the project's action in administrator.

.. releasenotes/notes/Support-Instance-For-Openstack-Service-Monitor-4e2fb683f379b639.yaml @ b'3f4c8fdb9572bf827856ad048d246ffcaeaf4621'

- Support instance info for the openstack service monitor in the administrator:
  
  * Add the instance info below the host of the openstack services.

.. releasenotes/notes/Support-non-Root-Users-0792a1ba891b28eb.yaml @ b'80e1d1275da7e1bd30608d5cdc0d4fee83aa275e'

- Support non-root users can log in to VM:
  
  * When creating a vm/ironic, log in with a password. The username is required. The username comes from the image configuration or user input. Non-root is supported.

.. releasenotes/notes/Update-Domain-Input-For-Login-8acd4d7ad63f0dc2.yaml @ b'a28eedf9735d4c3d5e18e1304810fa6fad3626b7'

- Update login form:
  
  * Change the domain selector to input, requiring the user to enter <username>@<domain name>, such as: admin@Default.
  
  * If the user enters only <username>, the "Default" domain will be used, such as: admin.

.. releasenotes/notes/feat_instance_log_to_nova-c14b17bdd1e4b708.yaml @ b'c5fa4cb717d87fe092d6670c5f9ec94e91ab314e'

- feat: Adding log feature to Nova instance detail page.
  Log tab has been added to the Nova instance detail interface.

.. releasenotes/notes/feat_rbac_policies_to_neutron-1578109a8642e3a3.yaml @ b'd7669a7cc1e640c3b723553253cd1aaa0ff5c587'

- The RBAC Policies has been added to Networks.
  
  RBAC Policies and its actions have been included under the Networks in administrator page.

