changelog/11.0/11.0.0/release_notes.md
This release complies with VEP-3 which removes the upgrade order requirement. Components can be upgraded in any order. It is recommended that the upgrade order should still be followed if possible, except to canary test the new version of VTGate before upgrading the rest of the components.
A critical vulnerability CVE-2021-44228 in the Apache Log4j logging library was disclosed on Dec 9 2021.
The project provided release 2.15.0 with a patch that mitigates the impact of this CVE. It was quickly found that the initial patch was insufficient, and additional CVEs
CVE-2021-45046 and CVE-2021-44832 followed.
These have been fixed in release 2.17.1. This release of Vitess, v11.0.0, uses a version of Log4j below 2.17.1, for this reason, we encourage you to use version v11.0.4 instead, to benefit from the vulnerability patches.
An issue where the value of the -force flag is used instead of -keep_data flag's value in v2 vreplication workflows (#9174) is known to be present in this release. A workaround is available in the description of issue #9174.
GetShard call in FindAllShardsInKeyspace #7992ExpandCells to not error on valid aliases #8291keyspaces_to_watch routing regression [fixes #7882] #7873UpdateDisableQueryService rather than hard-coding the sourceKeyspace #8020vtctld-* DSN case, and log any flag that gets ignored #7872vttablet_restore_done hook #8007ChangeTabletType implementations. #8052ApplyVSchema to VtctldServer #8113GetWorkflows endpoint #8266scanWorkflow concurrently #8272-singleton-context flag #7946rows_copied #7980--tracer flag to vtadmin and actually start tracing #8165RebuildVSchemaGraph #8197CellInfo, CellAlias rw RPCs #8219VtctldServer.GetWorkflows method #8261UpdateShardRecords, RefreshTabletsByShard, and {Get,Save}RoutingRules #7965package workflow #8073MetadataManager to reduce public API surface area #8152workflowState and workflowType out to package workflow #7967*wrangler.streamMigrater to workflow.StreamMigrator #8008getCellsWith{Shard,Table}ReadsSwitched, TrafficSwitchDirection and TableRemovalType to package workflow #8190checkIfJournalExistsOnTablet to package workflow #8193net/http constants #8127GetSchema filtering to exclude shards where IsMasterServing but no MasterAlias #7805The release includes 1080 commits (excluding merges)
Thanks to all our contributors: @AdamKorcz, @GuptaManan100, @Hellcatlk, @Johnny-Three, @acharisshopify, @ajm188, @alexrs, @aquarapid, @askdba, @deepthi, @doeg, @dyv, @enisoc, @frouioui, @gedgar, @guidoiaquinti, @harshit-gangal, @hkdsun, @idvoretskyi, @jmoldow, @kirs, @mcronce, @narcsfz, @noxiouz, @rafael, @rohit-nayak-ps, @setassociative, @shlomi-noach, @systay, @tokikanno, @vmg, @wangmeng99, @yangxuanjia, @zhangshj-inspur