From: Tom Clegg Date: Mon, 28 Dec 2020 21:52:16 +0000 (-0500) Subject: Merge branch '17151-system-token-validation' X-Git-Tag: 2.2.0~174 X-Git-Url: https://git.arvados.org/arvados.git/commitdiff_plain/8da2f73faeeecd81f52949451fe07a674ba47df6 Merge branch '17151-system-token-validation' closes #17151 Arvados-DCO-1.1-Signed-off-by: Tom Clegg --- 8da2f73faeeecd81f52949451fe07a674ba47df6 diff --cc doc/admin/upgrading.html.textile.liquid index ac697d8707,86ac509626..8317a744a7 --- a/doc/admin/upgrading.html.textile.liquid +++ b/doc/admin/upgrading.html.textile.liquid @@@ -39,10 -39,12 +39,16 @@@ h2(#main). development main (as of 2020 "Upgrading from 2.1.0":#v2_1_0 +h3. Changes on the collection's @preserve_version@ attribute semantics + +The @preserve_version@ attribute on collections was originally designed to allow clients to persist a preexisting collection version. This forced clients to make 2 requests if the intention is to "make this set of changes in a new version that will be kept", so we have changed the semantics to do just that: When passing @preserve_version=true@ along with other collection updates, the current version is persisted and also the newly created one will be persisted on the next update. + + h3. System token requirements + + System services now log a warning at startup if any of the system tokens (@ManagementToken@, @SystemRootToken@, and @Collections.BlobSigningKey@) are less than 32 characters, or contain characters other than a-z, A-Z, and 0-9. After upgrading, run @arvados-server config-check@ and update your configuration file if needed to resolve any warnings. + + The @API.RailsSessionSecretToken@ configuration key has been removed. Delete this entry from your configuration file after upgrading. + h3. Centos7 Python 3 dependency upgraded to python3 Now that Python 3 is part of the base repository in CentOS 7, the Python 3 dependency for Centos7 Arvados packages was changed from SCL rh-python36 to python3.