vitess v5.20 Release Notes
Release Date: 2020-02-04 // about 4 years ago-
Incompatible Changes
๐ This release includes the following changes, which may result in incompatibilities when upgrading from a previous release:
๐ Deprecated Support for Vagrant
๐ Support for deployment on Vagrant is deprecated, and will be removed in the next release of Vitess. The recommended upgrade path is local deployment on macOS.๐ Deprecation of vtgate option disable_local_gateway
The option disable_local_gateway is parsed but ignored by vtgate. It is now deprecated, and will be removed in a future version #5741๐ Web_dir2 and web_dir options for vtctld
๐ The options web_dir2 and web_dir are now parsed but ignored. This is a behavior change from 5.0 beta, where the options were removed. We intend to remove these options again in Vitess 6.0, but discovered compatibility issues with existing tooling. #5744 #5747๐ Bugs Fixed
- Consul: The bundled consul version has been bumped to 1.5.1, addressing CVE-2019-12291 and CVE-2018-19653.
- ๐ VReplication: Fixed a panic when connecting to an external MySQL server #5753
- ๐ Vttablet: Address #5734 by forming MySQL error packet on query parse error during
- ๐ Vtgate: Fixed an issue with prepared statements returning a syntax error #5735
- Mysqlctl: Fixed a regression where the option mysqlctl_mycnf_template was accidentally removed during refactoring. #5717
- ๐จ Mysqlctl: Fix a regression where refactoring configuration files removed the options relay-log and relay-log-index from included configuration #5745
- Vttablet: Fixed a problem with vttablet consuming too much memory during a restore from backup when running with option -s3_backup_log_level LogDebugWithRequestRetries #5777
Functionality Added or Changed
- ๐ Vtctld: The reference to web/vtctld has been removed from the Makefile #5778
- mysqlctld: An option has been added to mysqlctl to allow passdown of LD_PRELOAD libraries. This is useful in the case where a custom memory allocation library needs to be specified. #5730
- ๐ Logging: Add datadog plugin for tracing #5681
- โ Add support for DISTINCTROW as an alias for DISTINCT SQL syntax #5726 #5718
- 0๏ธโฃ Vstream: support default values #5736
- ๐ VReplication: Add support for ExternalizeVindex #5716
- ๐ ApplySchema: Add support for ALTER DATABASE #5733
๐ Build Environment Changes