Newton 시리즈에 대한 릴리즈 노트

3.0.0-12

버그 수정

  • The issue with adding already deployed components to environment via dropdown is fixed with applying changes for the new type format.

3.0.0

새로운 기능

  • apps.openstack.org 또는 다른 murano 응용프로그램 저장소에 사용자가 볼 수 있는 링크로 사용되는 DISPLAY_MURANO_REPO_URL 설정을 추가하였습니다.

  • 행동 (삭제, 버리기 또는 배포)을 선택된 여러 환경에 실행하는 기능이 추가되었습니다.

  • Murano dashboard now comes with the muranodashboard/local/local_settings.d/_50_murano.py file that contains murano-specific settings for horizon (for example, MURANO_API_URL).

업그레이드 노트

  • Previously all murano-specific horizon settings had to be kept in local_settings.py file of Horizon. You need to remove those settings from local_settings.py and copy muranodashboard/local/local_settings.d/_50_murano.py to openstack_dashboard/local/local_settings.d/ directory in horizon and keep all murano-related changes there.

보안 이슈

  • cve-2016-4972 를 해결하였습니다. 몇몇 위치에서 Murano는 패키지로부터 MuranoPL 및 UI 파일을 파싱하는 경우 yaml.Loader에서 직접 상속하여 loader를 사용하였습니다. 해당 loader는 특정 생성된 yaml 파일로부터 사용자 정의 python 개체를 생성 가능하기 때문에 안전하지 않습니다. 해당 변경 사항으로 모든 yaml 로딩 동작이 안전한 loader를 대신 사용하여 이루어집니다.

버그 수정

  • Specifying a base class in the UI definition now also fetches all the packages with classes that inherit from that class, when glare is used. For example, if you specify the ‘io.example.Parent’ class, the dashboard fetches ‘io.example.Child1’ and ‘io.example.Child2’, and any other descendants of ‘io.example.Parent’ that are present.

  • 순차적으로 패키지를 다운로드하는 부분에서 이슈를 수정하였습니다. 대시보드는 이제 DownloadPackage 테이블 작업에 대해 ‘tables.Action’ 대신 ‘tables.LinkAction’ 을 사용합니다.

  • Fixed the issue that prevented the murano dashboard from finding certain horizon filters, such as ‘parse_isotime’, ‘timesince_or_never’, and others.

  • Fixed the password check in dynamic UI forms. Previously, the dashboard did not validate the password fields with IDs not ending with ‘password’. Now, to determine whether to add default password validators to the field or not, the dashbord only checks the field type itself, instead of both field type and ending of the field ID.

  • The Environment components page now reloads after an empty environment deployment. This allows adding new components to the empty environment without having to reload the page manually.

  • Browser Catalog 페이지의 Recent Activity 패널의 성능이 향상되었습니다.

  • Fixed the issue that reset all environment changes from the previous session (adding or removing components without deployment) after consequent login. Also, the Ready to deploy status now only displays if there are changes pending in the current session.

기타 기능

  • Murano Dashboard relies on Glance v1 API for image uploads. In case it is not available an error will be shown and all the image-related functionality will be unavailable.