1.20.0rc1¶
Release Candidate¶
This is a release candidate! Only to be used in testing environments!
Upgrade Instructions¶
This feature release requires a database schema upgrade. Please consult the documentation about upgrading your database schema.
The following changes are necessary and are covered by the alembic upgrade head
command:
Changing size of
extended_attributes
column inrse_protocols
table (Alembic revision8523998e2e76
)Adding
comments
column tosubscriptions_history
table (Alembic revisionb8caac94d7f0
)Removal of replica state
SOURCE (S)
since it is not used (Alembic revisionb7d287de34fd
)Adapting
REPLICAS_STATE_CHK
constraint inreplicas
tableAdapting
COLLECTION_REPLICAS_STATE_CHK
constraint incollection_replicas
table
Adding new column to
heartbeats
table (Alembic revisioncebad904c4dd
)Adding
payload
columnDropping
HEARTBEATS_UPDATED_AT
index
Adding
volume
column torse_transfer_limits
table (Alembic revision2cbee484dcf9
)
The following change is only executed on PostgreSQL databases:
Changing all ENUM column types to varchar and adding the respective constraint checks (Alembic revision
f1b14a8c2ac1
)
General¶
Features¶
Core & Internals: Size of the “extended_attributes” field of the “rse_protocols” table #1543
Core & Internals: Bring S3 and Swift signature support in line with rest of code #1787
Core & Internals: Changing sql-alchemy enginge to create PostgreSQL check_constraints instead of ENUMS #2436
Core & Internals: Include payload functionality in heartbeats #2443
Deletion: Use signed URLs when deleting from object stores #2411
Recovery: Automatic recovery of suspicious files that have more than one replica #403
Release management: Alembic script for comments column in subscription_history table needed #2238
Release management: Security vulnerability with Jinja2 CVE-2019-10906 #2493
Release management: Security vulnerability with SQLAlchemy CVE-2019-7164 #2494
Transfers: Throttler mechanic to release transfers based on a strategy (FIFO) #2220
Enhancements¶
Core & Internals: ReplicaState.SOURCE is not used and should be removed #1874
Core & Internals: Upgrade of CHECK_CONSTRAINT of replicas table missing in alembic revision b96a1c7e1cc4 #2166
Dataset deletion: Pause dids in the undertaker which raise nowait errors #2355
Probes & Alarms: Migrate Nagios probes to a separate repository #1638
Recovery: Optimize the update of the final states in the necromancer #2601
Release management: Adress security in pycrpyto #1475
Release management: Dependency upgrade for 1.20.0 #2460
Release management: Security vulnerability with urllib3 CVE-2019-11324 #2501
Bugs¶
Infrastructure: wrong configuration docker dev #2576
Infrastructure: double requirement definition #2579
Rebalancing: File size not returned in decomission mode #2591
Testing: Test error with python3.6.3 #2154
Testing: Fix Python 3.6 syntax test #2496
Testing: wrong python version in python3 travis test #2541