tempest/releasenotes/notes
Leo Henken fd01d15d14 Fix test_novnc to adequately validate websocket upgrade
Currently, test_novnc validates the websocket upgrade by verifying
that the websocket response reports a protocol switch and that the
response includes a server name specified in the configuration
field vnc_server_header. This explicit server name configuration
field introduces a security concern and convolutes the code base.

HTTP RFC7231 (https://tools.ietf.org/html/rfc7231) section 6.2.2
says that when switching protocols, the response "MUST generate
an Upgrade header field that indicates which protocols will be
switched to".

This patchset uses this required Upgrade field to validate the
websocket upgrade instead of an environment-based configuration
field, making the code base cleaner, safer, and more reliable.

vnc_server_header is deprecated and necessary release notes are
created.

Change-Id: I5d3c9bdd0d20a15ade672f276dd0f24b654e3de5
Closes-bug: #1838777
Closes-bug: #1840788
2019-08-23 10:29:05 +00:00
..
10 Update the documention for doc migration 2017-07-19 03:42:23 +00:00
11 Tidy up releasenotes 2017-06-29 13:42:37 +09:00
12 Fix typos in release notes 2018-03-19 07:10:32 +00:00
13 Tidy up releasenotes 2017-06-29 13:42:37 +09:00
14 Tidy up releasenotes 2017-06-29 13:42:37 +09:00
15 Tidy up releasenotes 2017-06-29 13:42:37 +09:00
16 Use inline literal markup for options in releasenotes 2018-05-31 11:31:02 +09:00
add_proxy_url_get_credentials-aef66b085450513f.yaml Add proxy_url to get_credentials in auth 2017-10-23 16:53:34 +02:00
add-additional-methods-to-policy-client-library-b8279c18335588c9.yaml Keystone v3-ext/OS-ENDPOINT-POLICY endpoints implementation. 2017-11-21 01:04:20 +00:00
add-compute-feature-serial-console-45583c4341e34fc9.yaml Nova: test live migration with serial console 2017-04-25 11:31:23 +02:00
add-create-group-from-src-tempest-tests-9eb8b0b4b5c52055.yaml Add Tests for Groups Volume APIs - Part 3 2017-08-04 18:22:43 -07:00
add-domain-configuration-client-tempest-tests-e383efabdbb9ad03.yaml Identity v3 Domain Configuration Client 2017-04-19 15:50:55 +01:00
add-domain-param-in-cliclient-a270fcf35c8f09e6.yaml Allow to specify user and project domains in CLIclient 2017-10-12 14:46:45 +03:00
add-extra-apis-to-volume-v3-services-client-bf9b235cf5a611fe.yaml Add extra apis to volume v3 services client 2018-06-20 09:33:51 +08:00
add-floating-ip-config-option-e5774bf77702ce9f.yaml Add option for whether the cloud supports floating ips 2017-05-23 15:37:03 -04:00
add-force-detach-volume-to-volumes-client-library-b2071f2954f8e8b1.yaml Add test case for force detach volume 2017-04-25 15:11:15 +08:00
add-group-type-specs-apis-to-v3-group-types-client-10390b52dedede54.yaml Add test case for group type specs APIs 2018-01-19 02:42:20 +00:00
add-identity-v3-clients-for-os-ep-filter-api-endpoint-groups-3518a90bbb731d0f.yaml Identity V3 - Endpoint Groups Client 2017-04-23 15:06:38 -05:00
add-identity-v3-clients-for-os-ep-filter-api-extensions-9cfd217fd2c6a61f.yaml Keystone v3 extension os-ep-filter api testcases 2017-04-25 14:52:07 +05:30
add-immutable-user-source-support-dd17772a997075e0.yaml Support immutable user source 2018-11-21 11:08:59 +00:00
add-ip-version-check-in-addresses-x491ac6d9abaxa12.yaml Remove unnecessary schema check of ip address 2017-08-22 06:08:16 +00:00
add-is-resource-deleted-sg-client-f4a7a7a54ff024d7.yaml Fix client usage in validation resources 2017-08-15 07:36:57 +01:00
add-kwargs-to-delete-vol-of-vol-client-1ecde75beb62933c.yaml Make delete_volume in volumes_client.py use **params 2017-04-20 15:40:30 +02:00
add-list-volume-transfers-with-detail-to-transfers-client-80169bf78cf4fa66.yaml Add support to list volume transfers with detail 2017-04-20 11:17:13 +08:00
add-load-list-cmd-35a4a2e6ea0a36fd.yaml Use inline literal markup for options in releasenotes 2018-05-31 11:31:02 +09:00
add-manage-snapshot-ref-config-option-67efd04897335b67.yaml Fix for unmanage and manage snapshot 2017-06-14 13:58:37 +08:00
add-migrate-volume-and-list-hosts-to-v3-volume-client-library-ad3529260db58f00.yaml Introduce an attached volume migration test 2019-04-25 10:34:58 +01:00
add-OAUTH-Token-Client-tempest-tests-6351eda451b95a86.yaml Add token related API to Keystone v3-ext/OS-OAUTH1 client 2017-06-28 16:09:32 +00:00
add-params-to-identity-v3-list-endpoints-958a155be4e17e5b.yaml Adds **params to v3 list_endpoints 2017-06-27 20:57:55 +01:00
add-params-to-v2-list-backups-api-c088d2b4bfe90247.yaml Add 'params' argument to v2 list_backups API 2017-07-10 11:03:56 +08:00
add-port-profile-config-option-2610b2fa67027960.yaml Cleanup v18.0.0 release notes' prelude 2018-06-26 09:58:37 -04:00
add-profiler-config-options-db7c4ae6d338ee5c.yaml Add profiler support into Tempest 2019-02-16 08:10:28 +00:00
add-redirect-param-bea1f6fbce629c70.yaml Allow to create a rest_client not following redirects 2018-10-11 08:07:38 +00:00
add-reset-group-snapshot-status-api-to-v3-group-snapshots-client-248d41827daf2a0c.yaml Add test case for reset group snapshot status 2017-09-26 22:33:17 +08:00
add-reset-group-status-api-to-v3-groups-client-9aa048617c66756a.yaml Add test case for reset group status 2017-09-18 02:47:35 +00:00
add-return-value-to-retype-volume-a401aa619aaa2457.yaml [TrivialFix] Add bug reference to releasenote 2017-08-25 03:23:15 +01:00
add-save-state-option-5ea67858cbaca969.yaml Use inline literal markup for options in releasenotes 2018-05-31 11:31:02 +09:00
add-server-diagnostics-validation-schema-b5a3c55b45aa718a.yaml Tests for Nova instance diagnostics (microversion v2.48) 2017-06-23 14:14:38 +00:00
add-show-default-group-type-detail-api-to-v3-group-types-client-65f717878cf52da0.yaml add show default group type details and unit test 2019-07-15 09:24:18 +00:00
add-show-default-quotas-api-to-network-quotas-client-3a7c1159af9e56ff.yaml Add show default quotas API to network quotas_client library 2018-01-16 15:05:18 +00:00
add-show-encryption-specs-item-api-to-v2-encryption-types-client-290b421cd4bc0c0e.yaml Add test for showing encryption specs item 2018-02-08 04:30:39 +00:00
add-show-host-to-hosts-client-library-c60c4eb49d139480.yaml Add test case for showing host details 2017-04-26 20:52:34 +08:00
add-show-quota-details-api-to-network-quotas-client-3fffd302cc5d335f.yaml trivial: Fix reno typos 2018-06-06 12:50:18 +01:00
add-show-snapshot-metadata-item-api-to-v2-snapshots-client-bd3cbab3c7f0e0b3.yaml Add test for showing snapshot metadata item 2017-07-05 11:29:16 +08:00
add-show-volume-image-metadata-api-to-v2-volumes-client-ee3c027f35276561.yaml Add test for showing volume image metadata 2017-08-03 20:02:51 +08:00
add-show-volume-metadata-item-api-to-v2-volumes-client-47d59ecd999ca9df.yaml Add test for showing volume metadata item 2017-07-05 11:22:47 +08:00
add-show-volume-summary-api-to-v3-volumes-client-96e7b01abdb5c9c3.yaml Add test case for show volume summary 2017-05-07 16:09:17 +08:00
add-storyboard-in-skip-because-decorator-3e139aa8a4f7970f.yaml Added storyboard integration to tempest.lib decorators 2018-07-14 19:17:12 -04:00
add-support-args-kwargs-in-call-until-true-a91k592h5a64exf7.yaml Fix typos in release notes 2018-03-19 07:10:32 +00:00
add-unstable_test-decorator-a73cf97d4ffcc796.yaml Add unstable_test decorator 2019-04-11 17:42:40 +00:00
add-update-api-to-group-types-client-09c06ccdf80d5003.yaml Add update groups types API endpoint to volumes v3 library 2017-12-13 17:26:48 +00:00
add-update-backup-api-to-v3-backups-client-e8465b2b66617dc0.yaml Add test case for update volume backup 2017-07-05 14:46:55 +08:00
add-update-flavor--api-to-flavors-client-a859542fe54aab7c.yaml Add 2.55 schema & update flavor API in flavors_client 2018-04-24 06:53:10 +00:00
add-update-group-tempest-tests-72f8ec19b2809849.yaml Add Tests for Groups Volume APIs - Part 4 2017-08-08 05:19:06 -07:00
add-validation-resources-to-lib-dc2600c4324ca4d7.yaml Make validation_resources a stable interface 2017-09-12 15:02:15 -06:00
add-volume-group-snapshots-tempest-tests-840df3da26590f5e.yaml Add Tests for Groups Volume APIs - Part 2 2017-07-25 14:34:04 -07:00
add-volume-group-types-tempest-tests-1298ab8cb4fe8b7b.yaml Add Tests for Create/Delete/Show/List Group Types 2017-07-21 15:48:50 -07:00
add-volume-groups-tempest-tests-dd7b2abfe2b48427.yaml Add Tests for Groups Volume APIs - Part 1 2017-05-02 05:53:24 -04:00
add-volume-quota-class-client-as-library-c4c2b22c36ff807e.yaml Add test cases for volume quota class 2017-04-13 13:36:55 +08:00
agents-client-delete-method-de1a7fb3f845999c.yaml Add delete_agent to AgentsClient 2018-09-27 10:38:44 -05:00
api_v2_admin_flag-dea5ca9bc2ce63bc.yaml Add api_v2_admin flag 2017-04-24 10:09:56 +00:00
bp-application-credentials-df69b1f617db1bb9.yaml Add tests for application credentials 2018-04-16 13:02:01 +02:00
bug-1647999-7aeda50a8d082d4c.yaml Specify availability zone to create instances and volumes 2019-06-07 14:16:33 +00:00
bug-1791007-328a8b9a43bfb157.yaml Handling invalid name of workspace register and rename. 2018-10-03 06:42:24 +00:00
bug-1799883-6ea95fc64f70c9ef.yaml Handling invalid path of workspace register and move 2018-11-16 09:36:58 +00:00
bug-1808473-54ada26ab78e7b02.yaml Checking config file actually exist or not in tempest run 2019-03-18 10:17:10 +00:00
cinder-use-os-endpoint-type-c11f63fd468ceb4c.yaml Use --os-endpoint-type for Cinder CLI 2018-07-31 17:45:51 -05:00
cli-tests-v3fixes-fb38189cefd64213.yaml Use inline literal markup for options in releasenotes 2018-05-31 11:31:02 +09:00
compare-header-version-func-de5139b2161b3627.yaml Fix typos in release notes 2018-03-19 07:10:32 +00:00
conditional-attr-a8564ec5a70ec840.yaml Allow decorators.attr to be conditional 2019-02-15 09:01:26 -05:00
config_image_certificate_compute_feature-c56efb520d54aff5.yaml compute: Make image certificate validation a configurable feature 2019-06-19 12:48:05 +01:00
config-image-api-v1-default-to-false-39d5f2xafc534ab1.yaml Set CONF.image_feature_enabled.api_v1 default to False 2018-09-07 17:31:40 +08:00
config-volume-multiattach-ea8138dfa4fd308c.yaml Add a few tests for cinder multiattach 2018-01-25 21:37:49 -05:00
correct-port-profile-config-option-d67f5cb31f1bc34c.yaml Replace git.openstack.org URLs with opendev.org URLs 2019-05-23 10:19:31 +00:00
create-mount-config-drive-to-lib-1a6e912b8afbcc7e.yaml Refactor config drive mounting 2018-02-19 10:16:13 -05:00
credentials-factory-stable-c8037bd9ae642482.yaml Mark credentials_factory stable for plugins 2017-08-08 22:26:07 +01:00
deprecate-compute-images-client-in-volume-tests-92b6dd55fcaba620.yaml Fix recent releasenotes typo 2017-04-30 20:06:40 +01:00
deprecate-config-forbid_global_implied_dsr-e64cfa66e6e3ded5.yaml Deprecate the forbid_global_implied_dsr cfg option 2017-04-23 12:44:37 +02:00
deprecate-default-value-for-v3_endpoint_type-fb9e47c5ba1c719d.yaml Deprecate default value for v3_endpoint_type 2017-05-15 10:03:50 +05:30
deprecate-dns_servers-option-0xf2f297ee47a5ff.yaml Make dns_servers option deprecated 2019-05-16 13:46:23 +08:00
deprecate-scheduler-available-filters-cbca2017ba3cf2aa.yaml Deprecate available filters in favor of enabled 2018-11-02 08:09:33 -04:00
deprecate-vnc-server-header-529f07d592aefb62.yaml Fix test_novnc to adequately validate websocket upgrade 2019-08-23 10:29:05 +00:00
deprecate-volume-api-selection-config-options-b95c5c0ccbf38916.yaml Deprecate volume api selection config option 2018-08-15 11:40:36 +00:00
disable-identity-v2-testing-4ef1565d1a5aedcf.yaml Disable testing of the v2.0 identity API 2017-10-18 13:59:00 +00:00
drop-DEFAULT_PARAMS-bfcc2e7b74ef880b.yaml Don't read config in cred_factory module 2017-10-24 08:42:29 +02:00
enable-volume-multiattach-fd5e9bf0e96b56ce.yaml Enable volume multiattach tests in tempest-full/slow jobs 2019-02-05 11:50:20 -05:00
extra-compute-services-tests-92b6c0618972e02f.yaml Extra compute services_client API endpoints 2017-07-07 00:51:15 +00:00
fix-list-group-snapshots-api-969d9321002c566c.yaml Replace curly quotes with straight quotes 2018-01-26 05:56:28 +00:00
fix-remoteclient-default-ssh-shell-prologue-33e99343d086f601.yaml Fix RemoteClient having bad default ssh_shell_prologue 2017-08-22 11:43:37 +02:00
fix-show-image-file-expected-code-92d97342d0f6d60e.yaml Fix expected response code of show_image_file 2018-03-21 10:48:57 -07:00
http_proxy_config-cb39b55520e84db5.yaml Add config options to set proxy_url 2017-10-16 16:36:48 +00:00
identity_client-635275d43abbb807.yaml Enhance tempest client for keystone v3 token APIs. 2017-06-20 22:09:49 +05:30
identity-tests-domain-drivers-76235f6672221e45.yaml Fix identity tests when domain specific drivers are enabled 2017-08-21 08:00:05 -03:00
identity-token-client-8aaef74b1d61090a.yaml Implement tempest client for keystone v2 token APIs 2017-06-19 14:11:12 +05:30
identity-v3-project-tags-client-36683c6a8644e54b.yaml Add identity v3 project tags client 2018-04-05 17:33:51 +00:00
intermediate-pike-release-2ce492432ff8f012.yaml Add release notes for an intermediate release. 2017-07-07 15:49:20 +01:00
intermediate-queens-release-2f9f305775fca454.yaml Add release notes for an queens intermediate release. 2017-10-25 00:46:02 +00:00
intermediate-train-release-0146c624cff9a57f.yaml Add releasenote to tag the end of support for Pike 2019-07-18 10:44:57 +00:00
lib_api_microversion_fixture-f52308fc6b6b89f2.yaml Add APIMicroversionFixture to library interface 2019-04-16 02:01:12 +00:00
list-auth-domains-v3-endpoint-9ec60c7d3011c397.yaml List auth domains v3 identity endpoint 2017-10-26 03:40:58 +00:00
make-object-storage-client-as-stable-interface-d1b07c7e8f17bef6.yaml Move the object client to tempest.lib 2017-10-17 00:14:20 +00:00
migrate-dynamic-creds-ecebb47528080761.yaml Migrate the dynamic creds module to tempest lib 2017-07-21 16:14:40 -04:00
migrate-object-storage-as-stable-interface-42014c7b43ecb254.yaml Fix some nits in object storage clients release notes 2017-07-26 09:24:47 +03:00
migrate-preprov-creds-ef61a046ee1ec604.yaml Migrate the preprov creds module to tempest lib 2017-07-21 16:14:41 -04:00
move-attr-decorator-to-lib-a1e80c42ba9c5392.yaml Move the attr decorator from test.py to tempest/lib 2017-04-14 11:16:36 +02:00
move-related_bug-decorator-to-lib-dbfd5c543bbb2805.yaml Move the related_bug decorator from test.py to tempest/lib 2017-04-13 15:51:22 +02:00
move-volume-v3-base_client-to-volume-1edbz0f207c3b283.yaml Move base_client from volume.v3 to volume 2017-07-05 00:56:05 +00:00
network-show-version-18e1707a4df0a3d3.yaml Add missing test for "Show API v2 details" action 2018-09-21 18:53:44 -05:00
network-tag-client-f4614029af7927f0.yaml Add network tags client 2017-06-13 22:07:03 +01:00
omit_X-Subject-Token_from_log-1bf5fef88c80334b.yaml Omit X-Subject-Token from log 2018-07-16 17:46:28 +00:00
pause_teardown-45c9d60ffa889f7f.yaml Pause resource cleanup 2017-06-29 13:39:36 +00:00
Placement-client-for-placement-based-minimum-bw-allocation-27ed0938118752b6.yaml Add placement client for basic GET operations 2019-01-25 13:59:03 +01:00
plugin-client-registration-enhancements-e09131742391225b.yaml Add release notes for client registration changes 2017-08-03 16:33:29 +01:00
prevent-error-in-parse-resp-when-nullable-list-9898cd0f22180986.yaml Prevent error in _parse_resp when nullable list 2017-05-30 17:42:26 +00:00
QoS-client-for-placement-based-minimum-bw-allocation-8e5854d5754cec68.yaml Add QoS policies and minimum bandwidth rule client 2019-06-04 16:16:44 +02:00
raise-exception-when-error-deleting-on-volume-18d0d0c5886212dd.yaml Raise exception when error_deleting 2017-05-08 13:29:31 -07:00
removal-deprecated-config-options-3db535b979fe3509.yaml Remove deprecated 'orchestration' config group options 2018-01-21 17:15:42 +03:00
removal-deprecated-volume-config-options-21c4412f3c600923.yaml Remove deprecated option volume_feature_enabled.api_v1 2018-08-13 12:46:09 +00:00
remove-allow_tenant_isolation-option-03f0d998eb498d44.yaml Remove deprecated allow_tenant_isolation option 2018-07-14 02:16:16 +00:00
remove-deprecated-apis-from-v2-volumes-client-3ca4a5db5fea518f.yaml Remove deprecated APIs from volume v2 volumes_client 2017-09-21 22:10:50 +08:00
remove-deprecated-find-test-caller-f4525cd043bfd1b6.yaml Remove deprecated find_test_caller function 2018-10-15 20:32:31 +00:00
remove-deprecated-skip_unless_attr-decorator-02bde59a00328f5c.yaml Remove deprecated skip_unless_attr decorator 2017-11-29 14:37:04 +00:00
remove-deprecated-skip-decorators-f8b42d812d20b537.yaml Remove deprecated skip decorators 2017-09-21 17:17:07 +08:00
remove-deprecated-volume-apis-from-v2-volumes-client-cf35e5b4cca89860.yaml Remove deprecated volume apis from v2 volumes client 2017-10-31 15:48:02 +08:00
remove-get-ipv6-addr-by-EUI64-c79972d799c7a430.yaml Remove method get_ipv6_addr_by_EUI64 2017-10-11 17:42:04 +08:00
remove-heat-tests-9efb42cac3e0b306.yaml Remove the heat tests 2017-05-02 14:14:24 -04:00
remove-some-deprecated-auth-and-identity-options-xa1xd9b8fb948g4f.yaml Remove some deprecated auth and identity options 2019-06-06 15:31:39 +08:00
remove-some-deprecated-identity-options-0ffxd1b8db928e43.yaml Remove some deprecated identity options 2019-05-31 05:57:34 +00:00
remove-support-of-py34-7d59fdb431fefe24.yaml Remove support for py34 2017-07-26 09:33:24 +00:00
removed-tox-ostestr-8997a93d199c44f3.yaml Add release note about the ostestr tox job 2017-12-18 11:31:29 -05:00
segments-client-866f02948f40d4ff.yaml Add segments client 2019-07-25 10:56:06 +02:00
set-cinder-api-v3-option-true-1b3e61e3129b7c00.yaml Change Cinder api_v3 config True on default 2017-05-02 17:33:03 +00:00
start-of-pike-support-f2a1b7ea8e8b0311.yaml Add release not to mark the start of Pike support 2017-08-30 09:20:58 -04:00
start-of-queens-support-fea9051ba1d85fc7.yaml Add releasenotes to mark the start of Queens support, newton EOL 2018-02-27 13:40:20 +00:00
support-microversion-in-scenario-test-b4fbfdd3a977fc58.yaml Add microversion support in scenario tests 2019-06-04 13:24:40 +00:00
switch-to-stestr-8c9f834b3f5a55d8.yaml Switch Tempest CLI commands from testrepository to stestr 2018-02-13 08:16:33 +00:00
tempest-default-run_validations-9640c41b6a4a9121.yaml Default enable run_validation 2018-09-17 16:10:45 +02:00
tempest-identity-catalog-client-f5c8589a9d7c1eb5.yaml create test to verify catalog standardization 2017-07-13 13:50:47 -07:00
tempest-lib-compute-update-service-6019d2dcfe4a1c5d.yaml Add update_service to compute services_client library 2018-07-10 18:56:24 +01:00
tempest-rocky-release-0fc3312053923380.yaml Add releasenote to tag the Tempest for Rocky release 2018-08-15 11:41:13 +00:00
tempest-run-fix-updates-564b41706decbba1.yaml Use inline literal markup for options in releasenotes 2018-05-31 11:31:02 +09:00
tempest-stein-release-18bad34136a2e6ef.yaml Add releasenote to tag the Tempest for Stein release 2019-03-22 05:02:49 +00:00
tempest-workspace-delete-directory-feature-74d6d157a5a05561.yaml Use inline literal markup for options in releasenotes 2018-05-31 11:31:02 +09:00
test-clients-stable-for-plugin-90b1e7dc83f28ccd.yaml Make test.py and clients.py as stable for plugins 2017-10-23 17:51:32 +02:00
use-cinder-v3-client-for-verify_tempest_config-2bf3d817b0070064.yaml Reuse v2 extension client for cinder v3 2017-05-30 12:57:46 -07:00
vnc-hardcoded-server-name-removed-6f8d1e90a175dc08.yaml Fix typos in vnc-hardcoded-server-name-removed releasenotes 2018-08-17 09:09:13 +08:00
volume-backed-live-mig-5a38b496ba1ec093.yaml Add CONF.compute_feature_enabled.volume_backed_live_migration 2017-12-15 16:53:56 +00:00
volume-service-testing-default-to-v3-endpoints-20b86895a590925d.yaml Volume Service Testing: default to v3 endpoints 2018-05-16 07:59:19 +00:00
volume-v3-service-clients-a863a6336af56cca.yaml Move volume v2 service clients to v3 dir 2018-05-16 08:00:40 +00:00