# SOME DESCRIPTIVE TITLE. # Copyright (C) 2015, Horizon Developers # This file is distributed under the same license as the horizon package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: horizon \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-03-26 12:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../../:161 msgid "" "\"Interfaces\" tab is added to the instance detail page. The new tab shows a " "list of ports attached to an instance. Users now have an easy way to access " "the list of ports of the instance and edit security groups per port. In " "addition, \"Edit Port Security Groups\" menu is added as an action of the " "instance table." msgstr "" #: ../../:244 msgid "" "(For Horizon plugin developers) The AVAIL_CHANGED event of transfer table is " "removed. It is superseded by event TABLES_CHANGED. The name of AVAIL_CHANGED " "was misleading because it implicitly and uncontrollably updated the " "allocated table too. The new event allows independent updates to all four " "tables. We believe it is safe to remove AVAIL_CHANGED without deprecation " "because its implementation contained a bug that must have been discovered " "before if anybody had used it. Anyway possible out-of-tree plugin " "maintainers are recommended to consume the new event even if your plugins " "relied on the buggy behavior of AVAIL_CHANGED." msgstr "" #: ../../:342 msgid "" "(optional) Use the common Angular template as the basis of any Angular pages " "to minimize boilerplate code and to ensure that we use similar features/" "framing." msgstr "" #: ../../:64 msgid "10.0.0" msgstr "" #: ../../:39 msgid "10.0.1" msgstr "" #: ../../:5 msgid "10.0.2" msgstr "" #: ../../:86 msgid "11.0.0" msgstr "" #: ../../:55 msgid "11.0.3" msgstr "" #: ../../:5 msgid "11.0.4-22" msgstr "" #: ../../:79 msgid "12.0.0" msgstr "" #: ../../:47 msgid "12.0.3" msgstr "" #: ../../:5 msgid "12.0.4-5" msgstr "" #: ../../:68 msgid "13.0.0" msgstr "" #: ../../:47 msgid "13.0.3" msgstr "" #: ../../:5 msgid "13.0.3-9" msgstr "" #: ../../:92 msgid "14.0.0" msgstr "" #: ../../:68 msgid "14.0.2" msgstr "" #: ../../:52 msgid "14.0.4" msgstr "" #: ../../:23 msgid "14.1.0" msgstr "" #: ../../:5 msgid "14.1.0-9" msgstr "" #: ../../:111 msgid "15.0.0" msgstr "" #: ../../:90 msgid "15.1.0" msgstr "" #: ../../:74 msgid "15.1.1" msgstr "" #: ../../:45 msgid "15.2.0" msgstr "" #: ../../:23 msgid "15.3.0" msgstr "" #: ../../:5 msgid "15.3.2" msgstr "" #: ../../:76 msgid "16.0.0" msgstr "" #: ../../:54 msgid "16.2.0" msgstr "" #: ../../:23 msgid "16.2.1" msgstr "" #: ../../:5 msgid "16.2.2-8" msgstr "" #: ../../:190 msgid "17.0.0" msgstr "" #: ../../:145 msgid "17.1.0" msgstr "" #: ../../:95 msgid "18.0.0" msgstr "" #: ../../:79 msgid "18.1.0" msgstr "" #: ../../:40 msgid "18.3.0" msgstr "" #: ../../:22 msgid "18.3.3" msgstr "" #: ../../:5 msgid "18.3.5-14" msgstr "" #: ../../:47 msgid "18.6.0" msgstr "" #: ../../:22 msgid "18.6.1" msgstr "" #: ../../:5 msgid "18.6.4" msgstr "" #: ../../:55 msgid "19.1.0" msgstr "" #: ../../:36 msgid "19.2.0" msgstr "" #: ../../:5 msgid "19.3.0" msgstr "" #: ../../:22 msgid "20.1.0" msgstr "" #: ../../:5 msgid "20.1.2" msgstr "" #: ../../:43 msgid "22.0.0" msgstr "" #: ../../:5 msgid "22.1.0" msgstr "" #: ../../:48 msgid "22.2.0" msgstr "" #: ../../:20 msgid "23.0.0" msgstr "" #: ../../:5 msgid "23.0.1" msgstr "" #: ../../:5 msgid "23.1.0" msgstr "" #: ../../:5 msgid "23.3.0" msgstr "" #: ../../:35 msgid "23.4.0" msgstr "" #: ../../:5 msgid "24.0.0" msgstr "" #: ../../:5 msgid "8.0.1" msgstr "" #: ../../:20 msgid "9.0.0" msgstr "" #: ../../:5 msgid "9.1.0" msgstr "" #: ../../:222 msgid "" "A Descriptor concept allows convenient passing of information that can " "globally identify an object, for use in generic views and actions." msgstr "" #: ../../:88 msgid "" "A Details page for a resource type (e.g. Images) may now use the Angular " "application-level registry to register views so developers may easily create " "or extend details views. In this implementation these views are presented as " "tabs within the Details page." msgstr "" #: ../../:214 msgid "" "A directive (hz-details) provides the ability to intelligently display a set " "of views (typically for a Details context)." msgstr "" #: ../../:218 msgid "" "A generic Details display parses the location to determine the resource " "type, and displays relevant details views for that type." msgstr "" #: ../../:139 msgid "" "A new Profiler panel in the Developer dashboard is introduced. It integrates " "`osprofiler library `_ into " "horizon, thus implementing `blueprint openstack-profiler-at-developer-" "dashboard `_. Initially profiler is disabled. To enable it the " "value ``OPENSTACK_PROFILER['enabled']`` has to be ``True``. This in turn can " "be achieved by copying files _9030_profiler_settings.py.example and " "_9030_profiler.py to openstack_dashboard/local/local_settings.d/" "_9030_profiler_settings.py and openstack_dashboard/local/enabled/" "_9030_profiler.py respectively. Also, by default it expects MongoDB cluster " "to be present on the same host where Keystone is located (say, in a Devstack " "VM). But it also can be configured with params with " "``OPENSTACK_PROFILER['notifier_connection_string]'`` and " "``OPENSTACK_PROFILER['receiver_connection_string']`` values. MongoDB should " "be installed `manually `_ and allowed to " "receive requests on 0.0.0.0 interface." msgstr "" #: ../../:223 msgid "" "A new setting ``OPENSTACK_INSTANCE_RETRIEVE_IP_ADDRESSES`` was introduced to " "control whether IP addresses of servers are retrieved from neutron in the " "project instance table. This setting was introduces to mitigate a " "performance issue in large deployments and setting this to ``False`` skips " "the query to neutron. Deployments without floating IP support can set this " "setting to ``False`` for better performance. For more detail, see [:bug:" "`1722417`]." msgstr "" #: ../../:230 msgid "A shared Django template is now available for use by any Angular page." msgstr "" #: ../../:131 msgid "" "ANGULAR_FEATURES now allows for a key 'flavors_panel' to be specified as " "True or False indicating whether the Angular version of the panel is enabled." msgstr "" #: ../../:126 msgid "API restrictions:" msgstr "" #: ../../:38 msgid "" "Add \"Create Network QoS Policy\" button to QoS Policy Panel. From Horizon " "users can now create network qos policy." msgstr "" #: ../../:120 msgid "Add \"Create Router\" button to Admin/Network/Routers panel." msgstr "" #: ../../:77 msgid "" "Add MKS console support. Blueprint can be found at [``_]" msgstr "" #: ../../:64 msgid "Add Rules CRUD operations to the Network QoS Policy." msgstr "" #: ../../:280 msgid "" "Add ``OPENSTACK_KEYSTONE_BACKEND`` manually into " "``REST_API_REQUIRED_SETTINGS`` on ``local_settings.py``, if your deployment " "uses Angularized identity panels and needs to enable ``can_edit_*`` settings " "in ``OPENSTACK_KEYSTONE_BACKEND``." msgstr "" #: ../../:286 msgid "" "Add a new setting OVERVIEW_DAYS_RANGE. It defines the default date range in " "the Overview panel meters - either today minus N days (if the value is " "integer N), or from the beginning of the current month until today (if set " "to None). This setting is be used to limit the amount of data fetched by " "default when rendering the Overview panel. The default value is 1, which " "differs from the past behaviour, since it caused serious lags on large " "deployments." msgstr "" #: ../../:14 msgid "" "Add a new setting to the OPENSTACK_NEUTRON_NETWORK configuration, named " "show_agents_column, that controls whether the DHCP Agents column should be " "displayed in the network views. Disabling this may speed up display on large " "deployments." msgstr "" #: ../../:14 msgid "Add suport for Time-based One-time Passwords." msgstr "" #: ../../:88 msgid "" "Add support for horizon offering a clouds.yaml file for download along with " "the openrc files. For more information on clouds.yaml, see `os-client-config " "documentation `__." msgstr "" #: ../../:14 msgid "Add support to portforwardings in the Network Floating IPs dashboard." msgstr "" #: ../../:121 msgid "" "Added ESLint for JavaScript linting, using the eslint-config-openstack " "rules. See `this `__ for more details." msgstr "" #: ../../:117 msgid "" "Added Karma for JavaScript testing. See `this `__ for more details." msgstr "" #: ../../:110 msgid "" "Added Keystone to Keystone (K2K) federation support in Horizon. If Keystone " "is configured with K2K and has service providers, the list of Keystone " "providers will appear in a dropdown. In local_settings.py you can optionally " "set the identity provider display name with ``KEYSTONE_PROVIDER_IDP_NAME`` " "or set the provider id that is used to compare with the other service " "providers ``KEYSTONE_PROVIDER_IDP_ID``. [`blueprint k2k-horizon `_]." msgstr "" #: ../../:142 msgid "" "Added a locked status column on admin/project instances table. It will show " "a locked or unlocked icon if nova API 2.9 or above is used. The locked " "status is also available on instance details panel." msgstr "" #: ../../:145 msgid "" "Added a new ``ANGULAR FEATURES`` dictionary to the settings. This allows " "simple toggling of new AngularJS features." msgstr "" #: ../../:159 msgid "" "Added a new ``DEFAULT_SERVICE_REGIONS`` setting into local_settings.py. If a " "value of this is specified, it will be the default region to use when " "logging into the dashboard, instead of the value stored in cookies." msgstr "" #: ../../:148 msgid "" "Added a new ``create_volume`` setting under the ``LAUNCH_INSTANCE_DEFAULTS`` " "dict. This allows you to set the default value of \"Create Volume\" in " "\"Launch Instance\" form, when Cinder is available." msgstr "" #: ../../:64 msgid "" "Added a new ``create_volume`` setting under the ``LAUNCH_INSTANCE_DEFAULTS`` " "dict. This allows you to set the default value of \"Create Volume\", when " "Cinder is available." msgstr "" #: ../../:186 msgid "" "Added a new ``hide_create_volume`` setting under the " "``LAUNCH_INSTANCE_DEFAULTS`` dict. This allows you to hide the \"Create New " "Volume\" option in the \"Launch Instance\" form and instead rely on the " "default value you select with ``create_volume`` is the best suitable option " "for your users." msgstr "" #: ../../:152 msgid "" "Added a new setting CREATE_IMAGE_DEFAULTS(dictionary) to configure the " "default options shown on create image modal. By default, the visibility " "option is public on create image modal. If ``image_visibility`` in this " "setting is set to ``\"private\"``, the default visibility option is private." msgstr "" #: ../../:22 msgid "" "Added a new setting ``OPENSTACK_KEYSTONE_ENDPOINT_TYPE`` that can be used to " "specify the endpoint type to use when talking to the identity API. By " "default, ``OPENSTACK_ENDPOINT_TYPE`` is still referred for the identity API, " "If you would like to use a different endpoint for the identity API, you can " "use this setting." msgstr "" #: ../../:190 msgid "" "Added ability to render angular row actions with additional details that " "explain the purpose of the action. These are rendered as tiles and are meant " "to depict the next steps a user might want to take for a given resource." msgstr "" #: ../../:101 msgid "" "Added actions to easily associate LBaaS VIP with a floating IP. See `this " "`__ " "for more details." msgstr "" #: ../../:208 msgid "" "Added an upgrade_check management command, that checks the configuration " "files for any settings that may potentially be problematic in the next " "version. The command is available as ``./manage.py upgrade_check``." msgstr "" #: ../../:66 msgid "" "Added create, edit, and delete rules operation to the network qos policy. " "Rules supported - Bandwidth-Limit, Minimum-Bandwidth, DSCP-Marking, and " "Minimum-Packet-Rate." msgstr "" #: ../../:149 msgid "" "Added editing capabilities for data sources. See `this `__ for more " "details." msgstr "" #: ../../:145 msgid "" "Added editing capabilities for job binaries. See `this `__ for more " "details." msgstr "" #: ../../:153 msgid "" "Added editing capabilities for job templates. See `this `__ for more " "details." msgstr "" #: ../../:165 msgid "" "Added initial support for database cluster creation and management. Vertica " "and MongoDB are currently supported. See `this `__ for more details." msgstr "" #: ../../:89 msgid "Added mapping for Identity Provider and Protocol specific WebSSO." msgstr "" #: ../../:54 msgid "Added new Trove features." msgstr "" #: ../../:274 msgid "" "Added new setting INTEGRATION_TESTS_SUPPORT, default value is `False`. This " "value is used when running `manage.py compress` command, so by default all " "static assets and html classes used by integration tests are removed from " "Horizon production build. Integration tests gate job sets this variable to " "`True` and recompresses static assets." msgstr "" #: ../../:151 msgid "" "Added policy support to the angular workflow service so each step in a " "workflow can specify a policy check that must pass in order for the step to " "be displayed." msgstr "" #: ../../:101 msgid "" "Added server groups and server group members quota management. Users can " "specify their values when creating or modifying project information, and " "users can also change their quota default values on the Admin-> System-> " "Defaults page." msgstr "" #: ../../:92 msgid "" "Added settings OPENSTACK_KEYSTONE_DOMAIN_DROPDOWN (boolean) and " "OPENSTACK_KEYSTONE_DOMAIN_CHOICES (tuple of tuples) to support a dropdown " "list of keystone domains to choose from at login. This should NOT be enabled " "for public clouds, as advertising enabled domains to unauthenticated users " "irresponsibly exposes private information. This is useful for private clouds " "that sit behind a corprate firewall and that have a small number of domains " "mapped to known corporate structures, such as an LDAP directory, Active " "Directory domains, geopgraphical regions or business units." msgstr "" #: ../../:153 msgid "" "Added settings support to the angular workflow service so each step in a " "workflow can specify a boolean setting that must pass in order for the step " "to be displayed." msgstr "" #: ../../:49 msgid "" "Added support for Keystone locking user option. Locked user can't change own " "password using the self-service password change API. By default, users are " "unlocked and can change their own passwords. In case of older Keystone not " "supporting this feature, all users treated as unlocked." msgstr "" #: ../../:234 msgid "" "Added support for Swift object copy as one of row actions. Destination " "container must exist in advance. To avoid overwriting an existing object, " "you cannot copy an object if a specified destination object already exists." msgstr "" #: ../../:103 msgid "" "Added support for managing domains and projects when using Keystone v3. " "Horizon now maintains a domain scoped token for users who have a role on a " "domain, a project scoped token for users who have a role on a project, or " "both a domain scoped token and project scoped token for users who have roles " "on both." msgstr "" #: ../../:49 msgid "Added support for shell job types and multiple Sahara improvements." msgstr "" #: ../../:161 msgid "" "Added support for shell job types. See `this `__ for more details." msgstr "" #: ../../:97 msgid "" "Added support for subnet allocation via subnet pools. See `this `__ for " "more details." msgstr "" #: ../../:104 msgid "" "Added support to retrieve supported disk formats from glance, so you can " "adjust disk_formats only inside glance-api.conf. You still can use " "IMAGE_BACKEND_SETTINGS to adjust format naming." msgstr "" #: ../../:59 msgid "" "Added the Bootstrap Theme Preview panel to the Developer dashboard. This " "panel contains a list of Bootstrap components with source code, so that " "developers can see examples of how to structure this code and the effects " "their theme will have upon it." msgstr "" #: ../../:55 msgid "" "Added the Developer dashboard plugin to contrib. This runs when " "``DEBUG=True``, and adds tooling to the UI to aid in development." msgstr "" #: ../../:63 msgid "" "Added the Django template cached loader, so templates are stored in memory. " "See https://docs.djangoproject.com/en/1.8/ref/templates/api/#django.template." "loaders.cached.Loader" msgstr "" #: ../../:143 msgid "" "Added the LAUNCH_INSTANCE_DEFAULTS setting which allows specifying default " "values for the Launch Instance workflow. Initially only the Configuration " "Drive property is supported." msgstr "" #: ../../:39 msgid "" "Added the Metadata tab to the new Launch Instance workflow to allow adding " "key-value metadata to an instance at launch. This includes any properties " "from the OS::Nova::Server namespace of the glance metadata definitions." msgstr "" #: ../../:149 msgid "" "Added the Scheduler Hints tab to the new Launch Instance workflow to allow " "adding scheduler hints to an instance at launch. In addition to adding " "custom key-value pairs, the user can also choose from properties in the " "glance metadata definitions catalog that have the OS::Nova::Server resource " "type and scheduler_hints properties target." msgstr "" #: ../../:87 msgid "Added the Update Encryption action for encrypted volume types." msgstr "" #: ../../:294 msgid "" "Added the ``TOKEN_DELETE_DISABLED`` setting, so that deployers can customise " "the revocation of a users token on log out." msgstr "" #: ../../:127 msgid "" "Added the angular extensible service which allows angular horizon elements " "such as workflows, tables, actions, and forms to be extended dynamically by " "adding, removing, or replacing items. The extensible service is applied to " "every workflow created using the horizon workflow service. This includes the " "angular Launch Instance workflow." msgstr "" #: ../../:101 msgid "" "Added the way to specify an interface when attaching it to an instance. It " "can be specified by a network and a fixed IP address (optional) or a port." msgstr "" #: ../../:111 msgid "" "Added two charts to show the Number of Volumes and Total Volume Storage " "quotas on launch instance modal when cinder is enabled." msgstr "" #: ../../:238 msgid "" "Adds a new config value called IMAGES_ALLOW_LOCATION, which allows users to " "set locations when creating or updating images. Depending on the Glance " "version, the ability to set locations is controlled by policies and/or " "configuration values." msgstr "" #: ../../:234 msgid "" "Adds complete support for Glance v2 so that Horizon no longer depends on " "having a Glance v1 endpoint in the Keystone catalog. Also provides code " "compatibility between Glance v1 and v2." msgstr "" #: ../../:56 msgid "" "Adds options to gui to allow user to select which storage policy container " "will use and displays the container's storage policy in the container " "information." msgstr "" #: ../../:154 msgid "" "Adds support for access rules for application credentials. Fine-grained " "restrictions can now be applied to application credentials by supplying a " "list of access rules upon creation. See the `keystone documentation `_ for more " "information." msgstr "" #: ../../:214 msgid "" "Adds the possibility to redirect the login to an identity provider by " "default. For that purpose the following variables have been added, " "``WEBSSO_DEFAULT_REDIRECT``, ``WEBSSO_DEFAULT_REDIRECT_PROTOCOL``, " "``WEBSSO_DEFAULT_REDIRECT_REGION`` and ``WEBSSO_DEFAULT_REDIRECT_LOGOUT``." msgstr "" #: ../../:214 msgid "Admin -> Defaults -> Default Quotas table" msgstr "" #: ../../:215 msgid "Admin -> Defaults -> Update Defaults form" msgstr "" #: ../../:171 msgid "" "All AngularJS code must use explicit dependency injection. See https://docs." "angularjs.org/guide/di#using-strict-dependency-injection" msgstr "" #: ../../:131 msgid "" "All Volume related panels in Horizon that previously used the term \"GB\" " "and \"gigabyte\" have been replaced with 'GiB' and 'gibibyte'." msgstr "" #: ../../:380 msgid "" "All instances of HTML class 'd3_pie_chart_usage' to 'pie-chart-usage' All " "instances of HTML class 'd3_pie_chart_distribution' to 'pie-chart-" "distribution'" msgstr "" #: ../../:204 msgid "" "All previous instances of horizon.alert(...) used by client-side have been " "replaced with horizon.toast. Alert messages via horizon.alert(...) should be " "avoided when writing new JavaScript code. horizon.toast.add('error', " "gettext(...)) should be used instead." msgstr "" #: ../../:119 msgid "" "Allow external plugins to contribute translations to the Javascript message " "catalog." msgstr "" #: ../../:95 msgid "" "Allow to override settings from local_settings.py with file snippets dropped " "into local_settings.d/ directory." msgstr "" #: ../../:43 msgid "" "Allows to attach ports during instance launch " msgstr "" #: ../../:198 msgid "" "Allows to restrict CIDR range for user private network " msgstr "" #: ../../:37 stable/train>:68 msgid "" "Along with the upgrade of pyScss to 1.3.7, a workaround for the material " "design theme is added to make it work properly. See [:bug:`1771559`] for " "detail." msgstr "" #: ../../:314 msgid "" "Although it's not required, it's best to make your actions return promises " "with the expected structure." msgstr "" #: ../../:133 msgid "" "An action-result service provides convenience methods for construction of " "the result, and for parsing of a resolved object" msgstr "" #: ../../:27 stable/queens>:27 stable/rocky>:14 #: stable/stein>:14 stable/train>:32 stable/ussuri>:31 #: unmaintained/victoria>:56 msgid "" "An open redirect has been fixed, that could redirect users to arbitrary " "addresses from certain views by specifying a \"next\" parameter in the URL. " "Now the redirect will only work if the target URL is in the same domain, and " "uses the same protocol." msgstr "" #: ../../:73 msgid "" "Angular actions now should return a promise that resolves with an object " "structured in a way to indicate what the action did (or didn't do)." msgstr "" #: ../../:113 msgid "" "Angular components now exist to provide simple-to- configure panels and " "tables, based off of registry information about resources (e.g. Instances)." msgstr "" #: ../../:170 msgid "" "Any past use of the Django based Swift UI is no longer supported and the " "code is being removed. The new angularJS based version should be used " "instead." msgstr "" #: ../../:272 msgid "" "As a result of Admin dashboard reorganization, panel groups of many Admin " "panels have been changed. Operators who customize Admin panels (for example, " "disable some Admin panels) through ``enabled`` directory need to update " "panel groups in ``enabled`` files. Horizon plugin developers and deployers " "may also need to update panel configurations under ``enabled`` directory to " "adapt the new Admin menus." msgstr "" #: ../../:237 origin/stable/newton>:10 #: origin/stable/newton>:54 origin/stable/newton>:408 origin/stable/ocata>:38 #: origin/stable/ocata>:70 origin/stable/ocata>:210 stable/2023.1>:32 #: stable/pike>:36 stable/pike>:67 stable/pike>:314 stable/queens>:36 #: stable/queens>:52 stable/queens>:204 stable/rocky>:41 stable/rocky>:57 #: stable/rocky>:73 stable/rocky>:343 stable/stein>:63 stable/stein>:79 #: stable/stein>:332 stable/train>:10 stable/train>:41 stable/train>:181 #: stable/ussuri>:10 stable/ussuri>:164 stable/zed>:10 #: unmaintained/victoria>:10 unmaintained/wallaby>:24 unmaintained/wallaby>:41 #: unmaintained/xena>:10 unmaintained/yoga>:85 msgid "Bug Fixes" msgstr "" #: ../../:79 msgid "" "Chinese locales ``zh-cn`` and ``zh-tw`` are now changed to ``zh-hans`` and " "``zh-hant`` respectively. This follows the change in Django which is a " "framework horizon depends on. The new locales decouples what are spoken from " "specific locations as they are also used outside of China/Taiwan." msgstr "" #: ../../:117 msgid "" "Chinese locales ``zh-cn`` and ``zh-tw`` have been changed to ``zh-hans`` and " "``zh-hant`` respectively. If you configure ``LANGUAGES`` in your setting " "explicitly, ensure to use the new Chinese locales if needed." msgstr "" #: ../../:105 msgid "" "Cinder API v3 is used by default now. It was introduced in Mitaka release " "and has all features from API v2." msgstr "" #: ../../:135 msgid "" "Cinder consistency group support in horizon has been dropped in Train " "release. It was deprecated in Pike release in Cinder and deprecated in Stein " "release in Horizon. The feature is superseded by the generic group feature " "and horizon provides full support of the generic group." msgstr "" #: ../../:309 msgid "" "Cinder consistency group support in horizon will be dropped in Train release " "or later. It was deprecated in Pike release in Cinder and was superseded by " "the generic group feature. Horizon supports the generic group since Rocky " "release." msgstr "" #: ../../:29 msgid "" "Cinder defines storage size in gibibytes (GiB), which is inconsistent with " "Horizon panels that show/request storage size in gigabytes (GB)." msgstr "" #: ../../:42 msgid "" "Cinder user messages are now available for volume backups in a messages tab." msgstr "" #: ../../:109 msgid "Cloud Admin - View and manage identity resources across domains" msgstr "" #: ../../:81 msgid "" "Compute images metadata can now be edited from the Project dashboard, using " "the new metadata editor. See `this `__ for more details." msgstr "" #: ../../:93 msgid "" "Configurable token hashing, to disable Horizon from hashing the token passed " "to the OpenStack services." msgstr "" #: ../../:186 msgid "" "Create from a local file feature is added to both Angular and Django Create " "Image workflows. It works either in a 'legacy' mode which proxies an image " "upload through Django, or in a new 'direct' mode, which in turn implements " "[`blueprint horizon-glance-large-image-upload `_]. To use the direct " "mode HORIZON_IMAGES_UPLOAD_MODE setting should be changed to 'direct' value " "along with changing glance-api.conf cors.allowed_origin parameter to the URL " "from which Horizon is served." msgstr "" #: ../../:287 msgid "Current limitations on managing identity resources with Keystone v3:" msgstr "" #: ../../:175 msgid "" "Custom template tags must have a thread-safe Node implementation to work " "with the the cached loader. See https://docs.djangoproject.com/en/1.8/howto/" "custom-template-tags/#template-tag-thread-safety" msgstr "" #: ../../:198 msgid "" "Custom templates for ``clouds.yaml`` and ``openrc`` files can be configured " "now via ``OPENSTACK_CLOUDS_YAML_CUSTOM_TEMPLATE`` and " "``OPENRC_CUSTOM_TEMPLATE`` settings. For more detail, see the `Settings " "Reference `__." msgstr "" #: ../../:114 msgid "" "DEFAULT_SERVICE_REGIONS can now take '*' as a key which serves either as a " "fallback service region, or the default region if no other keys are set." msgstr "" #: ../../:179 msgid "" "Database-backed sessions will likely not persist across upgrades due to a " "change in their structure. See `this `__ " "for more details." msgstr "" #: ../../:44 msgid "" "Default cache backend has been changed from MemcachedCache backend to " "PyMemcacheCache backend. MemcachedCache backend was deprecated in django 3.2 " "and was later removed in django 4.1. Note that the LOCATION option needs to " "be updated in case memcached servers use IPv6, so that inet6 prefix is not " "included." msgstr "" #: ../../:165 msgid "Deprecated ``SHOW_KEYSTONE_V2_RC`` since Stein release is removed." msgstr "" #: ../../:161 msgid "Deprecated config option ENABLE_FLAVOR_EDIT is removed." msgstr "" #: ../../:379 msgid "" "Deprecated function fix_auth_url_version is removed from openstack_auth " "library. fix_auth_url_version_prefix function should be used instead of it." msgstr "" #: ../../:197 origin/stable/newton>:364 #: origin/stable/ocata>:180 stable/pike>:304 stable/queens>:194 #: stable/rocky>:328 stable/stein>:290 stable/ussuri>:64 stable/ussuri>:130 #: stable/zed>:86 unmaintained/wallaby>:125 msgid "Deprecation Notes" msgstr "" #: ../../:116 msgid "" "Django 1.11 support was dropped. Django 1.11 ends its extended support in " "April 2020 which is before Ussuri release. Considering this, horizon dropped " "Django 1.11 support and use Django 2.2 as default." msgstr "" #: ../../:59 msgid "" "Django 1.8 is now supported, and Django 1.7 is our minimum supported version." msgstr "" #: ../../:175 msgid "" "Django 1.8 is now supported, and Django 1.7 is our minimum supported " "version. See `this `__ for more details." msgstr "" #: ../../:294 msgid "" "Django 2.0 support is added as experimental. Support for Django 1.10 or " "older releases is dropped. Django 1.11 (LTS) is still the primary supported " "Django version." msgstr "" #: ../../:103 msgid "" "Django 2.2 is supported as experimental. Django 1.11 (LTS) and 2.0 are " "supported as well as Stein release does and Django 1.11 is still the primary " "supported version of Django." msgstr "" #: ../../:31 msgid "" "Django 3.2 support is added. As of Xena release, it is considered as " "experimental. Considering Django 2.2 EOL, Django 3.2 will be the default " "Django version in Yoga release." msgstr "" #: ../../:27 msgid "" "Django 3.2 support was dropped. Django 3.2 ends its extended support in " "April 2024. Considering this horizon dropped Django 3.2 support and uses " "Django 4.2 as default." msgstr "" #: ../../:347 msgid "" "Do not redirect to the /identity tab admin users on login. Now `user_home` " "config options works in the same way for all users. [`bug/1778006 `_]" msgstr "" #: ../../:292 msgid "Does not support hierarchical project management." msgstr "" #: ../../:291 msgid "Does not support project admins managing Keystone projects." msgstr "" #: ../../:289 msgid "" "Does not support role assignments across domains, such as giving a user in " "domain1 access to domain2." msgstr "" #: ../../:110 msgid "" "Domain Admin - View and manage identity resources in the domain logged in" msgstr "" #: ../../:107 msgid "Domain management supports the following use cases:" msgstr "" #: ../../:123 msgid "" "Download buttons for OpenStack RC files have been added to the user dropdown " "menu in the top right of Horizon." msgstr "" #: ../../:308 msgid "" "Editing flavors is deprecated and may be removed from the 'R' cycle onwards." msgstr "" #: ../../:257 msgid "Emit the `hzTable:clearSelected` event to clear table row selections." msgstr "" #: ../../:99 msgid "" "Enabled horizon to make use of cinder's feature to backup up snapshots of " "block storage volumes." msgstr "" #: ../../:69 msgid "" "Enabled support for migrating volumes. See `this `__ for more details." msgstr "" #: ../../:39 msgid "Enhanced plugin support for javasciprt, SCSS and Django template." msgstr "" #: ../../:157 msgid "" "Exposed event log for clusters. See `this `__ for more details." msgstr "" #: ../../:240 msgid "" "FWaaS dashboard is now split out into a separate project ``neutron-fwaas-" "dashboard``. All new features and maintenances are provided from the new " "project from now on. The new project provides all features available in " "Horizon in the past release. To continue to use FWaaS dashboard, install " "``neutron-fwaas-dashboard`` and set up the horizon plugin configuration file " "in ``enabled`` directory. For more information, see `neutron-fwaas-dashboard " "documentation `__." msgstr "" #: ../../:56 stable/rocky>:368 msgid "" "Fix an error on image description field when it is changed in the " "Angularized panel [:bug: `1779879`]" msgstr "" #: ../../:77 stable/stein>:336 msgid "" "Fixed a bug where non-admin users would be shown the \"Change Password\" " "button for users listed under the Identity panel." msgstr "" #: ../../:89 msgid "" "Fixed lack of pagination for the networks page under Project and Admin " "Dashboard." msgstr "" #: ../../:36 stable/zed>:14 msgid "" "Fixes the bug where an administrator could not specify default user_data for " "new VMs via ``OPENSTACK_SERVER_DEFAULT_USER_DATA`` configuration setting." msgstr "" #: ../../:118 msgid "" "Floating IP addresses have a description field that is now exposed in the " "dashboard. It is also possible to set the description when allocating a " "floating IP." msgstr "" #: ../../:142 msgid "" "Floating IP can be released when it is disassociated from a server. " "\"Release Floating IP\" checkbox is now available in \"Disassociate Floating " "IP\" form." msgstr "" #: ../../:113 msgid "" "Full support for translation in AngularJS, along with simpler tooling. See " "`this `__ for more details." msgstr "" #: ../../:392 msgid "" "Fullscreen Modals have been deprecated in favor of modal-xl. Currently, it " "is set to 95% of the viewable screen width." msgstr "" #: ../../:45 msgid "" "Get the timezone offset for the current day instead of January 1st. This bug " "only appears to be a cosmetic one where the TZ offset would be calculated on " "current_year/01/01 so would remain in daylight saving offset when displaying " "the timezones list in the user configuration settings." msgstr "" #: ../../:119 msgid "" "Gives end-users the ability to create and delete ports in their networks. " "The functionality will be implemented into the project network details " "table. Following the discussions in the bug discussion. This functionality " "will be enabled/disabled via policy. Blueprint can be found at [`blueprint " "network-ports-tenant `_] Bug can be found at [`bug 1399252 `_]" msgstr "" #: ../../:199 msgid "" "Glance API V1 support has been dropped in Ussuri release. Glance V1 API " "support was deprecated in Stein release." msgstr "" #: ../../:317 msgid "" "Glance v1 API support is now deprecated and will be dropped in Train release " "at earliest. It was removed from glance in Rokcy release." msgstr "" #: ../../:466 msgid "" "Glance v2 doesn't support the copy-from feature, so this feature is disabled " "in Horizon when using Glance v2." msgstr "" #: ../../:368 msgid "" "HORIZON_IMAGES_ALLOW_UPLOAD setting is deprecated and should be gradually " "replaced with HORIZON_IMAGES_UPLOAD_MODE setting." msgstr "" #: ../../:412 msgid "" "Hardcoded admin role is replaced with RBAC policy check in panels. Now users " "access to the panels is defined by policies and not user roles. The change " "affected the Admin dashboard and its panels (Overview, Hypervisors, " "Instances and Metadata Definitions)." msgstr "" #: ../../:174 msgid "" "Heat dashboard is now split out into a separate project ``heat-dashboard``. " "All new features and maintenances are provided from the new project from now " "on. The new project provides all features available in Horizon in the past " "release. To continue to use heat dashboard, install ``heat-dashboard`` and " "set up the horizon plugin configuration file in ``enabled`` directory. For " "more information, see ``heat-dashboard`` documentation https://docs." "openstack.org/heat-dashboard/latest/." msgstr "" #: ../../:24 msgid "Heat topology improvements." msgstr "" #: ../../:141 msgid "" "Horizon and Horizon Plugins can access the Keystone Token from JavaScript so " "that they can make CORS calls directly to other OpenStack Services. This can " "enable much more responsive UI." msgstr "" #: ../../:115 msgid "" "Horizon can be configured to run with multiple themes available at run " "time. A new selection widget is available through the user menu. It uses a " "browser cookie to allow users to toggle between the configured themes. By " "default, Horizon is configured with the two themes available, 'default' and " "'material'." msgstr "" #: ../../:57 unmaintained/yoga>:14 msgid "" "Horizon can now use a system scope token when performing admin operations. " "To enable that, a new setting, SYSTEM_SCOPE_SERVICES, has to list the " "OpenStack services for which this feature is to be enabled. When that " "setting is not empty, a new option, \"system scope\" will appear in the " "context switching menu, and the panels for the listed services will be moved " "into that context in the main menu." msgstr "" #: ../../:326 msgid "" "Horizon currently supports both Angular 1.3.x and Angular 1.4.x, but will " "remove 1.3 support in the future. See `Migrating from 1.3 to 1.4 `_" msgstr "" #: ../../:198 msgid "" "Horizon is updated to use the same API policy target rules with Nova, if you " "made any changes to Horizon's old nova policy file before, make sure to " "apply your specific policy changes to the new Nova policy file used by " "Horizon." msgstr "" #: ../../:179 msgid "Horizon no longer requires Magic Search as an external dependency." msgstr "" #: ../../:98 msgid "" "Horizon no longer requires Nova (or Glance) to function; it will run as long " "as keystone is present (for instance, swift-only deployments)." msgstr "" #: ../../:72 unmaintained/yoga>:29 msgid "" "Horizon no longer requires the keystone admin endpoint. keystone does not " "distinguish public and admin endpoints and there is no functional difference " "between public and admin endpoints. There is no need for a separate endpoint " "for keystone admin operations, but horizon required the keystone admin " "endpoint is configured previously. This requirement no longer exists. An " "endpoint specified by ``OPENSTACK_ENDPOINT_TYPE`` setting is used for the " "keystone admin operations. You can drop the admin endpoint for keystone " "(unless other services require it). [:bug:`1950659`]" msgstr "" #: ../../:183 msgid "" "Horizon no longer uses QUnit in testing, and it has been removed from our " "requirements. See `this `__ for more details." msgstr "" #: ../../:226 msgid "" "Horizon now has a (non-navigational) route in Django so generic details " "pages are deep-linked." msgstr "" #: ../../:187 msgid "" "Horizon now has multiple configuration options for the default web URL " "(``WEBROOT``), static file location (``STATIC_ROOT``) and static file URL " "(``STATIC_URL``) in its settings files." msgstr "" #: ../../:125 msgid "" "Horizon now supports overriding of existing Django templates. See `this " "`__ " "for more details." msgstr "" #: ../../:207 msgid "" "Horizon requires both a ``volume`` and ``volumev2`` endpoint for Cinder, " "even if only using v2." msgstr "" #: ../../:254 msgid "" "Horizon support for network IP availability feature. Enable Horizon admin " "network dashboard to be able to display IP availability. Enables 2 columns " "in the admin network subnets table to display the allocated IPs in a given " "subnet and unallocated free IPs for each subnet in the network." msgstr "" #: ../../:69 msgid "" "Horizon supports the registered default policies and operators now only need " "to define policies which they would like to override in policy files in " "``POLICY_FILES`` setting. (Previously the policy files need to contain all " "defined policies including default policies.) The registered default " "policies are defined in files under ``DEFAULT_POLICY_FILES`` and they are " "synced with registered defaults of back-end services before the horizon " "release." msgstr "" #: ../../:188 msgid "" "Horizon workflow Step now support allowed() method to determine the step " "should be displayed conditionally. The workflow Step class already support " "policy check and permission mechanism to decide the step should be " "displayed, but allowed() is used to support more complex or dynamic " "condition." msgstr "" #: ../../:216 msgid "Identity -> Projects -> Modify Quotas form" msgstr "" #: ../../:350 msgid "" "If the 'default' theme is still required for legacy overrides to function, " "simply copy the styles in the 'default' theme into a pre-existing theme or " "create a new custom theme." msgstr "" #: ../../:304 msgid "" "If you set 'images_panel' to False for the ANGULAR_FEATURES option (which is " "not the default) and configure Horizon to use Glance v2, Ramdisk ID and " "Kernel ID don't show properly on the \"Edit Image\" screen." msgstr "" #: ../../:160 msgid "" "If your deployment doesn't have Cinder API v3 endpoint like ``volumev3`` you " "should create new endpoint or use Cinder API v2 via setting " "OPENSTACK_API_VERSIONS['volume'] = 2 in your OpenStack Dashboard (Horizon) " "configuration file." msgstr "" #: ../../:272 msgid "" "If your deployment uses the signed-cookies as a session engine, ensure that " "``SESSION_ENGINE`` is configured to ``django.contrib.sessions.backends." "signed_cookies`` before upgrading horizon to Stein release. If your " "deployment uses the cached session engine and your cache backend depends on " "horizon default setting, ensure to ``CACHES`` setting to use the local-" "memory backend." msgstr "" #: ../../:19 msgid "Image metadata editor upgraded." msgstr "" #: ../../:127 msgid "" "Implements the \"filter first\" functionality for identity panels such as " "projects, users, groups and roles. The filter first functionality is " "described in `" msgstr "" #: ../../:29 msgid "Improved WebSSO support." msgstr "" #: ../../:85 msgid "" "Improvements to the heat topology, making more resources identifiable where " "previously they had no icons and were displayed as unknown resources. See " "`this `__ for more details." msgstr "" #: ../../:100 msgid "" "In an effort to establish Angular conventions, use the framework's " "toastService rather than the legacy horizon.alert(...) in client-side code. " "horizon.alert is still used by the django messaging framework, so horizon." "messages.js still exists." msgstr "" #: ../../:93 msgid "" "In an effort to standarize our HTML class naming conventions, we will be " "updating various class names to use dashes, instead of underscore or " "camelcasing, to match with Bootstrap's convention." msgstr "" #: ../../:388 msgid "" "Inline Edit functionality for Horizon tables is now deprecated and will be " "removed in Horizon P (12.0) The functionality was removed from the following " "tables. Admin Volume Types table, Admin Metadata Definitions table, Identity " "Projects table and Identity Users table" msgstr "" #: ../../:71 msgid "" "Instance metadata can be updated (https://blueprints.launchpad.net/horizon/" "+spec/edit-server-metadata)" msgstr "" #: ../../:44 msgid "Instance shelving and unshelving now supported." msgstr "" #: ../../:135 msgid "" "Integration tests for Flavor features may also be toggled in " "openstack_dashboard/test/integration_tests/horizon.conf using the " "'panel_type' feature in the 'flavors' setting, either set to 'legacy' or " "'angular' to match the enabled panel type." msgstr "" #: ../../:250 msgid "" "Integration tests for Image features may also be toggled in " "openstack_dashboard/test/integration_tests/horizon.conf using the " "'panel_type' feature, either set to 'legacy' or 'angular' to match the " "enabled panel type." msgstr "" #: ../../:88 msgid "" "Introduced a new ``DEFAULT_BOOT_SOURCE`` config option to allow operators to " "configure a default instance boot source." msgstr "" #: ../../:338 msgid "" "It is no longer necessary to include the version suffix into " "OPENSTACK_KEYSTONE_URL setting. Thanks to a recent update of django-" "openstack-auth library as of 2.3.0 release, Horizon will append the proper " "version suffix to the URL based on the value stored inside " "OPENSTACK_API_VERSIONS['identity'] setting." msgstr "" #: ../../:78 msgid "JavaScript can now access the Keystone Token." msgstr "" #: ../../:129 msgid "" "JavaScript files are now automatically included. See `this `__ for more " "details." msgstr "" #: ../../:143 msgid "" "Keystone API V2 support has been dropped in Train release. Keystone V2 API " "support was deprecated in Stein release. If you use Keystone V2 before, you " "should update the `OPENSTACK_API_VERSIONS` configuration option to use " "Keystone V3 API." msgstr "" #: ../../:305 msgid "" "Keystone v2 API support in horizon will be dropped in Train release. It was " "was removed from keystone in Queens release." msgstr "" #: ../../:157 #: origin/stable/newton>:300 origin/stable/ocata>:10 stable/pike>:52 #: stable/queens>:141 stable/rocky>:244 unmaintained/wallaby>:93 msgid "Known Issues" msgstr "" #: ../../:162 msgid "" "LBaaS v1 dashboard has been removed. LBaaS v1 feature was removed from " "neutron-lbaas in Newton, but LBaaS v1 dashboard in Horizon has been kept " "only for backward compatibility in Newton release so that operators can " "upgrade Horizon first. Note that the Dashboard support for LBaaS v2 is " "provided as a Horizon plugin via `neutron-lbaas-dashboard project `__." msgstr "" #: ../../:376 msgid "" "LBaaS v1 dashboard is now deprecated and will be removed in Ocata release. " "LBaaS v1 feature was removed from neutron-lbaas in Ocata and this " "functionality in Horizon is only for backward compatibility so that " "operators can upgrade Horizon first. Note that the Dashboard support for " "LBaaS v2 is provided as a Horizon plugin via `neutron-lbaas-dashboard " "project `__." msgstr "" #: ../../:416 msgid "" "LP-1585682 is fixed which grants Horizon the ability to properly version " "Keystone webpath endpoints (URLs like http:///identity instead of " "http://:5000)." msgstr "" #: ../../:75 msgid "Made the Angular Launch Instance workflow the default in Horizon." msgstr "" #: ../../:402 msgid "" "Making Keystone Tokens available to JavaScript slightly increases the risk " "of a Token being captured. If you don't need this functionality, it can be " "disabled by setting the following option in your local_settings: " "ENABLE_CLIENT_TOKEN = False" msgstr "" #: ../../:211 msgid "" "Many JavaScript files and most notably the base page template (``horizon/" "templates/base.html``) have moved from the framework portion of the repo " "(``horizon``) to the application side (``openstack_dashboard``) to better " "separate the framework from the application." msgstr "" #: ../../:358 msgid "" "Many Javascript files have moved to new locations in the horizon/lib static " "folder. Previously the locations of some files were hard-coded but now the " "locations are determined automatically based on the xstatic package name." msgstr "" #: ../../:83 msgid "Many of Horizons XStatic packages were updated during this cycle." msgstr "" #: ../../:33 origin/stable/ocata>:237 msgid "Menu follows the search input position as the user adds more facets" msgstr "" #: ../../:118 msgid "Modal sizes now inherit from Bootstrap's theme variables." msgstr "" #: ../../:290 msgid "" "Modal sizes now inherit their value from theme variables. Two additional " "sizes are available now for use in Horizon, extra to the standard 3 sizes of " "Bootstrap Modals, modal-xs and modal-xl." msgstr "" #: ../../:138 msgid "" "Most of the documentation has been reorganised and updated, or rewritten " "entirely, with the aim of promoting discoverability and ensuring all content " "is relevant and up to date." msgstr "" #: ../../:51 msgid "" "Move OpenStack Dashboard Swift panel rendering logic to client-side using " "AngularJS for significant usability improvements." msgstr "" #: ../../:124 msgid "" "Multiattach capable volumes can only be attached with nova API microversion " "2.60 or later." msgstr "" #: ../../:258 msgid "Neutron network type for Geneve tunneling protocol is now supported." msgstr "" #: ../../:270 msgid "" "Neutron provider network configuration now becomes more flexible so that " "operators can configure various provider network parameters including new " "network type, segmenatiton ID ranges and so on based on neutron network back-" "ends they use." msgstr "" #: ../../:262 msgid "" "Neutron provider network types for Midonet are now supported. To enable " "them, specify these network types in ``supported_provider_types`` in the " "configuration file." msgstr "" #: ../../:65 #: origin/stable/mitaka>:35 origin/stable/newton>:129 origin/stable/ocata>:60 #: origin/stable/ocata>:106 stable/2023.1>:10 stable/2023.2>:10 #: stable/2024.1>:10 stable/pike>:84 stable/queens>:73 stable/rocky>:97 #: stable/stein>:116 stable/train>:81 stable/ussuri>:45 stable/ussuri>:84 #: stable/ussuri>:100 stable/ussuri>:150 stable/zed>:25 stable/zed>:53 #: unmaintained/wallaby>:10 unmaintained/wallaby>:60 unmaintained/xena>:27 #: unmaintained/yoga>:10 unmaintained/yoga>:48 msgid "New Features" msgstr "" #: ../../:34 msgid "New network topology panel. Added support for subnet allocation." msgstr "" #: ../../:180 msgid "" "New setting ``SESSION_REFRESH`` (defaults to ``True``) that allows the user " "session expiry to be refreshed for every request until the token itself " "expires. ``SESSION_TIMEOUT`` acts as an idle timeout value now." msgstr "" #: ../../:210 stable/ussuri>:226 msgid "" "Note that Django related settings and HORIZON_CONFIG still exist in " "``local_settings.py.example`` in this release and they will be revisited in " "upcoming releases." msgstr "" #: ../../:107 msgid "" "Note that only horizon is verified with Django 2.2 and most horizon plugins " "are not verified with Django 2.2. If you enable horizon plugins in your " "environment, we would suggest to use Django 1.11 or 2.0. Be careful when you " "enable horizon plugins with Django 2.2." msgstr "" #: ../../:180 msgid "" "Note that operators need to create at least one group type so that users can " "use the generic group feature. Otherwise, it might be better to disable the " "group and group snapshot panels by the horizon plugin ``enabled`` files." msgstr "" #: ../../:242 msgid "" "Nova and Glance are no longer required in order to run Horizon. As long as " "keystone is present, Horizon will run correctly." msgstr "" #: ../../:321 msgid "" "Nova-network support will be dropped in Train release completely. Horizon " "dropped nova-network floating IP and security gruop supports in Queens " "release, but we still supports operations on server instances created with " "nova-network. This deprecation means such support will be dropped in the " "near future and horizon will assume neutron is deployed." msgstr "" #: ../../:163 msgid "" "Now it is possible to enable/disable port security in Horizon, when the port-" "security extension is available. Note: Neutron allows disabling the port " "security on a port only when no security groups are associated to it" msgstr "" #: ../../:283 origin/stable/newton>:29 #: origin/stable/newton>:426 origin/stable/ocata>:233 stable/queens>:235 #: stable/rocky>:375 stable/train>:192 stable/ussuri>:178 stable/ussuri>:214 msgid "Other Notes" msgstr "" #: ../../:233 msgid "" "PKI token support has been dropped from horizon. PKI token was removed from " "keystone in Ocata release which was released two years ago. It is a good " "timing to drop its support." msgstr "" #: ../../:167 msgid "" "Panel group is introduced in the Admin dashboard to organize admin panels " "better. Panels in \"System\" group of Admin dashboard are now categorized " "into four groups: \"Compute\", \"Volume\", \"Network\" and \"System\"." msgstr "" #: ../../:31 msgid "" "Password forms in horizon now does not strip leading/trailing spaces " "included in input passwords. Previously horizon stripped leading/trailing " "spaces in input passwords but on the other hand keystone accepts leading/" "trailing spaces and it can be an issue when such passwords are set via " "keystone API. To handle this situation horizon no longer strips leading/" "trailing spaces in passwords. See [:bug:`1861224`] and `the related mailing " "thread `__ for more detail. (Note that this change is part of " "horizon 18.5.0 release but we forgot to mention it.)" msgstr "" #: ../../:109 msgid "" "Plugin improvements, Horizon auto discovers JavaScript files for inclusion, " "and now has mechanisms for pluggable SCSS and Django template overrides." msgstr "" #: ../../:231 msgid "" "Policies associated with Consistency Groups exist in the Cinder policy file, " "and by default, all actions are disabled." msgstr "" #: ../../:97 msgid "" "Policies with the system scoped token (``system_scope:all``) are not " "supported in horizon yet. The horizon team recognizes it as an important " "feature gap and would like to support it in near future." msgstr "" #: ../../:10 origin/stable/mitaka>:25 #: origin/stable/newton>:69 origin/stable/ocata>:91 msgid "Prelude" msgstr "" #: ../../:74 msgid "" "Previously horizon assumes only ``volume`` as an endpoint for the Cinder " "regardless of the API version. As a result, if deployers configure Cinder v2/" "v3 API endpoint as ``volumev2`` or ``volumev3``, Volume related menus -- " "\"Create Volume from instance snapshot\" and \"Create instance from Volume\" " "-- were not displayed. Horizon now checks the availability of the Block " "Storage service by looking for all posible endpoints ``volume``, " "``volumev2`` and ``volumev3``." msgstr "" #: ../../:14 stable/ussuri>:14 #: unmaintained/victoria>:14 unmaintained/wallaby>:28 unmaintained/xena>:14 #: unmaintained/yoga>:94 msgid "" "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." msgstr "" #: ../../:253 msgid "Properties are now bound to the controller instead of the scope." msgstr "" #: ../../:241 msgid "" "Provided the ability for plugins to contribute translations to the " "JavaScript message catalog. Previously the horizon and openstack_dahboard " "applications were hardcoded." msgstr "" #: ../../:122 msgid "" "Python 2.7 support has been dropped. Last release of horizon to support " "python 2.7 is OpenStack Train. The minimum version of Python now supported " "by horizon is Python 3.6." msgstr "" #: ../../:212 msgid "" "Quota information panel and forms are now tabbified per back-end service." msgstr "" #: ../../:319 msgid "" "Remove deprecated Cinder API V1 support. Cinder V1 API was deprecated for a " "while and removed in Queens release. If you need to enable Cinder support " "you should update the `OPENSTACK_API_VERSIONS` configuration option to use " "Cinder V2 or V3 API." msgstr "" #: ../../:198 msgid "" "Remove formerly deprecated initScope() function for Angularized actions. " "Instead use initAction() and get scope from second parameter of perform() " "function." msgstr "" #: ../../:200 msgid "" "Removing formerly deprecated Swift UI code that was replaced with an " "improved Angular version in Mitaka." msgstr "" #: ../../:16 msgid "Requires python-neutronclient >= 8.1.0" msgstr "" #: ../../:372 msgid "" "Router rules is a horizon extension provided by Big Switch Networks. As part " "of the horizon-vendor-split work, we drop the extension from upstream " "horizon. It is now available as a separate plugin at https://github.com/" "bigswitch/horizon-bsn" msgstr "" #: ../../:227 origin/stable/newton>:398 #: stable/pike>:23 stable/queens>:23 stable/rocky>:10 stable/stein>:10 #: stable/train>:28 stable/ussuri>:27 unmaintained/victoria>:52 msgid "Security Issues" msgstr "" #: ../../:173 msgid "" "Security group association per port is now shown in the port detail page. In " "Neutron different security groups can be associated on different ports of a " "same server instance, but previously it cannot be referred in Horizon." msgstr "" #: ../../:157 msgid "" "Security groups now can be specified when creating a port. When the port " "security is enabled, the security groups tab will be displayed in create " "port workflow." msgstr "" #: ../../:179 msgid "" "Securtiy group \"Add rule\" form now allows to specify 'any' IP protocol and " "'any' port number (for TCP and UDP protocols). This feature is available " "when neutron is used as a networking back-end. You can specify 'any' IP " "protocol for 'Other Protocol' and ``-1`` means 'any' IP protocol. You can " "also see ``All ports`` choice in 'Open Port' field in case of TCP or UDP " "protocol is selected." msgstr "" #: ../../:123 msgid "" "Selenium tests may now be exercised using the headless PhantomJS driver." msgstr "" #: ../../:64 msgid "" "Setting 'can_set_password' to True in OPENSTACK_HYPERVISOR_FEATURES adds the " "option to set admin password from AngularJS Launch Instance dialog." msgstr "" #: ../../:249 msgid "" "Several fixes have been made to the hzTable controller. The list below " "outline these changes. See inline documentation for usage details." msgstr "" #: ../../:210 msgid "" "String attributes ``action_present`` and ``action_past`` were dropped from " "``horizon.tables.BatchAction``. ``action_present`` and ``action_past`` " "*methods* are the recommended way to define action labels for BatchAction. " "The offical way allows us to define more complete strings for action labels " "and this also allows translators to translate more flexibily." msgstr "" #: ../../:210 msgid "" "Support a parameter to specify subnet or fixed IP address when creating port." msgstr "" #: ../../:133 msgid "" "Support for shelving and unshelving of instances. See `this `__ for more " "details." msgstr "" #: ../../:137 msgid "" "Support for v2 block device mapping, falling back to v1 when unavailable. " "See `this `__. for more details." msgstr "" #: ../../:169 msgid "" "Support has been added to set and display DNS attributes for Floating IPs " "(DNS Name and DNS Domain). These attributes are only available if Neutron " "has the `dns-integration` extension enabled." msgstr "" #: ../../:135 msgid "" "Support security groups association per network port for operators and " "users. Note that the current implementation only supports to edit security " "groups of neutron port from the port tables in the network detail page " "(Further improvement is planned)." msgstr "" #: ../../:315 msgid "" "The \"Quotas\" tab in the \"Create Project\" form was split out into a new " "separate form \"Modify Quotas\". Quotas for a new project need to be " "configured from \"Modify Quotas\" action after creating a new project." msgstr "" #: ../../:209 msgid "" "The 'default_ipv4_subnet_pool_label' and 'default_ipv6_subnet_pool_label' " "options has been deprecated and will be removed in the Newton release. " "Starting with Mitaka you can create one default subnet pool per address " "family through the Neutron API. These subnet pools will automatically show " "up in the subnet pool list using the name of the pool as label." msgstr "" #: ../../:384 msgid "" "The 'default_ipv4_subnet_pool_label' and 'default_ipv6_subnet_pool_label' " "options were deprecated in the Mitaka release and are no longer valid in the " "Newton release. Starting with Mitaka you can create one default subnet pool " "per address family through the Neutron API. These subnet pools will " "automatically show up in the subnet pool list using the name of the pool as " "label." msgstr "" #: ../../:221 msgid "The 'webroot' theme has been removed." msgstr "" #: ../../:277 msgid "" "The 'webroot' theme was providing an example of how to set the webroot value " "through SCSS for accessing needed static URL prefixes for assets like font " "paths. This value is now retrieved directly from the Django settings and is " "available directly in the SCSS namespace via $static_url." msgstr "" #: ../../:119 msgid "" "The Access & Security panel's tabs have been moved to their own panels for " "clearer navigation and better performance. API Access and Key Pairs now " "reside in the Compute panel group. Floating IPs and Security Groups are now " "in the Network panel group." msgstr "" #: ../../:174 msgid "" "The Angular Bootstrap upgrade contains a breaking change as the directives " "and services in this library were renamed. See https://github.com/angular-ui/" "bootstrap/wiki/Migration-guide-for-prefixes" msgstr "" #: ../../:90 msgid "" "The Django version of the Images, Keypairs, and Roles panels is deprecated " "now. Switch to the AngularJS version by setting ``images_panel``, " "``key_pairs_panel`` and ``roles_panel`` keys in ``ANGULAR_FEATURES`` setting " "to ``True`` (or dropping these keys from ``ANGULAR_FEATURES`` setting). The " "horizon team believes that feature gaps between Django and AngularJS " "implementations have been closed for all these panels and we can drop the " "Django version. If you see any feature gap, please file a bug to horizon or " "contact the horizon team." msgstr "" #: ../../:129 msgid "" "The Django version of the launch instance form is deprecated now. Switch to " "the AngularJS version of the form by setting ``LAUNCH_INSTANCE_NG_ENABLED`` " "to ``True`` and ``LAUNCH_INSTANCE_LEGACY_ENABLED`` to ``False``. The horizon " "team believes that feature gaps between Django and AngularJS implementations " "have been closed and we can drop the Django version. If you see any feature " "gap, please file a bug to horizon or contact the horizon team." msgstr "" #: ../../:95 msgid "" "The Flavor panel now may be configured to use either the legacy or Angular " "code." msgstr "" #: ../../:103 msgid "" "The Images panel now may be configured to use either the legacy or Angular " "code." msgstr "" #: ../../:346 msgid "" "The OPENSTACK_IMAGE_FORMATS variable must be added to the " "REST_API_REQUIRED_SETTINGS setting in local_settings.py" msgstr "" #: ../../:205 msgid "" "The Python Launch Instance workflow has been deprecated and no longer " "displays by default." msgstr "" #: ../../:201 msgid "" "The Python Swift panel has been deprecated and no longer displays by " "default. To use the old interface edit ``enabled/" "_1920_project_containers_panel.py`` to change ``swift_panel`` to " "``'legacy'``." msgstr "" #: ../../:239 msgid "" "The Queens release of horizon depends on Django 1.8 to 1.11, but Django 1.8 " "to 1.10 support will be dropped in the next release (Rocky)." msgstr "" #: ../../:183 msgid "" "The Sahara based content has been removed from the Horizon source tree and " "is now a separate plugin. To continue managing Sahara in Horizon, installing " "the sahara-dashboard plugin on the Horizon server is required." msgstr "" #: ../../:187 msgid "" "The Trove based content has been removed from the Horizon source tree and is " "now a separate plugin. To continue managing Trove in Horizon, installing the " "trove-dashboard plugin on the Horizon server is required." msgstr "" #: ../../:318 origin/stable/ocata>:150 msgid "" "The ``TEMPLATE_*`` settings have been replaced with a ``TEMPLATE`` dict. " "This will likely cause issues when porting settings to this version of " "Horizon. The TEMPLATE_DEBUG setting has been removed and is tied to the " "DEBUG setting now. A detailed explanation of this dict can be found at " "https://docs.djangoproject.com/en/1.10/ref/settings/#templates" msgstr "" #: ../../:322 origin/stable/ocata>:154 msgid "" "The ``is_authenticated()`` and ``is_anonymous()`` functions in Django " "OpenStack Auth's ``User`` class are properties when running under Django " "1.10, and no longer take a margin parameter." msgstr "" #: ../../:202 msgid "" "The ``profile_support`` setting has been removed from the " "``OPENSTACK_NEUTRON_NETWORK`` dict, and any usages have been removed from " "the Horizon code base. If you were relying on this being set by default, you " "will now need to manually set the value in your plugin/customisation." msgstr "" #: ../../:354 msgid "" "The ``status_unknown`` table row class has been replaced with the default " "bootstrap ``warning`` class." msgstr "" #: ../../:103 msgid "" "The ``virtio-forwarder`` VNIC type has been added to the list of valid types " "that may be set on a port. This requests a low-latency virtio port inside " "the instance, likely backed by hardware acceleration and requires a " "supporting Neutron mechanism driver." msgstr "" #: ../../:273 msgid "The `select` method has been renamed to to `toggleSelect`." msgstr "" #: ../../:206 msgid "" "The ability to edit flavors is disabled by default. See " "``ENABLE_FLAVOR_EDIT`` in the settings documentation for more information." msgstr "" #: ../../:330 msgid "" "The breadcrumb navigation inside the details pages now applies across " "Horizon. A small change in the logic means that ``custom_breadcrumb`` items " "in the context no longer need to specify the panel name and link. See " "[`blueprint navigation-improvements `_]" msgstr "" #: ../../:107 msgid "" "The configuration documentation for ``supported_vnic_types`` in " "``OPENSTACK_NEUTRON_NETWORK`` has been updated to help an operator decide " "which VNIC types should be available for users to choose from." msgstr "" #: ../../:294 msgid "" "The customization override templates have been deprecated in favor of using " "recursive inheritance in your themes. The following templates have been " "deprecated and are slated for removal in the U release: * ``_footer.html'`` " "* ``_login_footer.html`` * ``_login_form_footer.html`` * ``horizon/" "_custom_head_js.html`` * ``horizon/_custom_meta.html``" msgstr "" #: ../../:182 msgid "" "The default `OPENSTACK_KEYSTONE_URL` value has been changed to ``\"http://%s/" "identity/v3\" % OPENSTACK_HOST`` from ``\"http://%s:5000/v3\" % " "OPENSTACK_HOST``." msgstr "" #: ../../:264 msgid "" "The default cache back-end is set to the memcached backend ``django.core." "cache.backends.memcached.MemcachedCache`` from the local-memory backend " "considering multi-process web server deployments." msgstr "" #: ../../:167 msgid "" "The default keystone API vesion is switch to ``v3``. If you still use the " "keystone v2.0 API by default, you need to configure " "``OPENSTACK_API_VERSIONS`` and ``OPENSTACK_KEYSTONE_URL`` to point to the " "keystone v2.0 API." msgstr "" #: ../../:78 msgid "" "The default value of OPENSTACK_KEYSTONE_DEFAULT_ROLE is changed from " "_member_ to member to conform with what keystone-bootstrap creates." msgstr "" #: ../../:260 msgid "" "The default value of ``SESSION_ENGINE`` is changed to ``django.contrib." "sessions.backends.cache`` so that a cache-based session backend is used." msgstr "" #: ../../:282 msgid "" "The default value of ``SHOW_KEYSTONE_V2_RC`` setting is changed to ``False`` " "in favor of the deprecation of keystone v2 API support in horizon." msgstr "" #: ../../:202 stable/ussuri>:218 msgid "" "The default values of the settings listed in ``local_settings.py.example`` " "in past releases have been moved to ``openstack_dashboard/defaults.py``. By " "doing this, horizon can now provide the definitions of the default settings " "more explicitly. For the available settings, see ``openstack_dashboard/" "defaults.py`` and the horizon setting reference found at https://docs." "openstack.org/horizon/latest/configuration/settings.html." msgstr "" #: ../../:196 msgid "" "The default visibility when creating new images has been changed from " "`private` to `shared` to bring it inline with the default changing in Glance " "since Image API v2.5." msgstr "" #: ../../:195 msgid "" "The deprecated ``OPENSTACK_QUANTUM_NETWORK`` configuration option has been " "removed. If you still use it, you need to replace it with " "``OPENSTACK_NEUTRON_NETWORK``." msgstr "" #: ../../:287 msgid "" "The deprecated feature of \"Edit Flavor\" was deleted Historically, Horizon " "has provided the ability to edit Flavors by deleting and creating a new one " "with the same information. This is not supported in the Nova API and causes " "unexpected issues and breakages." msgstr "" #: ../../:48 origin/stable/ocata>:166 msgid "" "The developer enabled files have been moved from ``openstack_dashboard/" "enabled`` to ``openstack_dashboard/contrib/developer/enabled``. To enable " "them, copy into ``openstack_dashboard/local/enabled`` and set ``DEBUG = " "True``." msgstr "" #: ../../:334 msgid "" "The final django TEMPLATE_LOADERS configuration will now be generated from " "TEMPLATE_LOADERS, CACHED_TEMPLATE_LOADERS and ADD_TEMPLATE_LOADERS settings. " "See the settings documentation for more information." msgstr "" #: ../../:300 msgid "The following deprecated settings have been dropped." msgstr "" #: ../../:109 msgid "" "The format of the policy files under ``POLICY_FILES`` is changed to YAML and " "all contents of these files are commented out now. You only need to define " "policies which you would like to modify from the default. You can still use " "policy files with JSON format. If you continue to use JSON format, configure " "``POLICY_FILES`` setting to point JSON files." msgstr "" #: ../../:192 msgid "" "The function fix_auth_url_version() should be removed from openstack_auth " "library as soon as Horizon no longer needs it. The replacement function is " "fix_auth_url_version_prefix() which returns a fixed url and a boolean flag " "indicating if the url was actually fixed. Having a separate flag allows to " "emit more precise warning messages about inconsistencies in Keystone " "endpoint URL." msgstr "" #: ../../:115 msgid "" "The hard-coded run_tests commands for extracting translatable strings and " "updating message catalogs have been ported to django management commands as " "extract_messages and update_catalog. These accept several parameters to make " "them easier to use with downstream customisations and string modifications, " "but the default behaviour is the same as before." msgstr "" #: ../../:282 msgid "" "The hz-resource-panel directive takes in a Heat resource name (e.g. 'OS::" "Nova::Server') and displays an appropriate header and allows content to be " "transcluded to build the panel page." msgstr "" #: ../../:278 msgid "" "The hz-resource-table directive takes in a Heat resource name (e.g. 'OS::" "Nova::Server') and uses the Angular registry to provide actions, columns, " "and summary views." msgstr "" #: ../../:188 msgid "" "The initScope method for action services has been deprecated, with the new " "method initAction added which does not get passed a scope. The allowed and " "perform method are now passed a scope for context in addition to the first " "item/items argument. The \"scope\" parameter to the WizardModalService " "modal() method has also been deprecated, and will be ignored in a future " "release of Horizon." msgstr "" #: ../../:110 msgid "The keystone v3 API now becomes the default keystone API version." msgstr "" #: ../../:68 msgid "" "The legacy way to retrive neutron resource usages is deprecated. In future, " "horizon will require ``quota_details`` neutron extension. In the legacy way, " "horizon list all related resources to count resource usage. It is not " "efficient and ``quota_details`` neutron extension was added to address it. " "It was implemented in Pike release and the enough migration period has " "passed, so we deprecate the legacy way." msgstr "" #: ../../:158 msgid "" "The logos in Horizon (previously logo-splash.png and logo.png) now load SVG " "files instead of PNG. The default logos have been updated to reflect the new " "OpenStack branding." msgstr "" #: ../../:191 msgid "" "The main engine managing integration with oslo.policy has been moved to " "django_openstack_auth. The configuration is still managed in Horizon, but " "the setting for ``POLICY_CHECK_FUNCTION`` now uses ``openstack_auth.policy." "check`` rather than ``openstack_dashboard.policy.check``. Current behavior " "will remain consistent." msgstr "" #: ../../:77 msgid "" "The metadata editor has been updated with AngularJS. See `this `__ " "for more details." msgstr "" #: ../../:168 msgid "" "The missing nova's os-aggregates policy rules are added to the dashboard." msgstr "" #: ../../:172 msgid "The missing nova's os-flavors policy rules are added to the dashboard." msgstr "" #: ../../:105 msgid "" "The network topology diagram has been replaced with an interactive graph " "containing collapsible networks, and scales far better in large deployments. " "See `this `__ for more details." msgstr "" #: ../../:29 msgid "" "The new setting ``OPENSTACK_SERVER_DEFAULT_USER_DATA`` allows an " "administrator to specify a default user data (e.g. comments or instructions " "for cloudinit) for new VMs. It can be a raw string or string template that " "accepts the request." msgstr "" #: ../../:36 msgid "" "The new settings ``LAUNCH_INSTANCE_DEFAULTS.enable_metadata`` and " "``LAUNCH_INSTANCE_DEFAULTS.enable_net_ports`` allow to hide Metadata and " "Network Ports tabs from launch instance workflow." msgstr "" #: ../../:14 msgid "" "The oslo concurrency minimum requirement has been raised from 3.5.0 to 3.7.1" msgstr "" #: ../../:124 msgid "" "The policy framework in horizon now supports policy directories per service. " "This corresponds to ``policy_dirs`` configuration option from \"oslo.policy" "\" library. The new setting ``POLICY_DIRS`` was introduced. The setting " "allows to define multiple policy directories per service. For example, it is " "useful for a case where multiple projects provide policy files like neutron " "stadium projects. For detail, see `the horizon Setting Reference `__." msgstr "" #: ../../:194 msgid "" "The port-details page has a new tab for managing Allowed Address Pairs. This " "tab and its features will only be available when this extension is active in " "Neutron. The Allowed Address Pairs tab will enable creating, deleting, and " "listing address pairs for the current port." msgstr "" #: ../../:269 msgid "" "The property `numSelected` has been removed, use `selected.length` instead." msgstr "" #: ../../:265 msgid "The property `selected` is now a list of selected rows." msgstr "" #: ../../:261 msgid "" "The property `selections` tracks the checkbox selection state of each row." msgstr "" #: ../../:184 msgid "" "The run_tests.sh script is now deprecated and all functionality has been " "provided by either tox or manage.py. run_tests will be removed in Queens " "(13.0)." msgstr "" #: ../../:213 msgid "The setting CUSTOM_THEME_PATH is now deprecated." msgstr "" #: ../../:217 msgid "The setting DEFAULT_THEME_PATH is now deprecated." msgstr "" #: ../../:228 msgid "" "The settings ``enable_firewall`` and ``enable_vpn`` which have been " "deprecated since Juno release are now actually dropped. If you are using " "these settings to disable FWaaS v1 and VPNaaS dashboards, use " "``REMOVE_PANEL`` of `the Pluggable Panel mechanism `__ " "to disable these panels. Note that Horizon checks the availability of FWaaS " "v1 and/or VPNaaS in your Neutron deploymennt and disables corresponding " "panels if not available, so in most cases you do not need to take care of " "the change." msgstr "" #: ../../:196 msgid "" "The telemetry code in Horizon has been deprecated and disabled for several " "releases now. The code has now been removed from the tree." msgstr "" #: ../../:191 msgid "" "Themes have moved location from ``openstack_dashboard/static/themes``, to " "``openstack_dashboard/themes``. Paths may need to be updated accordingly. " "Furthermore, Horizon is aligning closer with Bootstrap markup, and themes " "should be built around this ideology; see the top bar and side navigation " "for details." msgstr "" #: ../../:161 msgid "" "There are also some Nova related panels (e.g. \"Instances\") that reference " "storage size in \"GB\". These panels will be addressed in subsequent patches." msgstr "" #: ../../:199 msgid "" "There is now an ``OPENSTACK_NOVA_EXTENSIONS_BLACKLIST`` option in the " "settings, to disable selected extensions for performance reasons. See `this " "`__ for more details." msgstr "" #: ../../:58 origin/stable/ocata>:227 msgid "" "There will no longer be any ``WARNING`` messages regarding the developer " "panels in logs." msgstr "" #: ../../:269 msgid "" "They are settings which horizon recommends for a long time but we have not " "use them by default." msgstr "" #: ../../:18 msgid "This feature is disabled by default." msgstr "" #: ../../:260 msgid "" "This is useful when you would like to disable some default panel. You can do " "it by specifying ``DISABLED = True`` in a plugin enabled file in ``local/" "enabled`` directory with a same name." msgstr "" #: ../../:264 msgid "" "This works in most cases, but there is a case where you need to be careful " "when upgrading horizon. If you use ``REMOVE_PANEL`` to remove some default " "panel by putting a plugin enabled file with a same name in ``local/enabled`` " "directory, you now need to use ``DISABLED = True`` or change the filename." msgstr "" #: ../../:108 msgid "" "To aid in continued maintenance of Horizon as a themable and customizable " "framework, the highly customized 'default' styles are being dropped in favor " "of standard Bootstrap styles. The 'default' theme will only house scss " "variable changes going forward." msgstr "" #: ../../:224 msgid "" "To allow certain views to optionally disable analytics tracking when " "handling sensitive data, don't use the ``custom_head_js`` block, or the now " "deprecated template ``horizon/_custom_head_js.html`` for analytics tracking. " "Please read the ``customizing`` docs and instead use the dedicated " "``custom_analytics`` block so Horizon or its plugins can when needed disable " "tracking on a given view." msgstr "" #: ../../:203 msgid "" "Trove and Sahara panels now reside in ``openstack_dashboard/contrib``. This " "is to provide separation for reviews provided mostly by the service teams. " "In the future, these panels may become plugins rather than being kept in " "Horizon. See `this `__ for more details." msgstr "" #: ../../:141 msgid "" "Unified job interface map. This is a human readable method for passing in " "configuration data that a job may require or accept. See `this `__ for " "more details." msgstr "" #: ../../:329 msgid "" "Unnecessary API calls to back-end services are eliminated when checking the " "quota and usage in individual panels. Each panel checks a resource can be " "created by retrieving the current quota and usage for the resource. However, " "the previous implementation retrieves quota and usage of unrelated resources " "(For example, Nova usage is retrieved when checking a network usage). It can " "be a performance problem in large deployments. This behavior is now fixed to " "load quota and usage only for resources which are really required." msgstr "" #: ../../:384 msgid "" "UpdateAction is deprecated in Newton and removed now. You should not use " "inline edit functionality in your plugins anymore." msgstr "" #: ../../:171 #: origin/stable/mitaka>:10 origin/stable/mitaka>:167 origin/stable/newton>:44 #: origin/stable/newton>:310 origin/stable/ocata>:25 origin/stable/ocata>:146 #: stable/2024.1>:23 stable/2024.1>:40 stable/pike>:10 stable/pike>:194 #: stable/queens>:10 stable/queens>:156 stable/rocky>:28 stable/rocky>:257 #: stable/stein>:28 stable/stein>:50 stable/stein>:95 stable/stein>:220 #: stable/train>:59 stable/train>:131 stable/ussuri>:112 stable/ussuri>:195 #: stable/zed>:68 unmaintained/victoria>:27 unmaintained/wallaby>:105 #: unmaintained/yoga>:25 unmaintained/yoga>:74 msgid "Upgrade Notes" msgstr "" #: ../../:111 msgid "User - View identity project in the domain logged in" msgstr "" #: ../../:85 msgid "" "Users can now change their password when it expires or is required to be " "changed on the first use. A new setting ALLOW_USERS_CHANGE_EXPIRED_PASSWORD " "has been added allowing administrators to disable that feature." msgstr "" #: ../../:291 msgid "" "VPNaaS dashboard is now split out into a separate project ``neutron-vpnaas-" "dashboard``. All new features and maintenances are provided from the new " "project from now on. The new project provides all features available in " "Horizon in the past release. To continue to use VPNaaS dashboard, install " "``neutron-vpnaas-dashboard`` and set up the horizon plugin configuration " "file in ``enabled`` directory. For more information, see ``neutron-vpnaas-" "dashboard`` documentation http://git.openstack.org/cgit/openstack/neutron-" "vpnaas-dashboard/tree/doc/source" msgstr "" #: ../../:86 msgid "" "Volume backups is now supported for admin panel. Admin is now able to view " "all volume backups for differenet users." msgstr "" #: ../../:14 msgid "Volume migration is now supported." msgstr "" #: ../../:73 msgid "" "Volume types can be now edited, and include description fields. See `this " "`__ " "for more details." msgstr "" #: ../../:313 msgid "" "Volume v2 API support is now deprecated. The API has been marked as " "deprecated in cinder in favor of volume v3 API. Horizon will drop volume v2 " "API support in a same release where cinder drops it." msgstr "" #: ../../:123 msgid "" "We now automatically determine the static folder location for xstatic " "packages being used by Horizon." msgstr "" #: ../../:14 msgid "" "When multiple availability zones are available, the default behavior is to " "allow the scheduler to spawn a VM in any of them. The new setting " "``LAUNCH_INSTANCE_DEFAULTS.default_availability_zone`` allows an " "administrator to specify a default static availability zone for new VM " "creation." msgstr "" #: ../../:124 msgid "" "With the fixes in Rocky that allow using Django's recursive template " "inheritance we have added new blocks in our ``base.html`` template to allow " "a better means of customizing through your themes. For details see the " "``customizing`` docs." msgstr "" #: ../../:430 msgid "XStatic-Angular updated from 1.3.7.0 to 1.4.10.1" msgstr "" #: ../../:241 msgid "XStatic-Angular updated from 1.4.10.1 to 1.5.8.0" msgstr "" #: ../../:245 msgid "XStatic-Angular-Bootstrap updated from 0.11.0.0 to 2.2.0.0" msgstr "" #: ../../:434 msgid "XStatic-Angular-FileUpload updated from 1.4.0.1 to 12.0.4.0" msgstr "" #: ../../:249 msgid "XStatic-Angular-Gettext updated from 2.1.0.2 to 2.3.8.0" msgstr "" #: ../../:438 msgid "XStatic-Bootstrap-SCSS updated from 3.2.0.0 to 3.3.7.0" msgstr "" #: ../../:442 msgid "XStatic-Bootswatch updated from 3.3.5.3 to 3.3.6.0" msgstr "" #: ../../:253 msgid "XStatic-Bootswatch updated from 3.3.6.0 to 3.3.7.0" msgstr "" #: ../../:257 msgid "XStatic-D3 updated from 3.1.6.2 to 3.5.17.0" msgstr "" #: ../../:446 msgid "XStatic-Font-Awesome updated from 4.3.0.0 to 4.5.0.0" msgstr "" #: ../../:261 msgid "XStatic-Font-Awesome updated from 4.5.0.0 to 4.7.0.0" msgstr "" #: ../../:265 msgid "XStatic-JSEncrypt updated from 2.0.0.2 to 2.3.1.0" msgstr "" #: ../../:450 msgid "XStatic-Jasmine updated from 2.1.2.0 to 2.4.1.1" msgstr "" #: ../../:454 msgid "XStatic-MDI updated from 1.1.70.1 to 1.4.57.0" msgstr "" #: ../../:458 msgid "XStatic-Rickshaw updated from 1.5.0.0 to 1.5.1.0" msgstr "" #: ../../:269 msgid "XStatic-Roboto-Fontface updated from 0.4.3.2 to 0.5.0.0" msgstr "" #: ../../:462 msgid "XStatic-Smart-Table updated from 1.4.5.3 to 1.4.13.1" msgstr "" #: ../../:171 msgid "" "[:blueprint:`cinder-generic-volume-groups`] Cinder generic groups is now " "supported for admin panel. Admin is now able to view all groups and group " "snapshots for differenet users. Also group-type and group-type-spec support " "added to admin panel. Admin is able to create group-type and group-type-spec " "now." msgstr "" #: ../../:175 msgid "" "[:blueprint:`cinder-generic-volume-groups`] Cinder generic groups is now " "supported. Consistency groups views will be disabled if the generic group " "support is available. User is able to create generic groups and snapshots " "now." msgstr "" #: ../../:218 msgid "" "[:blueprint:`drop-nova-network`] Horizon nova-network floating IP and " "security groups supports have been dropped in Pike release. nova-network has " "been marked as deprecated in Nova in Newton release and horizon support was " "dropped in favor of it. Neutron now becomes a requirement for floating IP " "and security groups. Other operations on instances which created with nova-" "network should work same as before." msgstr "" #: ../../:52 msgid "" "[:blueprint:`handle-multiple-login-sessions-from-same-user-in-horizon`] This " "blueprint allows operators to control if multiple simultaneous dashboard " "sessions are allowed or not for a user. A new setting " "``SIMULTANEOUS_SESSIONS`` controls the behavior. The default behavior allows " "multiple dashboard sessions for a user. The new setting allows operators to " "configure horizon to disallow multiple sessions per user. When multiple " "simultaneous sessions are disabled, the most recent authenticated session " "will be considered as the valid one and the previous session will be " "invalidated." msgstr "" #: ../../:220 msgid "" "[:blueprint:`horizon-plugin-tab-for-info-and-quotas`] (for horizon plugin " "developers) Django workflow step is now pluggable and horizon plugins can " "add extra step(s) to an existing workflow provided by horizon or other " "horizon plugins. Extra steps can be added via the horizon plugin “enabled” " "file. For more detail, see ``EXTRA_TABS`` description in `Pluggable Panels " "and Groups `__ of the horizon documentation." msgstr "" #: ../../:142 msgid "" "[:blueprint:`instance-rescue-horizon-support`] Support instance rescue " "feature" msgstr "" #: ../../:185 msgid "" "[:blueprint:`merge-openstack-auth`] ``django_openstack_auth`` was merged " "into the main horizon repository. Ensure to uninstall ``django-openstack-" "auth`` python package **BEFORE** upgrading horizon to Queens." msgstr "" #: ../../:131 msgid "" "[:blueprint:`mitigate-breach-attacks`] Adding Django-debreach module to " "mitigate breach attacks. Enabling the RandomCommentMiddleware to counter " "breach attack by randomising the content length of each response." msgstr "" #: ../../:114 msgid "" "[:blueprint:`multi-Attached-volume-support`] Horizon now support Multi-" "Attached volume. User is now able to attach a volume to multiple instances. " "The ability to attach a volume to multiple host/servers requires that the " "volume type includes an extra-spec capability setting of multiattach= " "True. Horizon automatically detects and enable multi-attach-volume feature." msgstr "" #: ../../:81 msgid "" "[:blueprint:`neutron-trunk-ui`] Neutron trunk feature is now supported. It " "is supported in both the project and admin dashboards. The panel will be " "displayed if Neutron API extension 'trunk' is available. It displays " "information about trunks. The details page for each trunk also shows " "information about subports of that trunk." msgstr "" #: ../../:208 msgid "" "[:bug:`1337473`] The default quotas of neutron resource for a new project " "are no longer got from the quotas of the current project. Neutron did not " "provide a way to retrieve the default quotas and horizon used the quotas of " "the current project as the default quotas for a new project as a workaround. " "Neutron implemented an API to retrieve default quotas since newton and " "horizon now consumes it." msgstr "" #: ../../:82 stable/stein>:341 msgid "" "[:bug:`1544703`] Add a new optional WEBSSO_KEYSTONE_URL property to " "facilitate WEBSSO deployments where network segmentation is used per " "security requirement. In this case, the controllers are not reachable from " "public network. Therefore, user's browser will not be able to access " "OPENSTACK_KEYSTONE_URL if it is set to the internal endpoint." msgstr "" #: ../../:318 msgid "" "[:bug:`1564543`] ``AVAILABLE_THEMES`` was used to determine whether a theme " "was selectable via the user facing widget, however it was noted that " "sometimes a parent theme is desired for inheritance, and needs to be hidden " "from the widget entirely. ``SELECTABLE_THEMES`` was added as a setting that " "can be used to collect a theme for inheritance, but hide it from the user's " "view. See `the settings documentation `__ for " "usage specifics." msgstr "" #: ../../:42 stable/pike>:71 #: stable/queens>:217 msgid "" "[:bug:`1681627`] A problem that Angular-based detail page (ngdetail page) " "cannot be reloaded or opened via direct URL has been fixed. Note that there " "are some known issues described in the `Known Issues`_ section." msgstr "" #: ../../:187 msgid "" "[:bug:`1690433`] \"Get me a network\" feature provided by nova and neutron " "is now exposed in the launch server form. This feature will sets up a " "neutron network topology for a project if there is no network in the " "project. It simplifies the workflow when launching a server. In the horizon " "support, when there is no network which can be used for a server, a dummy " "network named 'auto_allocated_network' is shown in the network choices. The " "feature is disabled by default because it requires preparations in your " "neutron deployment. To enable it, set ``enable_auto_allocated_network`` in " "``OPENSTACK_NEUTRON_NETWORK`` to ``True``." msgstr "" #: ../../:251 msgid "" "[:bug:`1700325`] Horizon now allows to override an embeded default plugin " "enabled file by specifying an enabled plguin file with a same filename. If " "there are plugin enabled files with a same name both in ``enabled`` and " "``local/enabled`` directories, the file in ``local/enabled`` will be used " "and the file in ``enabled`` will be ignored now. Previously, both files are " "processed in the order of ``enabled`` and then ``local/enabled`` in this " "case, but this made operators difficult to change the order of panels from " "the default order." msgstr "" #: ../../:230 msgid "[:bug:`1742332`] Description for security group rule is supported." msgstr "" #: ../../:45 msgid "" "[:bug:`1744670`] Previously when a custom SSL CA is used horizon cannot " "retrieve volume and snapshot information from cinder. It is fixed now and a " "custom CA is handled properly in horizon when communicating with cinder." msgstr "" #: ../../:353 msgid "" "[:bug:`1746706`] Fixed a bug the navigation menu and breadcrumb list are not " "reproduced properly when reloading or opening Angular-based detail page " "directly." msgstr "" #: ../../:14 stable/pike>:56 #: stable/queens>:145 msgid "" "[:bug:`1746706`] When reloading or opening Angular-based detail page " "directly, the navigation menu and breadcrumb list are not recovered properly " "and the first panel is focused. [:bug:`1746709`] when we try to open non-" "existing Angular-based detail page, \"Not Found\" (404) page is not shown. A " "blank page only with the navigation menu will be shown." msgstr "" #: ../../:202 msgid "" "[:bug:`1746754`] (for horizon plugin developers) Django tab is now pluggable " "and horizon plugins can add extra tab(s) to an existing tab provided by " "horizon or other horizon plugins. Extra tabs can be added via the horizon " "plugin \"enabled\" file. For more detail, see ``EXTRA_TABS`` description in " "`Pluggable Panels and Groups `__ of the horizon " "documentation." msgstr "" #: ../../:148 msgid "" "[:bug:`1755339`] (for horizon plugin developers) A new plugin option " "``ADD_XSTATIC_MODULES`` is now available and horizon plugins can add extra " "xstatic modules via the horizon plugin \"enabled\" file. For more detail, " "see ``ADD_XSTATIC_MODULES`` description in `Pluggable Panels and Groups " "`__ in horizon documentation." msgstr "" #: ../../:332 msgid "" "[:bug:`1763204`] Use of this 'djano.wsgi' file has been deprecated since the " "Rocky release in favor of 'wsgi.py' in the 'openstack_dashboard' module. " "This file is a legacy naming from before Django 1.4 and an importable 'wsgi." "py' is now the default. This file will be removed in the T release cycle." msgstr "" #: ../../:261 msgid "" "[:bug:`1772345`] ``DEFAULT_SERVICE_REGIONS`` no longer overrides the cookie " "value from ``services_region``. This fixes the UX where a user controlled " "value keeps being overridden by a setting and changes " "``DEFAULT_SERVICE_REGIONS`` to act as a default (as the name implies) per " "endpoint if the cookie is not set rather than an override. The cookie will " "still be overridden when it is for a region not present in the user's " "current catalog, so this will still handle the original multi-keystone case " "that requried the introduction of ``DEFAULT_SERVICE_REGIONS``." msgstr "" #: ../../:359 msgid "" "[:bug:`1779268`] Supported ``can_edit_*`` settings in Angularized identity " "panels. To enable this settings in Angularized identity panels, add " "``OPENSTACK_KEYSTONE_BACKEND`` into ``REST_API_REQUIRED_SETTINGS`` on " "``local_settings.py``. For more detail, see `REST_API_REQUIRED_SETTINGS " "`__ in horizon settings documentation." msgstr "" #: ../../:147 msgid "" "[:bug:`1785263`] Modify the project detail view in a multi tabbed view, " "composed of:" msgstr "" #: ../../:159 msgid "" "[:bug:`1792524`] Modify the user detail view in a multi tabbed view, " "composed of:" msgstr "" #: ../../:190 msgid "" "[:bug:`1795851`] Operators now can control whether the links of \"Download " "OpenRC\" and \"Download clouds.yaml\" are displayed or not via new settings " "``SHOW_OPENRC_FILE`` and ``SHOW_OPENSTACK_CLOUDS_YAML``. ``openrc`` and " "``clouds.yaml`` files provided by horizon now assume the basic simple " "deployment and do not cover keystone authentication like saml2, openid and " "so on. The default ``openrc`` and ``clouds.yaml`` from horizon do not make " "sense for such environments." msgstr "" #: ../../:61 stable/rocky>:61 stable/stein>:83 #: stable/train>:185 msgid "" "[:bug:`1840465`] Fixed a bug where listing security groups did not work if " "one or more security groups had no rules in them." msgstr "" #: ../../:48 stable/pike>:40 #: stable/queens>:40 stable/rocky>:45 stable/stein>:67 msgid "" "[:bug:`1859041`] ``image:publicize_image`` policy is renamed to " "``publicize_image`` to be the same as Glance has." msgstr "" #: ../../:202 msgid "" "[`blueprint Supports extra properties in project and user `_] Support an ability to treat additional information for project and " "user as an extra attribute." msgstr "" #: ../../:137 msgid "" "[`blueprint admin-neutron-l3-agent `_] Add support for managing neutron L3 agent " "hosts. The admin screen for system information now provides links / views " "to see what routers reside on what hosts. In addition, the admin view of " "routers now also provides a list of where the router is hosted and the link " "to see what other routers are sharing the same host." msgstr "" #: ../../:161 msgid "" "[`blueprint admin-views-filter-first `_] This blueprint provides a " "configurable setting to allow operators require admin users to provide a " "search criteria first before loading data into admin views." msgstr "" #: ../../:47 msgid "" "[`blueprint angular-performance-strict-di `_] This blueprint enforces " "strict dependency injection in AngularJS code, for improvements to " "minification and thus performance." msgstr "" #: ../../:165 msgid "" "[`blueprint angular-schema-form `_] Added the Angular Schema Form library to " "Horizon. This allows developers to build angular forms and workflows from " "JSON. Read more at ``_" msgstr "" #: ../../:169 msgid "" "[`blueprint angular-table-directive `_] This blueprint provides a way for " "developers to programatically declare an Angular table vs writing HTML " "markup. It reduces the boilerplate HTML code. For a basic table, you need to " "pass in the data and the column configuration into the `hz-dynamic-table` " "directive." msgstr "" #: ../../:173 msgid "" "[`blueprint angular-template-overrides `_] This blueprint provides a way " "for deployers to use a theme to override HTML fragments used by Angular code " "in Horizon. For example, to override the launch instance help panel when " "the 'material' theme is used, create openstack_dashboard/themes/material/" "static/templates/framework /widgets/help-panel/help-panel.html. All of the " "client side templates are now compiled into a single JavaScript file that is " "minified and is given as an additional file in the manifest.json file." msgstr "" #: ../../:108 msgid "" "[`blueprint application-credentials `_] Adds a new panel for creating, " "viewing, and deleting keystone application credentials." msgstr "" #: ../../:177 msgid "" "[`blueprint cinder-consistency-groups `_] This feature adds 2 new tabs to " "the Project Volumes panel. The first tab will display Consistency Groups, " "and the second tab will display Consistency Group Snapshots. Consistency " "Groups (CG) contain existing volumes, and allow the user to perform actions " "on the volumes in one step. Actions include: create/update/delete CGs, " "snapshot all volumes in a CG, clone all volumes in a CG, and create a new CG " "and volumes from a CG snapshot. Policies associated with Consistency Groups " "exist in the Cinder policy file, and by default, all actions are disabled." msgstr "" #: ../../:67 msgid "" "[`blueprint cinder-consistency-groups `_] This feature adds a new " "Consistency Groups tab to the Project Volumes panel. Consistency Groups (GG) " "contain existing volumes, and allow the user to perform actions on the " "volumes in one step. Actions include: create a CG, manage volumes associated " "with the CG, update a CG, and delete a CGs. Note that a CG can not be " "deleted if it contains any volumes." msgstr "" #: ../../:182 msgid "" "[`blueprint configurable-boot-sources `_] Allows administrators to " "restrict which sources are available to boot from in the Launch Instance " "modal by adding 4 new settings to LAUNCH_INSTANCE_DEFAULTS (disable_image, " "disable_instance_snapshot, disable_volume, disable_volume_snapshot)." msgstr "" #: ../../:114 msgid "" "[`blueprint extensible-header `_] Added a feature to insert custom headers into " "horizon's topbar." msgstr "" #: ../../:79 msgid "" "[`blueprint integrate-magic-search `_] Magic Search was an external dependency " "that was being heavily modified or overwritten in sections, so the used " "parts of code base have been moved into Horizon." msgstr "" #: ../../:83 msgid "" "[`blueprint integration-tests-hardening `_] This blueprint reduced " "failures in the integration tests caused by structure or styling changes, by " "making them less dependent on aspects of page structure, such as ordering or " "CSS classes." msgstr "" #: ../../:135 msgid "" "[`blueprint keystone-federation-idp `_] Add support for managing keystone " "identity provider. To enable the panel, set " "``OPENSTACK_KEYSTONE_FEDERATION_MANAGEMENT`` in the local_settting.py to " "True." msgstr "" #: ../../:139 msgid "" "[`blueprint keystone-federation-mapping `_] Add basic support for managing " "keystone federation mapping." msgstr "" #: ../../:91 msgid "" "[`blueprint keystone-federation-protocol-mapping `_] This " "blueprint provides CRUD interaction for identity provider protocols." msgstr "" #: ../../:91 msgid "" "[`blueprint kubernetes-config-gen `_] Horizon now supports the optional automatic " "generation of a Kubernetes configuration file (kubeconfig) based on " "application credentials. Adds a new download button for this purpose in the " "application credentials creation dialog." msgstr "" #: ../../:157 msgid "" "[`blueprint manage-ips Add ability to manage floating IPs in syspanel " "`_] Admin " "dashboard Floating IPs panel has been added to Horizon." msgstr "" #: ../../:147 msgid "" "[`blueprint message-of-the-day `_] Message of the day can now be configured in " "horizon, this will be displayed to the user whenever they login. To enable " "the feature set ``MESSAGES_PATH`` in the local_settting.py to the directory " "where message files are located. The message file must have a .json file " "extension." msgstr "" #: ../../:206 msgid "" "[`blueprint navigation-improvements `_] Breadcrumb navigation has been " "added across Horizon." msgstr "" #: ../../:115 msgid "" "[`blueprint network-bandwidth-limiting-qos `_] Add partial support for " "Network QoS policies. Since the panel is incomplete in Pike, it is disabled " "by default. It can be enabled in the file `openstack_dashboard/enabled/" "_1510_project_network_qos_panel.py`. When enabled, this panel allows users " "to view a list of created network policies. This panel displays a table view " "of the name, description and shared status of each policy. The details page " "for each policy also shows information on the associated rules." msgstr "" #: ../../:138 msgid "" "[`blueprint neutron-rbac-policies `_] This blueprint adds RBAC policies panel to the Admin " "Network group. This panel will be enabled by default when the RBAC extension " "is enabled. Remove this panel by setting \"'enable_rbac_policy': False\" in " "'local_settings.py'. RBAC policy supports the control of two resources: " "networks and qos policies, because qos policies is an extension function of " "neutron, need to enable this extension if wants to use it." msgstr "" #: ../../:123 msgid "" "[`blueprint neutron-trunk-ui `_] Add partial support for Neutron Trunks. Since the panel " "is incomplete in Pike, it is disabled by default. It can be enabled in the " "file 'openstack_dashboard/enabled/_1500_project_trunks_panel.py'. After " "enabling it the Project/Network/Trunks panel turns on if Neutron API " "extension 'trunk' is available. It displays information about trunks. The " "details page for each trunk also shows information about subports of that " "trunk. Currently supported actions: delete." msgstr "" #: ../../:90 msgid "" "[`blueprint ng-keypairs `_] AngularJS-based Key Pairs panel is added. The features in the " "legacy panel are fully implemented. The Key Pairs panel now may be " "configured to use either the legacy or AngularJS-based codes. The " "ANGULAR_FEATURES setting now allows for a `key_pairs_panel`. If set to True, " "then the AngularJS-Based Key Pairs panel will be used, while the Django " "version will be used if set to False. Default value for key_pairs_panel is " "True." msgstr "" #: ../../:119 msgid "" "[`blueprint ng-server-groups `_] This blueprint add angular server groups panel below " "the Project->Compute panel group. The panel turns on if Nova API extension " "'ServerGroups' is available. It displays information about server groups. " "The details page for each server group also shows information about " "instances of that server group. Supported actions: create, delete." msgstr "" #: ../../:129 msgid "" "[`blueprint ng-users `_] AngularJS-based Users panel is added. The features in the legacy " "panel are almost implemented. The Users panel now may be configured to use " "either the legacy or AngularJS-based codes. The ANGULAR_FEATURES setting now " "allows for a `users_panel`. If set to True, then the AngularJS-Based Users " "panel will be used, while the Django version will be used if set to False. " "Default value for users_panel is False, due to lack of extensional buttons, " "i.e. for showing password and adding project, see also [`bug/1733271 " "`_]." msgstr "" #: ../../:266 msgid "" "[`blueprint operation-history-log `_] Added a feature to log operation history of " "users." msgstr "" #: ../../:99 msgid "" "[`blueprint pagination-for-flavor `_] Added forward and backward pagination to the " "Flavors panel" msgstr "" #: ../../:134 msgid "" "[`blueprint password-expires-validation `_] This blueprint provides a " "configurable setting to allow operators set the threshold days between the " "current date and the expiration date to show a message to warn users change " "their password prior the expiration date." msgstr "" #: ../../:14 origin/stable/ocata>:214 msgid "" "[`bug 1618235 `__] User can " "now delete all characters typed in input search without causing the " "selected facet to disappear when the last character is deleted." msgstr "" #: ../../:20 origin/stable/ocata>:220 msgid "" "[`bug 1635505 `__] Horizon " "now properly allows to use arrow keys inside of the input search, without " "triggering a new text search that refreshes the content of the table below." msgstr "" #: ../../:248 msgid "" "[`bug/1733271 `_] Users panel " "has Angularized, but buttons showing passwords is not implemented, i.e. for " "Password, Confirm Password and Admin password. Also, button adding project " "for selection of Primary Project is not implemented." msgstr "" #: ../../:203 msgid "" "``ADD_TEMPLATE_DIRS`` setting is also added so that operators can place " "custom templates for ``clouds.yaml`` at deployment-specific paths." msgstr "" #: ../../:304 msgid "" "``CUSTOM_THEME_PATH`` and ``DEFAULT_THEME_PATH`` (both deprecated in " "Mitaka): Use AVAILABLE_THEMES instead." msgstr "" #: ../../:154 msgid "" "``Group`` tab displaying all groups which have roles on the project (and " "their roles on it)." msgstr "" #: ../../:167 msgid "``Groups`` tab displaying all groups where the user is a membership to." msgstr "" #: ../../:302 msgid "" "``HORIZON_IMAGES_ALLOW_UPLOAD`` (deprecated in Newton): Use " "``HORIZON_IMAGES_UPLOAD_MODE`` instead." msgstr "" #: ../../:281 msgid "" "``OPENSTACK_ENDPOINT_TYPE`` setting now has a consistent default value and " "it defaults to ``publicURL``. If you use the default value, previously (at " "least Ocata release) Horizon used ``internalURL`` for keystone and " "``publicURL`` for other services. The default value is now ``publicURL``, so " "if you want horizon to use ``internalURL`` to talk with back-end services, " "ensure to set ``OPENSTACK_ENDPOINT_TYPE`` to ``internalURL``." msgstr "" #: ../../:134 msgid "" "``OPENSTACK_NOVA_EXTENSIONS_BLACKLIST`` option is deprecated. All of the " "nova API extensions have been mainlined several releases ago and there is no " "potential performance issue in the nova API. This option is used only to " "toggle features in horizon and there seems no performance issues controlled " "by the option in horizon. Considering this situation, this option is " "deprecated now." msgstr "" #: ../../:237 msgid "" "``OPENSTACK_TOKEN_HASH_ALGORITHM`` setting was removed because it was used " "only for PKI token check. Unless you use PKI token before upgrading, there " "is no affect and you can safely drop it from your local_settings.py." msgstr "" #: ../../:306 msgid "" "``OPENSTACK_TOKEN_HASH_ENABLED`` (deprecated in Mitaka): PKI tokens " "currently work with hashing (before Ocata) and Keystone already dropped PKI " "token support in Ocata." msgstr "" #: ../../:150 msgid "``Overview`` tab displaying general information about the project." msgstr "" #: ../../:162 msgid "``Overview`` tab displaying general information about the user." msgstr "" #: ../../:163 msgid "" "``Roles assignments`` tab displaying all the roles that the users have on " "project or domain, directly or through their membership to a group. When the " "role comes from a membership to a group this will be indicated into the role " "column." msgstr "" #: ../../:243 msgid "" "``SESSION_TIMEOUT`` now by default acts as an idle timeout rather than a " "hard timeout limit. If you wish to retain the old hard timeout functionality " "set ``SESSION_REFRESH`` to ``False``." msgstr "" #: ../../:325 msgid "" "``SHOW_KEYSTONE_V2_RC`` setting is deprecated in favor of the deprecation of " "keystone v2 API support in horizon." msgstr "" #: ../../:309 msgid "" "``TOKEN_DELETION_DISABLED`` (deprecated in Ocata): It was not marked as " "deprecated in the horizon documentation, but this had no effect since Ocata " "release." msgstr "" #: ../../:151 msgid "" "``Users`` tab displaying all users which have roles on the project (and " "their roles on it), including users which have roles on the project through " "their membership to a group." msgstr "" #: ../../:204 msgid "" "``enable_quotas`` in ``OPENSTACK_NEUTRON_NETWORK`` is now enabled by " "default. Neutron provides the quotas API for long and most horizon " "deployments are expected to enable this, so the feature is enabled by " "default. If your deployment disables the neutron quotas support, make sure " "to set this value to ``False``." msgstr "" #: ../../:29 stable/pike>:14 #: stable/queens>:14 stable/rocky>:32 stable/stein>:54 msgid "" "``publicize_image`` policy now has the same name both for image create and " "edit features and corresponds to the same one in Glance. If you changed the " "policy name manually to get feature working you have to rollback your " "changes before Horizon update." msgstr "" #: ../../:273 msgid "" "``simple_ip_management`` setting in ``HORIZON_CONFIG`` was dropped. This " "actually has no meaning after nova-network support was dropped in Pike. If " "you use this setting to hide ``Disassociate Floating IP`` button in the " "instance table, use the policy file instead." msgstr "" #: ../../:245 msgid "" "blueprint gb-to-gib-conversion " msgstr "" #: ../../:420 msgid "https://bugs.launchpad.net/horizon/+bug/1508571" msgstr "" #: ../../:249 stable/train>:150 msgid "" "policy.json files for Cinder, Keystone Neutron and Nova are generated " "according to `Policy file maintenance `__. Keystone " "changes to `policy rules __`, are not compatible with the Horizon so we " "keystone_policy.json is not updated. Please, be sure that new Keystone " "policies are compatible with your deployment before syncing them." msgstr "" #: ../../:32 stable/train>:63 msgid "" "pyScss 1.3.7 is now required due to the incompatibility that pyScss 1.3.4 " "used before in horizon does not work with setuptools 46." msgstr "" #: ../../:99 stable/train>:169 msgid "" "python-cinderclient ``>=4.0.1`` is now required to fix :bug:`1824017`. " "Cinder API 3.55 or later does not accept additional properties but python-" "cinderclient older than 4.0.0 sends additional properties like used_id, " "status and so on. Horizon uses Cinder API 3.58 to create a volume, and this " "means the volume creation fails if python-cinderclient <4.0.0 is used. To " "handle this, the minimum requirement of python-cinderclient was bumped to " "4.0.1." msgstr "" #: ../../:246 msgid "" "the ``ANGULAR_FEATURES`` setting now allows for a key ``images_panel``. If " "set to ``True``, then the Angular Images panel will be used, while the " "Python version will be used if set to ``False``." msgstr "" #: ../source/2023.1.rst:3 msgid "2023.1 Series Release Notes" msgstr "" #: ../source/2023.2.rst:3 msgid "2023.2 Series Release Notes" msgstr "" #: ../source/2024.1.rst:3 msgid "2024.1 Series Release Notes" msgstr "" #: ../source/essex.rst:3 msgid "Essex Series Release Notes" msgstr "" #: ../source/essex.rst:6 ../source/folsom.rst:6 ../source/grizzly.rst:6 #: ../source/havana.rst:6 ../source/icehouse.rst:6 ../source/juno.rst:6 msgid "Release Overview" msgstr "" #: ../source/essex.rst:8 msgid "" "During the Essex release cycle, Horizon underwent a significant set of " "internal changes to allow extensibility and customization while also adding " "a significant number of new features and bringing much greater stability to " "every interaction with the underlying components." msgstr "" #: ../source/essex.rst:14 ../source/folsom.rst:13 ../source/grizzly.rst:14 #: ../source/havana.rst:15 ../source/icehouse.rst:14 ../source/juno.rst:14 msgid "Highlights" msgstr "" #: ../source/essex.rst:17 msgid "Extensibility" msgstr "" #: ../source/essex.rst:19 msgid "" "Making Horizon extensible for third-party developers was one of the core " "goals for the Essex release cycle. Massive strides have been made to allow " "for the addition of new \"plug-in\" components and customization of " "OpenStack Dashboard deployments." msgstr "" #: ../source/essex.rst:24 msgid "" "To support this extensibility, all the components used to build on Horizon's " "interface are now modular and reusable. Horizon's own dashboards use these " "components, and they have all been built with third-party developers in " "mind. Some of the main components are listed below." msgstr "" #: ../source/essex.rst:30 msgid "Dashboards and Panels" msgstr "" #: ../source/essex.rst:32 msgid "" "Horizon's structure has been divided into logical groupings called " "dashboards and panels. Horizon's classes representing these concepts handle " "all the structural concerns associated with building a complete user " "interface (navigation, access control, url structure, etc.)." msgstr "" #: ../source/essex.rst:38 msgid "Data Tables" msgstr "" #: ../source/essex.rst:40 msgid "" "One of the most common activities in a dashboard user interface is simply " "displaying a list of resources or data and allowing the user to take actions " "on that data. To this end, Horizon abstracted the commonalities of this task " "into a reusable set of classes which allow developers to programmatically " "create displays and interactions for their data with minimal effort and zero " "boilerplate." msgstr "" #: ../source/essex.rst:48 msgid "Tabs and TabGroups" msgstr "" #: ../source/essex.rst:50 msgid "" "Another extremely common user-interface element is the use of \"tabs\" to " "break down discrete groups of data into manageable chunks. Since these tabs " "often encompass vastly different data, may have completely different access " "restrictions, and may sometimes be better-off being loaded dynamically " "rather than with the initial page load, Horizon includes tab and tab group " "classes for constructing these interfaces elegantly and with no knowledge of " "the HTML, CSS or JavaScript involved." msgstr "" #: ../source/essex.rst:59 ../source/havana.rst:55 msgid "Nova Features" msgstr "" #: ../source/essex.rst:61 msgid "Support for Nova's features has been greatly improved in Essex:" msgstr "" #: ../source/essex.rst:63 msgid "Support for Nova volumes, including:" msgstr "" #: ../source/essex.rst:65 msgid "Volumes creation and management." msgstr "" #: ../source/essex.rst:66 msgid "Volume snapshots." msgstr "" #: ../source/essex.rst:67 msgid "Realtime AJAX updating for volumes in transition states." msgstr "" #: ../source/essex.rst:69 msgid "Improved Nova instance display and interactions, including:" msgstr "" #: ../source/essex.rst:71 msgid "Launching instances from volumes." msgstr "" #: ../source/essex.rst:72 msgid "Pausing/suspending instances." msgstr "" #: ../source/essex.rst:73 msgid "Displaying instance power states." msgstr "" #: ../source/essex.rst:74 msgid "Realtime AJAX updating for instances in transition states." msgstr "" #: ../source/essex.rst:76 msgid "Support for managing Floating IP address pools." msgstr "" #: ../source/essex.rst:77 msgid "New instance and volume detail views." msgstr "" #: ../source/essex.rst:80 msgid "Settings" msgstr "" #: ../source/essex.rst:82 msgid "A new \"Settings\" area was added that offers several useful functions:" msgstr "" #: ../source/essex.rst:84 msgid "EC2 credentials download." msgstr "" #: ../source/essex.rst:85 msgid "OpenStack RC file download." msgstr "" #: ../source/essex.rst:86 msgid "User language preference customization." msgstr "" #: ../source/essex.rst:89 ../source/folsom.rst:50 ../source/grizzly.rst:52 #: ../source/havana.rst:88 ../source/icehouse.rst:78 msgid "User Experience Improvements" msgstr "" #: ../source/essex.rst:91 msgid "" "Support for batch actions on multiple resources (e.g. terminating multiple " "instances at once)." msgstr "" #: ../source/essex.rst:93 msgid "Modal interactions throughout the entire UI." msgstr "" #: ../source/essex.rst:94 msgid "AJAX form submission for in-place validation." msgstr "" #: ../source/essex.rst:95 msgid "Improved in-context help for forms (tooltips and validation messages)." msgstr "" #: ../source/essex.rst:99 ../source/folsom.rst:56 ../source/grizzly.rst:144 #: ../source/havana.rst:125 msgid "Community" msgstr "" #: ../source/essex.rst:101 msgid "Creation and publication of a set of Human Interface Guidelines (HIG)." msgstr "" #: ../source/essex.rst:102 msgid "Copious amounts of documentation for developers." msgstr "" #: ../source/essex.rst:105 ../source/folsom.rst:71 ../source/grizzly.rst:165 #: ../source/havana.rst:147 ../source/icehouse.rst:117 msgid "Under The Hood" msgstr "" #: ../source/essex.rst:107 msgid "" "Internationalization fully enabled, with all strings marked for translation." msgstr "" #: ../source/essex.rst:108 msgid "Client library changes:" msgstr "" #: ../source/essex.rst:110 msgid "" "Full migration to python-novaclient from the deprecated openstackx library." msgstr "" #: ../source/essex.rst:111 msgid "" "Migration to python-keystoneclient from the deprecated keystone portion of " "the python-novaclient library." msgstr "" #: ../source/essex.rst:114 msgid "" "Client-side templating capabilities for more easily creating dynamic " "interactions." msgstr "" #: ../source/essex.rst:116 msgid "Frontend overhaul to use the Bootstrap CSS/JS framework." msgstr "" #: ../source/essex.rst:117 msgid "" "Centralized error handling for vastly improved stability/reliability across " "APIs/clients." msgstr "" #: ../source/essex.rst:119 msgid "Completely revamped test suite with comprehensive test data." msgstr "" #: ../source/essex.rst:120 msgid "" "Forward-compatibility with Django 1.4 and the option of cookie-based " "sessions." msgstr "" #: ../source/essex.rst:123 ../source/folsom.rst:107 ../source/grizzly.rst:224 #: ../source/havana.rst:211 ../source/icehouse.rst:184 ../source/juno.rst:159 msgid "Known Issues and Limitations" msgstr "" #: ../source/essex.rst:126 msgid "Quantum" msgstr "" #: ../source/essex.rst:128 msgid "" "Quantum support has been removed from Horizon for the Essex release. It will " "be restored in Folsom in conjunction with Quantum's first release as a core " "OpenStack project." msgstr "" #: ../source/essex.rst:133 msgid "Keystone" msgstr "" #: ../source/essex.rst:135 msgid "" "Due to the mechanisms by which Keystone determines \"admin\"-ness for a " "user, an admin user interacting with the \"Project\" dashboard may see some " "inconsistent behavior such as all resources being listed instead of only " "those belonging to that project, or only being able to return to the \"Admin" "\" dashboard while accessing certain projects." msgstr "" #: ../source/essex.rst:142 msgid "Exceptions during customization" msgstr "" #: ../source/essex.rst:144 msgid "" "Exceptions raised while overriding built-in Horizon behavior via the " "\"customization_module\" setting may trigger a bug in the error handling " "which will mask the original exception." msgstr "" #: ../source/essex.rst:149 ../source/folsom.rst:135 ../source/grizzly.rst:265 #: ../source/havana.rst:245 msgid "Backwards Compatibility" msgstr "" #: ../source/essex.rst:151 msgid "" "The Essex Horizon release is only partially backwards-compatible with Diablo " "OpenStack components. While it is largely possible to log in and interact, " "many functions in Nova, Glance and Keystone changed too substantially in " "Essex to maintain full compatibility." msgstr "" #: ../source/folsom.rst:3 msgid "Folsom Series Release Notes" msgstr "" #: ../source/folsom.rst:8 msgid "" "The Folsom release cycle brought several major advances to Horizon's user " "experience while also reintroducing Quantum networking as a core piece of " "the OpenStack Dashboard." msgstr "" #: ../source/folsom.rst:16 msgid "Networking (Quantum)" msgstr "" #: ../source/folsom.rst:18 msgid "" "With Quantum being a core project for the Folsom release, we worked closely " "with the Quantum team to bring networking support back into Horizon. This " "appears in two primary places: the Networks panel in both the Project and " "Admin dashboards, and the Network tab in the Launch Instance workflow. " "Expect further improvements in these areas as Quantum continues to mature " "and more users adopt this model of virtual network management." msgstr "" #: ../source/folsom.rst:26 msgid "User Experience" msgstr "" #: ../source/folsom.rst:29 msgid "Workflows" msgstr "" #: ../source/folsom.rst:31 msgid "" "By far the biggest UI/UX change in the Folsom release is the introduction of " "programmatic workflows. These components allow developers to create concise " "interactions that combine discrete tasks spanning multiple services and " "resources in a user-friendly way and with minimal boilerplate code. Within a " "workflow, related objects can also be dynamically created so users don't " "lose their place when they realize the item they wanted isn't currently " "available. Look for examples of these workflows in Launch Instance, " "Associate Floating IP, and Create/Edit Project." msgstr "" #: ../source/folsom.rst:41 msgid "Resource Browser" msgstr "" #: ../source/folsom.rst:43 msgid "" "Another cool new component is an interface designed for \"browsing\" " "resources which are nested under a parent resource. The object store (Swift) " "is a prime example of this. Now there is a consistent top-level navigation " "for containers on the left-hand pane of the \"browser\" while the right-hand " "pane lets you explore within those containers and sub-folders." msgstr "" #: ../source/folsom.rst:52 msgid "" "Timezone support is now enabled. You can select your preferred timezone in " "the User Settings panel." msgstr "" #: ../source/folsom.rst:58 msgid "" "Third-party developers who wish to build on Horizon can get started much " "faster using the new dashboard and panel templates. See the docs on " "`creating a dashboard`_ and `creating a panel`_ for more information." msgstr "" #: ../source/folsom.rst:62 msgid "" "A `thorough set of documentation`_ for developers on how to go about " "internationalizing, localizing and translating OpenStack projects is now " "available." msgstr "" #: ../source/folsom.rst:73 msgid "" "The python-swiftclient library and python-cinderclient libraries are now " "used under the hood instead of cloudfiles and python-novaclient respectively." msgstr "" #: ../source/folsom.rst:76 msgid "" "Internationalization of client-side JavaScript is now possible in addition " "to server-side Python code." msgstr "" #: ../source/folsom.rst:79 msgid "" "Keystone authentication is now handled by a proper pluggable Django " "authentication backend, offering significantly better and more reliable " "security for Horizon." msgstr "" #: ../source/folsom.rst:84 ../source/grizzly.rst:195 ../source/havana.rst:171 msgid "Other Improvements and Fixes" msgstr "" #: ../source/folsom.rst:86 msgid "Some of the general areas of improvement include:" msgstr "" #: ../source/folsom.rst:88 msgid "" "Images can now be added to Glance by providing a URL for Glance to download " "the image data from." msgstr "" #: ../source/folsom.rst:91 msgid "Quotas are now displayed dynamically throughout the Project dashboard." msgstr "" #: ../source/folsom.rst:93 msgid "" "API endpoints are now displayed on the OpenStack RC File panel so they can " "be organically discovered by an end-user." msgstr "" #: ../source/folsom.rst:96 msgid "DataTables now support a summation row at the bottom of the table." msgstr "" #: ../source/folsom.rst:98 msgid "Better cross-browser support (Safari and IE particularly)." msgstr "" #: ../source/folsom.rst:100 msgid "Fewer API calls to OpenStack endpoints (improves performance)." msgstr "" #: ../source/folsom.rst:102 msgid "Better validation of what actions are permitted when." msgstr "" #: ../source/folsom.rst:104 msgid "Improved error handling and error messages." msgstr "" #: ../source/folsom.rst:110 msgid "Floating IPs and Quantum" msgstr "" #: ../source/folsom.rst:112 msgid "" "Due to the very late addition of floating IP support in Quantum, Nova's " "integration there is lacking, so floating IP-related API calls to Nova will " "fail when your OpenStack deployment uses Quantum for networking. This means " "that Horizon actions such as \"allocate\" and \"associate\" floating IPs " "will not work either since they rely on the underlying APIs." msgstr "" #: ../source/folsom.rst:119 msgid "Pagination" msgstr "" #: ../source/folsom.rst:121 msgid "" "A number of the \"index\" pages don't fully work with API pagination yet, " "causing them to only display the first chunk of results returned by the API. " "This number is often 1000 (as in the case of novaclient results), but does " "vary somewhat." msgstr "" #: ../source/folsom.rst:127 ../source/grizzly.rst:257 ../source/havana.rst:223 msgid "Deleting large numbers of resources simultaneously" msgstr "" #: ../source/folsom.rst:129 ../source/grizzly.rst:259 msgid "" "Using the \"select all\" checkbox to delete large numbers of resources via " "the API can cause network timeouts (depending on configuration). This is due " "to the APIs not supporting bulk-deletion natively, and consequently Horizon " "has to send requests to delete each resource individually behind the scenes." msgstr "" #: ../source/folsom.rst:137 msgid "" "The Folsom Horizon release should be fully-compatible with both Folsom and " "Essex versions of the rest of the OpenStack core projects (Nova, Swift, " "etc.). While some features work significantly better with an all-Folsom " "stack due to bugfixes, etc. in underlying services, there should not be any " "limitations on what will or will not function. (Note: Quantum was not a core " "OpenStack project in Essex, and thus this statement does not apply to " "network management.)" msgstr "" #: ../source/folsom.rst:144 msgid "" "In terms of APIs provided for extending Horizon, there are a handful of " "backwards-incompatible changes that were made:" msgstr "" #: ../source/folsom.rst:147 msgid "" "The ``can_haz`` and ``can_haz_list`` template filters have been renamed to " "``has_permissions`` and ``has_permissions_on_list`` respectively." msgstr "" #: ../source/folsom.rst:150 msgid "" "The dashboard-specific ``base.html`` templates (e.g. ``nova/base.html``, " "``syspanel/base.html``, etc.) have been removed in favor of a single ``base." "html`` template." msgstr "" #: ../source/folsom.rst:154 msgid "" "In conjunction with the previous item, the dashboard-specific template " "blocks (e.g. ``nova_main``, ``syspanel_main``, etc.) have been removed in " "favor of a single ``main`` template block." msgstr "" #: ../source/folsom.rst:158 msgid "" "Overall, though, great effort has been made to maintain compatibility for " "third-party developers who may have built on Horizon so far." msgstr "" #: ../source/grizzly.rst:3 msgid "Grizzly Series Release Notes" msgstr "" #: ../source/grizzly.rst:8 msgid "" "The Grizzly release cycle saw sweeping improvements to overall user " "experience, huge stability improvements, lots of new networking, instance " "management and image management features, a long-needed architectural " "clarification, and big increases in community engagement! Read on to get the " "specifics." msgstr "" #: ../source/grizzly.rst:20 msgid "Networking" msgstr "" #: ../source/grizzly.rst:22 msgid "" "Quantum added a huge number of new features in Grizzly, including L3 support " "(routers), load balancers, network topology infographics, better " "compatibility with Nova networking APIs (VNIC ordering when launching an " "instance; security groups and floating IP integration) and vastly improved " "informational displays." msgstr "" #: ../source/grizzly.rst:28 msgid "Direct Image Upload To Glance" msgstr "" #: ../source/grizzly.rst:30 msgid "" "It is now possible (though there are numerous deployment/security " "implications) to upload an image file directly from a user's hard disk to " "Glance through Horizon. For multi-GB images it is still strongly recommended " "that the upload be done using the Glance CLI. Further improvements to this " "feature will come in future releases." msgstr "" #: ../source/grizzly.rst:37 msgid "Flavor Extra Specs Support" msgstr "" #: ../source/grizzly.rst:39 msgid "" "In Folsom, Nova added support for \"extra specs\" on flavors--additional " "metadata which custom schedulers could use for appropriately scheduling " "instances. As of the Grizzly release, Horizon now supports reading and " "writing that data on any flavor." msgstr "" #: ../source/grizzly.rst:45 msgid "Migrate Instance" msgstr "" #: ../source/grizzly.rst:47 msgid "" "Administrators now have the ability to migrate an instance off of its " "current host via the Admin dashboard's Instances panel." msgstr "" #: ../source/grizzly.rst:55 msgid "\"Not Authorized\" & Being Logged Out" msgstr "" #: ../source/grizzly.rst:57 msgid "" "A shocking number of the problems first-time deployers of OpenStack have can " "be summarized as \"I thought I set everything up, then I tried to log into " "the dashboard and I was immediately logged back out.\" The root cause of " "this was that in an effort to be as secure as possible any 401 or 403 " "response from any service API was being treated the same as if it was an " "attempt to access an unauthorized portion of Horizon, and the user was " "summarily logged out with little to no information as to why." msgstr "" #: ../source/grizzly.rst:65 msgid "" "In Grizzly we have instead chosen to improve this by treating service API " "401 and 403 errors as slightly less severe than unauthorized access attempts " "to restricted areas of Horizon. The reason for this is threefold:" msgstr "" #: ../source/grizzly.rst:69 msgid "" "For a non-malicious user these errors are almost 100% the result of " "misconfiguration and this makes debugging possible." msgstr "" #: ../source/grizzly.rst:71 msgid "" "A malicious user can make the exact same \"unauthorized\" requests via the " "CLI as they can via the dashboard; no special privileges are granted." msgstr "" #: ../source/grizzly.rst:73 msgid "" "API errors are generated by external systems not under the purview of our " "project and while we should attempt to respect and take appropriate action " "on those errors, we should not do anything drastic or even potentially " "destructive because of them." msgstr "" #: ../source/grizzly.rst:78 msgid "" "Going forward the user will not be logged out, but no information will be " "populated on the page and they will be presented with error messages " "informing them that they are unauthorized for the data they attempted to " "access." msgstr "" #: ../source/grizzly.rst:83 msgid "Reorganizations" msgstr "" #: ../source/grizzly.rst:85 msgid "A couple of long-standing user confusions were fixed in Grizzly." msgstr "" #: ../source/grizzly.rst:87 msgid "" "First off, the API Access panel (containing a user's API endpoints, rc " "files, and EC2 credentials) was moved from Settings to the Access & Security " "section of the Project dashboard." msgstr "" #: ../source/grizzly.rst:91 msgid "" "Second, the Default Quotas and Services panels (which were both strictly " "informational) were combined into tabs in a single System Info panel to make " "it clear that these panels are thematically related, and to create a home " "for informational-only displays like these." msgstr "" #: ../source/grizzly.rst:97 msgid "One-click Floating IP Management" msgstr "" #: ../source/grizzly.rst:99 msgid "" "A common complaint from users was that associating a floating IP to an " "instance involved numerous clicks and form selections for something that the " "majority of users had no knowledge of and didn't care about. As such, a one-" "click \"simple\" floating IP association option has been created. For " "deployments which only have a single floating IP pool, this allows users to " "ignore explicit floating IP management and just click a button to associate " "or disassociate a floating IP with an instance." msgstr "" #: ../source/grizzly.rst:108 msgid "Organized Images" msgstr "" #: ../source/grizzly.rst:110 msgid "" "The Images table now has a new feature: predefined filters for seeing your " "own images, images that have been shared with you, or public images. This " "makes finding the image you're looking for a great deal easier and more " "pleasant." msgstr "" #: ../source/grizzly.rst:115 msgid "Security Group Rule Editing Improvements" msgstr "" #: ../source/grizzly.rst:117 msgid "" "The security group rule editing experience has always been inherently very " "complicated simply given the number of options and the very technical terms " "involved. Moreover, the combined table-plus-form approach the OpenStack " "Dashboard had taken only made the UX more frustrating for an already " "difficult area." msgstr "" #: ../source/grizzly.rst:123 msgid "" "In Grizzly this has all been reworked to be significantly simpler, and to " "provide as much contextual help and streamlining as possible." msgstr "" #: ../source/grizzly.rst:127 msgid "Icons!" msgstr "" #: ../source/grizzly.rst:129 msgid "" "In an effort to make the dashboard more at-a-glance usable, we've added " "icons to most of the common action buttons throughout the dashboard." msgstr "" #: ../source/grizzly.rst:133 msgid "\"More Actions\", More Better" msgstr "" #: ../source/grizzly.rst:135 msgid "" "Lots of feedback came in that the \"more actions\" dropdown menu (for tables " "with numerous actions available on each row) was confusing to new users and/" "or difficult to click." msgstr "" #: ../source/grizzly.rst:139 msgid "" "We've now improved it so that the button to open the menu is clearly labeled " "and the hitbox for clicking it is significantly larger." msgstr "" #: ../source/grizzly.rst:147 msgid "Docs, docs, and more docs!" msgstr "" #: ../source/grizzly.rst:149 msgid "" "Large amounts of new documentation was added during the Grizzly cycle, most " "notably are sections documenting: all of the available settings for Horizon " "and the OpenStack Dashboard; security and deployment considerations; and " "deeper guides on customizing the OpenStack Dashboard." msgstr "" #: ../source/grizzly.rst:155 msgid "IRC Meeting" msgstr "" #: ../source/grizzly.rst:157 msgid "" "During the Grizzly cycle we started holding a weekly project meeting on IRC. " "This has been extremely beneficial for the growth and progress of the " "project. Check out the `OpenStack Meetings wiki page`_ for specifics." msgstr "" #: ../source/grizzly.rst:168 msgid "Legacy Dashboard Names & Code Separation" msgstr "" #: ../source/grizzly.rst:170 msgid "" "Very early in the Grizzly cycle we took the opportunity to do some " "longstanding cleanup and refactoring work. The \"nova\" dashboard was " "renamed to \"project\" and the \"syspanel\" dashboard was renamed to \"admin" "\" to better reflect their respective purposes." msgstr "" #: ../source/grizzly.rst:175 msgid "" "Moreover, a better separation was created between code related to the core " "Horizon framework code (which is not related to OpenStack specifically) and " "the OpenStack Dashboard code. At this point *all* code related to OpenStack " "lives in the OpenStack Dashboard directory, while the Horizon framework is " "completely agnostic and is a reusable Django app." msgstr "" #: ../source/grizzly.rst:182 msgid "Object Storage Delimiters and Pseudo-folder Objects" msgstr "" #: ../source/grizzly.rst:184 msgid "" "When Horizon's object storage interface was first added, Swift's " "documentation recommended adding 0-byte objects with a special content type " "to denote pseudo-folders within a container. They have since decided that " "this is not the recommended practice, and that pseudo-folders should only be " "demarcated by a delimiting character (usually \"/\") in the object name." msgstr "" #: ../source/grizzly.rst:190 msgid "" "Horizon has been updated under the hood to use this method, which should " "bring it better into line with how most deployments are using their object " "storage." msgstr "" #: ../source/grizzly.rst:197 msgid "Support for Keystone's PKI tokens." msgstr "" #: ../source/grizzly.rst:199 msgid "Flavor editing was made significantly more stable." msgstr "" #: ../source/grizzly.rst:201 msgid "Security groups can be added to a running instance." msgstr "" #: ../source/grizzly.rst:203 msgid "" "Volume quotas are handled by the appropriate service depending on whether or " "not Cinder is enabled." msgstr "" #: ../source/grizzly.rst:206 msgid "" "Password confirmation boxes are now validated for matching passwords on the " "client side for more immediate feedback." msgstr "" #: ../source/grizzly.rst:209 msgid "" "Numerous fixes to display more and better information for instances and " "volumes in their overview pages." msgstr "" #: ../source/grizzly.rst:212 msgid "Improved unicode support for the Object Storage panels." msgstr "" #: ../source/grizzly.rst:214 msgid "" "Logout now attempts to delete the token(s) associated with the current " "session to avoid replay attacks, etc." msgstr "" #: ../source/grizzly.rst:217 msgid "Various fixes for browser compatibility and rendering." msgstr "" #: ../source/grizzly.rst:219 msgid "" "Many, many other bugfixes and improvements. Check out Launchpad for the full " "list of what went on in Grizzly." msgstr "" #: ../source/grizzly.rst:227 msgid "Editing a Flavor Which Results In An API Error Will Delete The Flavor" msgstr "" #: ../source/grizzly.rst:229 msgid "" "Due to the way that Nova handles flavor editing/replacement it is necessary " "to delete the old flavor before creating the replacement flavor. As such, if " "an API error occurs while creating the replacement it is possible to lose " "the old flavor without the new one being created." msgstr "" #: ../source/grizzly.rst:235 msgid "Creating Rich Network Topologies" msgstr "" #: ../source/grizzly.rst:237 msgid "" "Due to several Quantum features landing very late in the Grizzly cycle, it " "is not possible to create particularly complex networking configurations " "through the OpenStack Dashboard. These features will continue to grow " "throughout future releases." msgstr "" #: ../source/grizzly.rst:243 msgid "Loadbalancer Feature" msgstr "" #: ../source/grizzly.rst:245 msgid "" "The Loadbalancer feature landed in the 11th hour for both Quantum and " "Horizon and, though we did our best to test it, may still contain " "undiscovered bugs. It is best considered a \"beta\" or \"experimental\" " "feature for the Grizzly release." msgstr "" #: ../source/grizzly.rst:250 msgid "Quantum Brocade Plugin Not Compatible" msgstr "" #: ../source/grizzly.rst:252 msgid "" "The Brocade plugin for Quantum does not support key features of the floating " "IP addresses API which are considered central to Horizon's functionality. As " "such, it is not compatible with the Grizzly release's Quantum integration." msgstr "" #: ../source/grizzly.rst:267 msgid "" "The Grizzly Horizon release should be fully compatible with both Grizzly and " "Folsom versions of the rest of the OpenStack core projects (Nova, Swift, " "etc.). While some features work significantly better with an all-Grizzly " "stack due to bugfixes, etc. in underlying services, there should not be " "limitations on what will or will not function." msgstr "" #: ../source/grizzly.rst:273 msgid "" "Overall, great effort has been made to maintain compatibility for third-" "party developers who may have built on Horizon so far." msgstr "" #: ../source/havana.rst:3 msgid "Havana Series Release Notes" msgstr "" #: ../source/havana.rst:8 msgid "" "The Havana release cycle brings support for *three* new projects, plus " "significant new features for several existing projects. On top of that, many " "aspects of user experience have been improved for both end users and " "administrators. The community continues to grow and expand. The Havana " "release is solidly the best release of the OpenStack Dashboard project yet!" msgstr "" #: ../source/havana.rst:21 ../source/icehouse.rst:54 ../source/kilo.rst:54 msgid "Heat" msgstr "" #: ../source/havana.rst:23 msgid "" "The OpenStack Orchestration project (Heat) debuted in Havana, and Horizon " "delivers full support for managing your Heat stacks. Highlights include " "support for dynamic form generation from supported Heat template formats, " "stack topology visualizations, and full stack resource inspection." msgstr "" #: ../source/havana.rst:29 ../source/icehouse.rst:62 ../source/kilo.rst:66 msgid "Ceilometer" msgstr "" #: ../source/havana.rst:31 msgid "" "Also debuting in Havana is the OpenStack Metering project (Ceilometer). " "Initial support for Ceilometer is included in Horizon so that it is possible " "for an administrator to query the usage of the cloud through the OpenStack " "Dashboard and better understand how the system is functioning and being " "utilized." msgstr "" #: ../source/havana.rst:37 msgid "Domains, Groups, and More: Keystone v3 API Support" msgstr "" #: ../source/havana.rst:39 msgid "" "With the OpenStack Identity Service (Keystone) v3 API fully fledged in the " "Havana release, Horizon has added full support for all the new features such " "as Domains and Groups, Role management and assignment to Domains and Groups, " "Domain-based authentication, and Domain context switching." msgstr "" #: ../source/havana.rst:45 ../source/icehouse.rst:70 msgid "Trove Databases" msgstr "" #: ../source/havana.rst:47 msgid "" "The OpenStack Database as a Service project (Trove) graduated from " "incubation in the Havana cycle, and thanks to their industriousness they " "delivered a set of panels for the OpenStack dashboard to allow for " "provisioning and managing your Trove databases and backups. Disclaimer: " "Given that Trove's first official release as an integrated project will not " "be until Icehouse this feature should still be considered experimental and " "may be subject to change." msgstr "" #: ../source/havana.rst:57 msgid "" "The number of OpenStack Compute (Nova) features that are supported in " "Horizon continues to grow. New features in the Havana release include:" msgstr "" #: ../source/havana.rst:60 msgid "Editable default quotas." msgstr "" #: ../source/havana.rst:61 msgid "" "The ability for an administrator to reset the password of a server/instance." msgstr "" #: ../source/havana.rst:62 msgid "Availability zone support." msgstr "" #: ../source/havana.rst:63 msgid "Improved region support." msgstr "" #: ../source/havana.rst:64 msgid "Instance resizing." msgstr "" #: ../source/havana.rst:65 msgid "Improved boot-from-volume support." msgstr "" #: ../source/havana.rst:66 msgid "Per-project flavor support." msgstr "" #: ../source/havana.rst:68 msgid "" "All of these provide a richer set of options for controlling where, when and " "how instances are launched, and improving how they're managed once they're " "up and running." msgstr "" #: ../source/havana.rst:73 msgid "Neutron Features" msgstr "" #: ../source/havana.rst:75 msgid "" "A number of important new OpenStack Networking (Neutron) features are " "showcased in the Havana release, most notably:" msgstr "" #: ../source/havana.rst:78 msgid "VPN as a Service." msgstr "" #: ../source/havana.rst:79 msgid "Firewall as a Service." msgstr "" #: ../source/havana.rst:80 msgid "Editable and interactive network topology visualizations." msgstr "" #: ../source/havana.rst:81 msgid "Full security group and quota parity between Neutron and Nova network." msgstr "" #: ../source/havana.rst:83 msgid "" "These features allow for tremendous flexibility when constructing software-" "defined networks for your cloud using Neutron." msgstr "" #: ../source/havana.rst:91 ../source/icehouse.rst:103 msgid "Self-Service Password Change" msgstr "" #: ../source/havana.rst:93 msgid "" "Empowered by changes to the Keystone API, users can now change their own " "passwords without the need to involve an administrator. This is more secure " "and takes the hassle out of things for everyone." msgstr "" #: ../source/havana.rst:98 msgid "Better Admin Information Architecture" msgstr "" #: ../source/havana.rst:100 msgid "" "Several sections of the Admin dashboard have been rearranged to more " "logically group information together. Additionally, new sources of " "information have been added to allow Admins to better understand the state " "of the hosts in the cloud and their relationship to host aggregates, " "availability zones, etc." msgstr "" #: ../source/havana.rst:106 msgid "Improved Messaging To Users On Logout" msgstr "" #: ../source/havana.rst:108 msgid "" "Several new indicators have been added to inform users why they've been " "logged out when they land on the login screen unexpectedly. These indicators " "make it clear whether the user's session has expired, they timed out due to " "inactivity, or they are not authorized for the section of the dashboard they " "attempted to access." msgstr "" #: ../source/havana.rst:115 msgid "Security Group Rule Templates" msgstr "" #: ../source/havana.rst:117 msgid "" "Since there are many very common security group rules which users tediously " "re-add each time (rules for SSH and ping, for example) the Horizon team has " "added pre-configured templates for common rules which a user can select and " "add to their security group with two clicks. These rules are configurable " "via the ``SECURITY_GROUP_RULES`` setting." msgstr "" #: ../source/havana.rst:128 msgid "Translation Team" msgstr "" #: ../source/havana.rst:130 msgid "" "The OpenStack Translations team came fully into its own during the Havana " "cycle and the quality of the translations in Horizon are the best yet by " "far. Congratulations to that team for their success in building the " "community that started primarily within the OpenStack Dashboard project." msgstr "" #: ../source/havana.rst:136 msgid "User Experience Group" msgstr "" #: ../source/havana.rst:138 msgid "" "A fledgling OpenStack User Experience Group formed during the Havana cycle " "with the mission of improving UX throughout OpenStack. They have quickly " "made themselves indispensable to the process of designing and improving " "features in the OpenStack Dashboard. Expect significant future improvement " "in User Experience now that there are dedicated people actively " "collaborating in the open to raise the bar." msgstr "" #: ../source/havana.rst:150 msgid "Less Complicated LESS Compilation: No More NodeJS" msgstr "" #: ../source/havana.rst:152 msgid "" "Due to outcry from various parties, and made possible by improvements in the " "Python community's support for LESS, Horizon has removed all traces of " "NodeJS from the project. We now use the ``lesscpy`` module to compile our " "LESS into the final stylesheets. This should not affect most users in any " "way, but it should make life easier for downstream distributions and the " "like." msgstr "" #: ../source/havana.rst:159 msgid "Role-Based Access Controls" msgstr "" #: ../source/havana.rst:161 msgid "" "Horizon has begun the transition to using the other OpenStack projects' " "``policy.json`` files to enforce access controls in the dashboard if the " "files are provided. This means access controls are more configurable and can " "be kept in sync between the originating project and Horizon. Currently this " "is only supported for Keystone and parts of Nova's policy files. Full " "support will come in the next release. You will need to set the " "``POLICY_FILES_PATH`` and ``POLICY_FILES`` settings in order to enable this " "feature." msgstr "" #: ../source/havana.rst:173 msgid "Swift container and object metadata are now supported." msgstr "" #: ../source/havana.rst:174 msgid "New visualizations for utilization and quotas." msgstr "" #: ../source/havana.rst:175 msgid "" "The Cisco N1K Router plugin's additional features are available through a " "special additional dashboard when enabled and supported in Neutron." msgstr "" #: ../source/havana.rst:177 msgid "Support for self-signed or other specified SSL certificate checking." msgstr "" #: ../source/havana.rst:178 msgid "Glance image types are now configurable." msgstr "" #: ../source/havana.rst:179 msgid "Sorting has been improved in many places through the dashboard." msgstr "" #: ../source/havana.rst:180 msgid "API call efficiency optimizations." msgstr "" #: ../source/havana.rst:181 msgid "Required fields in forms are now better indicated." msgstr "" #: ../source/havana.rst:182 msgid "" "Session timeout can now be enabled to log out the user after a period of " "inactivity as a security feature." msgstr "" #: ../source/havana.rst:184 msgid "Significant PEP8 and code quality compliance improvements." msgstr "" #: ../source/havana.rst:185 msgid "Hundreds of bugfixes and minor user experience improvements." msgstr "" #: ../source/havana.rst:189 ../source/icehouse.rst:151 msgid "Upgrade Information" msgstr "" #: ../source/havana.rst:192 msgid "Allowed Hosts" msgstr "" #: ../source/havana.rst:194 msgid "" "For production deployments of Horizon you must add the ``ALLOWED_HOSTS`` " "setting to your ``local_settings.py`` file. This setting was added in Django " "1.5 and is an important security feature. For more information on it please " "consult the ``local_settings.py.example`` file or Django's documentation." msgstr "" #: ../source/havana.rst:201 msgid "Enabling Keystone and Neutron Features" msgstr "" #: ../source/havana.rst:203 msgid "" "If you have existing configurations for the ``OPENSTACK_KEYSTONE_BACKEND`` " "or ``OPENSTACK_NEUTRON_NETWORK`` settings, you will want to consult the " "``local_settings.example.py`` file for information on the new options that " "have been added. Existing configurations will continue to work, but may not " "have the correct keys to enable some of the new features in Havana." msgstr "" #: ../source/havana.rst:214 msgid "Session Creation and Health Checks" msgstr "" #: ../source/havana.rst:216 msgid "" "If you use a health monitoring service that pings the home page combined " "with a database-backed session backend you may experience excessive session " "creation. This issue is slated to be fixed soon, but in the interim the " "recommended solution is to write a periodic job that deletes expired " "sessions from your session store on a regular basis." msgstr "" #: ../source/havana.rst:225 msgid "" "Using the \"select all\" checkbox to delete large numbers of resources at " "once can cause network timeouts (depending on configuration). This is due to " "the underlying APIs not supporting bulk-deletion natively, and consequently " "Horizon has to send requests to delete each resource individually behind the " "scenes." msgstr "" #: ../source/havana.rst:231 msgid "Conflicting Security Group Names With Neutron" msgstr "" #: ../source/havana.rst:233 msgid "" "Whereas Nova Network uses only the name of a security group when specifying " "security groups at instance launch time, Neutron can accept either a name or " "a UUID. In order to support both, Horizon passes in the name of the selected " "security groups. However, due to some data-isolation issues in Neutron there " "is an issue that can arise if an admin user tries to specify a security " "group with the same name as another security group in a different project " "which they also have access to. Neutron will find multiple matches for the " "security group name and will fail to launch the instance. The current " "workaround is to treat security group names as unique for admin users." msgstr "" #: ../source/havana.rst:247 msgid "" "The Havana Horizon release should be fully compatible with both Havana and " "Grizzly versions of the rest of the OpenStack integrated projects (Nova, " "Swift, etc.). New features in other OpenStack projects which did not exist " "in Grizzly will obviously only work in Horizon if the rest of the stack " "supports them as well." msgstr "" #: ../source/havana.rst:253 msgid "" "Overall, great effort has been made to maintain compatibility for third-" "party developers who have built on Horizon so far." msgstr "" #: ../source/icehouse.rst:3 msgid "Icehouse Series Release Notes" msgstr "" #: ../source/icehouse.rst:8 msgid "" "The Icehouse release cycle brings several improvements to Horizon's user " "experience, improved extensibility, and support for many additional features " "in existing projects. The community continues to grow. Read more for the " "specifics." msgstr "" #: ../source/icehouse.rst:20 ../source/juno.rst:83 ../source/kilo.rst:35 msgid "Nova" msgstr "" #: ../source/icehouse.rst:22 msgid "" "The number of OpenStack Compute (Nova) features that are supported in " "Icehouse grew. New features in the Icehouse release include:" msgstr "" #: ../source/icehouse.rst:25 msgid "Live Migration Support" msgstr "" #: ../source/icehouse.rst:26 msgid "HyperV Console Support" msgstr "" #: ../source/icehouse.rst:27 msgid "Disk config extension support" msgstr "" #: ../source/icehouse.rst:28 msgid "Improved support for managing host aggregates and availability zones" msgstr "" #: ../source/icehouse.rst:29 msgid "Support for easily setting flavor extra specs" msgstr "" #: ../source/icehouse.rst:32 ../source/juno.rst:53 ../source/kilo.rst:41 msgid "Cinder" msgstr "" #: ../source/icehouse.rst:34 msgid "" "In an ongoing effort to implement Role Based Access Support throughout " "Horizon, access controls were added in the OpenStack Volume (Cinder) related " "panels. Utilization of the Cinder v2 API is now a supported option in the " "Icehouse release. The ability to extend volumes is now available as well." msgstr "" #: ../source/icehouse.rst:40 ../source/juno.rst:28 msgid "Neutron" msgstr "" #: ../source/icehouse.rst:42 msgid "" "Display of Router Rules for routers where they are defined is now supported " "in Horizon." msgstr "" #: ../source/icehouse.rst:46 msgid "Swift" msgstr "" #: ../source/icehouse.rst:48 msgid "" "With Icehouse, the ability for users to create containers and mark them as " "public is now available. Links are added to download these public " "containers. Users can now explicitly create pseudo directories rather than " "being required to create them as part of the container creation process." msgstr "" #: ../source/icehouse.rst:56 msgid "" "In Icehouse, Horizon delivers support for updating existing Heat stacks. Now " "stacks that have already been deployed can be adjusted and redeployed. The " "updated template is also validated when updated. Additionally, support for " "adding environment files was included." msgstr "" #: ../source/icehouse.rst:64 msgid "" "Horizon has added support for administrators to query Ceilometer and view a " "daily usage report per project across services through the OpenStack " "Dashboard to better understand how system resources are being consumed by " "individual projects." msgstr "" #: ../source/icehouse.rst:72 msgid "" "The OpenStack Database as a Service project (Trove) is part of the " "integrated release in the Icehouse cycle. Improvements to the client " "connections and overall stability were added in the Icehouse cycle." msgstr "" #: ../source/icehouse.rst:81 msgid "Extensible Enhancements" msgstr "" #: ../source/icehouse.rst:83 msgid "" "The primary dashboard and panel navigation has been updated from the tab " "navigation to an accordion implementation. Dashboards and Panel Groups are " "now expandable and collapsible in the page navigation. This change allows " "for the addition of more dashboards as well as accommodates the increasing " "number of panels in dashboards." msgstr "" #: ../source/icehouse.rst:90 msgid "Wizard" msgstr "" #: ../source/icehouse.rst:92 msgid "" "Horizon now provides a Wizard control to complete multi-step interdependent " "tasks. This is now utilized in the create network action." msgstr "" #: ../source/icehouse.rst:96 msgid "Inline Table Editing" msgstr "" #: ../source/icehouse.rst:98 msgid "" "Tables can now be written to support editing fields in the table to reduce " "the need for opening separate forms. The first sample of this is in the " "Admin dashboard, Projects panel." msgstr "" #: ../source/icehouse.rst:105 msgid "" "Leveraging enhancements to Identity API v3 (Keystone), users can now change " "their own passwords without the need to involve an administrator. This " "functionality was previously only available with Identity API v2.0." msgstr "" #: ../source/icehouse.rst:110 msgid "Server Side Table Filtering" msgstr "" #: ../source/icehouse.rst:112 msgid "" "Tables can now easily be wired to filter results from underlying API calls " "based on criteria selected by the user rather than just perform an on page " "search. The first example of this is in the Admin dashboard, Instances panel." msgstr "" #: ../source/icehouse.rst:120 msgid "JavaScript" msgstr "" #: ../source/icehouse.rst:122 msgid "" "In a move to provide a better user experience, Horizon has adopted AngularJS " "as the primary JavaScript framework. JavaScript is now a browser requirement " "to run the Horizon interface. More to come in Juno." msgstr "" #: ../source/icehouse.rst:127 msgid "Plugin Architecture" msgstr "" #: ../source/icehouse.rst:129 msgid "" "Horizon now boasts dynamic loading/disabling of dashboards, panel groups and " "panels. By merely adding a file in the ``enabled`` directory, the selection " "of items loaded into Horizon can be altered. Editing the Django settings " "file is no longer required." msgstr "" #: ../source/icehouse.rst:134 msgid "" "For more information see `Pluggable Settings `__." msgstr "" #: ../source/icehouse.rst:138 msgid "Integration Test Framework" msgstr "" #: ../source/icehouse.rst:140 msgid "" "Horizon now supports running integration tests against a working devstack " "system. There is a limited test suite, but this a great step forward and " "allows full integration testing." msgstr "" #: ../source/icehouse.rst:145 msgid "Django 1.6 Support" msgstr "" #: ../source/icehouse.rst:147 msgid "Django versions 1.4 - 1.6 are now supported by Horizon." msgstr "" #: ../source/icehouse.rst:153 msgid "" "Beginning with the Icehouse cycle, there is now a requirement for JavaScript " "support in browsers used with OpenStack Dashboard." msgstr "" #: ../source/icehouse.rst:157 msgid "Page Layout Changes" msgstr "" #: ../source/icehouse.rst:159 msgid "" "The overall structure of the page layout in Horizon has been altered. " "Existing templates by 3rd parties to override page templates may require " "some rework." msgstr "" #: ../source/icehouse.rst:163 msgid "Default Hypervisor Settings Changes" msgstr "" #: ../source/icehouse.rst:165 msgid "" "The default for ``can_set_password`` is now ``False``. This means that " "unless the setting is explicitly set to ``True``, the option to set an " "'Admin password' for an instance will not be shown in the Launch Instance " "workflow. Not all hypervisors support this feature which created confusion " "with users." msgstr "" #: ../source/icehouse.rst:171 msgid "" "The default for ``can_set_mountpoint`` is now ``False``, and should be set " "to ``True`` in the settings in order to add the option to set the mount " "point for volumes in the dashboard. At this point only the Xen hypervisor " "supports this feature." msgstr "" #: ../source/icehouse.rst:176 msgid "" "To change the behavior around hypervisor management in Horizon you must add " "the ``OPENSTACK_HYPERVISOR_FEATURES`` setting to your ``settings.py`` or " "``local_settings.py`` file." msgstr "" #: ../source/icehouse.rst:180 msgid "" "For more information see `OPENSTACK_HYPERVISOR_FEATURES setting `__." msgstr "" #: ../source/icehouse.rst:187 msgid "Multi-Domain Cross Service Support" msgstr "" #: ../source/icehouse.rst:189 msgid "" "While Horizon supports managing Identity v3 entities and authenticating in a " "multi-domain Keystone configuration, there is a v3, v2.0 token compatibility " "issue when trying to manage resources for users outside the ``default`` " "domain. For this reason, v2.0 has been restored as the default API version " "for OpenStack Identity (Keystone). For a single domain environment, Keystone " "v3 API can still be used via the ``OPENSTACK_API_VERSION`` setting." msgstr "" #: ../source/index.rst:3 msgid "Horizon Release Notes" msgstr "" #: ../source/index.rst:35 msgid "Release Notes Howto" msgstr "" #: ../source/juno.rst:3 msgid "Juno Series Release Notes" msgstr "" #: ../source/juno.rst:8 msgid "" "The Juno release cycle brings a significant update to the user experience; " "numerous stability improvements; support for Sahara; and significant " "enhancements in feature support for networking, volumes, databases and " "images. The community continues to grow and gain speed. Read on for more " "details." msgstr "" #: ../source/juno.rst:20 msgid "Sahara" msgstr "" #: ../source/juno.rst:22 msgid "" "The OpenStack Data Processing project (Sahara) was formally included into " "the integrated release in Juno and Horizon includes broad support for " "managing your data processing. You can specify and build clusters to utilize " "several data types with user specified jobs while tracking the progress of " "those jobs." msgstr "" #: ../source/juno.rst:30 msgid "Neutron added several new features in Juno, including:" msgstr "" #: ../source/juno.rst:32 msgid "DVR (Distributed Virtual Routing)" msgstr "" #: ../source/juno.rst:33 msgid "L3 HA support" msgstr "" #: ../source/juno.rst:34 msgid "IPv6 subnet modes" msgstr "" #: ../source/juno.rst:36 msgid "" "Horizon provides support for these new features with the Juno release. These " "features provide much greater flexibility in specifying software defined " "networks." msgstr "" #: ../source/juno.rst:40 msgid "" "An existing feature in Neutron that Horizon now supports is the MAC learning " "extension." msgstr "" #: ../source/juno.rst:44 ../source/kilo.rst:49 msgid "Glance" msgstr "" #: ../source/juno.rst:46 msgid "" "In Juno, Glance introduced the ability to manage a catalog of metadata " "definitions where users can register the metadata definitions to be used on " "various resource types including images, volumes, aggregates, and flavors. " "Support for viewing and editing the assignment of these metadata tags is " "included in Horizon." msgstr "" #: ../source/juno.rst:55 msgid "" "In a continued effort to provide more complete API support, several " "additional features of the Cinder API are now supported in Horizon in the " "Juno release." msgstr "" #: ../source/juno.rst:59 msgid "Some of these features include:" msgstr "" #: ../source/juno.rst:61 msgid "Creating and restoring volume backups" msgstr "" #: ../source/juno.rst:62 msgid "Enabling resetting the state of a snapshot" msgstr "" #: ../source/juno.rst:63 msgid "Enabling resetting the state of a volume" msgstr "" #: ../source/juno.rst:64 msgid "Supporting upload-to-image" msgstr "" #: ../source/juno.rst:65 msgid "Volume retype" msgstr "" #: ../source/juno.rst:66 msgid "QoS (quality of service) support." msgstr "" #: ../source/juno.rst:69 ../source/kilo.rst:62 msgid "Trove" msgstr "" #: ../source/juno.rst:71 msgid "" "Trove supports using multiple types of datastores, e.g., mysql, redis, " "mongodb. Users can now select from the list of datastores supported by the " "cloud operator when creating their database instances." msgstr "" #: ../source/juno.rst:75 msgid "" "Another addition is support for utilizing and restoring from incremental " "database backups." msgstr "" #: ../source/juno.rst:78 msgid "" "To improve support for Neutron based clouds, when creating a database " "instance, the user can now specify the NIC for the database instance on " "creation allowing direct access to the instance by the user." msgstr "" #: ../source/juno.rst:85 msgid "" "The new Nova instance actions view provides a list of all actions taken on " "all instances in the current project allowing users to view resulting errors " "or actions taken by other users on those instances." msgstr "" #: ../source/juno.rst:89 msgid "" "Administrators now have the ability to evacuate hosts off hypervisors which " "can aid in system maintenance by providing a mechanism to migrate all " "instances to other hosts." msgstr "" #: ../source/juno.rst:94 msgid "Improved Plugin Support" msgstr "" #: ../source/juno.rst:96 msgid "" "The plugin system in Horizon continued to improve in the Juno release. Some " "of those improvements:" msgstr "" #: ../source/juno.rst:99 msgid "Support for adding plugin specific AngularJS modules" msgstr "" #: ../source/juno.rst:100 msgid "Support for adding static files, e.g., CSS, JS, images" msgstr "" #: ../source/juno.rst:101 msgid "Ability to add exceptions" msgstr "" #: ../source/juno.rst:102 msgid "Fixing ordering issues" msgstr "" #: ../source/juno.rst:103 msgid "Numerous other bug fixes" msgstr "" #: ../source/juno.rst:106 msgid "Enhanced RBAC support" msgstr "" #: ../source/juno.rst:108 msgid "" "In an ongoing effort to support richer role based access control (RBAC) in " "Horizon, the views for several more services were enhanced with RBAC checks " "to determine user access to actions. The newly supported services are " "compute, network and orchestration. These changes allow operators to " "implement finer grained access control than just \"member\" and \"admin\"." msgstr "" #: ../source/juno.rst:114 msgid "" "The identity panels (domains, projects, users, roles, groups) have also been " "converted to support RBAC at the view level. The identity panels have been " "moved from the admin dashboard into their own 'Identity' dashboard and " "accessibility is determined by policies alone. This is the first step toward " "consolidating the near duplicate content of the project and admin dashboards " "into single views supporting a wide range of roles." msgstr "" #: ../source/juno.rst:122 msgid "UX Changes" msgstr "" #: ../source/juno.rst:124 msgid "" "In Juno, Horizon transitioned to utilizing Bootstrap v3. Horizon had been " "pinned to an older version of Bootstrap for several releases. This change " "now allows Horizon to pick up numerous bug fixes and overall improvements in " "the Bootstrap framework. The look and feel remains mainly consistent with " "the Icehouse release." msgstr "" #: ../source/juno.rst:131 msgid "Under the Hood" msgstr "" #: ../source/juno.rst:134 msgid "Improved Translatability" msgstr "" #: ../source/juno.rst:136 msgid "" "In an effort to improve the translations for Horizon, updates to remove " "concatenations and better handle tense were made." msgstr "" #: ../source/juno.rst:140 msgid "JavaScript Libraries Extracted" msgstr "" #: ../source/juno.rst:142 msgid "" "As part of the Horizon team's ongoing efforts to split the repository into " "more logical pieces, all the 3rd party JavaScript libraries that Horizon " "depends on have been removed from the Horizon code base and python xstatic " "packages have been utilized instead. The xstatic format allows for easy " "consumption by the Django framework Horizon is built on. Now JavaScript " "libraries are utilized like any other python dependency in Horizon." msgstr "" #: ../source/juno.rst:150 msgid "Conversion from LESS to SCSS" msgstr "" #: ../source/juno.rst:152 msgid "" "The supported stylesheets in Horizon have been converted to utilize SCSS " "rather than LESS. The change was necessary due to a prevalent lack of " "support for LESS compilers in python. This change also allowed us to upgrade " "to Bootstrap 3, as parts of the Bootstrap 3 LESS stylesheets were not " "supported by existing python based LESS compilers." msgstr "" #: ../source/juno.rst:162 msgid "Rendering issues in extensions" msgstr "" #: ../source/juno.rst:163 msgid "" "The conversion to utilizing Bootstrap v3 can cause content extensions " "written on top of Horizon to have rendering issues. Most of these are fixed " "by a simple CSS class name substitutions. These issues are primarily seen " "with buttons and panel content widths." msgstr "" #: ../source/juno.rst:169 msgid "Online Compression" msgstr "" #: ../source/juno.rst:170 msgid "" "With the move to SCSS, there may be issues with utilizing online compression " "in non-DEBUG mode in Horizon. Offline compression continues to work as in " "previous releases." msgstr "" #: ../source/juno.rst:174 ../source/juno.rst:181 msgid "https://bugs.launchpad.net/horizon/+bug/1379761" msgstr "" #: ../source/juno.rst:177 msgid "Neutron L3 HA" msgstr "" #: ../source/juno.rst:178 msgid "" "The HA property is updateable in the UI, however, Neutron API does not allow " "the update operation because toggling HA support does not work." msgstr "" #: ../source/kilo.rst:3 msgid "Kilo Series Release Notes" msgstr "" #: ../source/kilo.rst:6 msgid "Key New Features" msgstr "" #: ../source/kilo.rst:8 msgid "" "Support for Federated authentication via Web Single-Sign-On -- When " "configured in keystone, the user will be able to choose the authentication " "mechanism to use from those support by the deployment. This feature must be " "enabled by changes to local_settings.py to be utilized. The related settings " "to enable and configure can be found `here `__." msgstr "" #: ../source/kilo.rst:15 msgid "" "Support for Theming -- A simpler mechanism to specify a custom theme for " "Horizon has been included. Allowing for use of CSS values for Bootstrap and " "Horizon variables, as well as the inclusion of custom CSS. More details " "available `here `__" msgstr "" #: ../source/kilo.rst:21 msgid "" "Sahara UX Improvements -- Dramatic improvements to the Sahara user " "experience have been made with the addition of guided cluster creation and " "guided job creation pages." msgstr "" #: ../source/kilo.rst:25 msgid "" "Launch Instance Wizard (beta) -- A full replacement for the launch instance " "workflow has been implemented in AngularJS to address usability issues in " "the existing launch instance workflow. Due to the late inclusion date and " "limited testing, this feature is marked as beta for Kilo and not enabled by " "default. To use the new workflow, the following change to local_settings.py " "is required: ``LAUNCH_INSTANCE_NG_ENABLED = True``. Additionally, you can " "disable the default launch instance wizard with the following: " "``LAUNCH_INSTANCE_LEGACY_ENABLED = False``. This new work is a view into " "future development in Horizon." msgstr "" #: ../source/kilo.rst:37 msgid "Allow service disable/enable on Hypervisor" msgstr "" #: ../source/kilo.rst:38 msgid "Migrate all instances from host" msgstr "" #: ../source/kilo.rst:39 msgid "Expose serial console" msgstr "" #: ../source/kilo.rst:43 msgid "Cinder v2 by default" msgstr "" #: ../source/kilo.rst:44 msgid "" "Managed/Unmanaged volume support -- allows admin to manage existing volumes " "not managed by cinder, as well as unmanage volumes" msgstr "" #: ../source/kilo.rst:46 msgid "Volume transfer support between projects" msgstr "" #: ../source/kilo.rst:47 msgid "Volume encryption metadata support" msgstr "" #: ../source/kilo.rst:51 msgid "" "View added to allow administrators to view/add/update Glance Metadata " "definitions" msgstr "" #: ../source/kilo.rst:56 msgid "Stack Template view" msgstr "" #: ../source/kilo.rst:57 msgid "Orchestration Resources Panel" msgstr "" #: ../source/kilo.rst:58 msgid "Suspend/Resume actions for Stacks" msgstr "" #: ../source/kilo.rst:59 msgid "" "Preview Stack view allows users to preview stacks specified in templates " "before creating them." msgstr "" #: ../source/kilo.rst:64 msgid "Resizing of Trove instances -- changing instance flavor" msgstr "" #: ../source/kilo.rst:68 msgid "Display IPMI meters values from Ceilometer" msgstr "" #: ../source/kilo.rst:70 msgid "New Reusable AngularJS widgets in Horizon:" msgstr "" #: ../source/kilo.rst:72 msgid "AngularJS table implementation" msgstr "" #: ../source/kilo.rst:74 msgid "Table drawers -- expandable table content" msgstr "" #: ../source/kilo.rst:75 msgid "Improved client/server search" msgstr "" #: ../source/kilo.rst:77 msgid "Transfer table widget" msgstr "" #: ../source/kilo.rst:79 msgid "Configurable web root for Horizon beyond just '/'" msgstr "" #: ../source/kilo.rst:84 msgid "" "Volumes created from snapshots are empty - https://bugs.launchpad.net/" "horizon/+bug/1447288" msgstr "" #: ../source/kilo.rst:85 msgid "Django 1.8 is not fully supported yet." msgstr "" #: ../source/kilo.rst:90 msgid "Django 1.7 is now supported." msgstr "" #: ../source/liberty.rst:3 msgid "Liberty Series Release Notes" msgstr "" #: ../source/mitaka.rst:3 msgid "Mitaka Series Release Notes" msgstr "" #: ../source/newton.rst:3 msgid "Newton Series Release Notes" msgstr "" #: ../source/ocata.rst:3 msgid "Ocata Series Release Notes" msgstr "" #: ../source/pike.rst:3 msgid "Pike Series Release Notes" msgstr "" #: ../source/queens.rst:3 msgid "Queens Series Release Notes" msgstr "" #: ../source/rocky.rst:3 msgid "Rocky Series Release Notes" msgstr "" #: ../source/stein.rst:3 msgid "Stein Series Release Notes" msgstr "" #: ../source/train.rst:3 msgid "Train Series Release Notes" msgstr "" #: ../source/unreleased.rst:3 msgid "Current Series Release Notes" msgstr "" #: ../source/ussuri.rst:3 msgid "Ussuri Series Release Notes" msgstr "" #: ../source/victoria.rst:3 msgid "Victoria Series Release Notes" msgstr "" #: ../source/wallaby.rst:3 msgid "Wallaby Series Release Notes" msgstr "" #: ../source/xena.rst:3 msgid "Xena Series Release Notes" msgstr "" #: ../source/yoga.rst:3 msgid "Yoga Series Release Notes" msgstr "" #: ../source/zed.rst:3 msgid "Zed Series Release Notes" msgstr ""