Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Copy release notes for v16.0.1, v15.0.3, and v14.0.5 #12768

Merged
merged 3 commits into from
Mar 30, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 55 additions & 0 deletions changelog/14.0/14.0.5/changelog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# Changelog of Vitess v14.0.5

### Bug fixes
#### Observability
* Reset the current lag when closing the replication lag reader. [#12683](https://github.com/vitessio/vitess/pull/12683)
#### Online DDL
* Mysqld.GetSchema: tolerate tables being dropped while inspecting schema [#12641](https://github.com/vitessio/vitess/pull/12641)
#### Query Serving
* Fix CheckMySQL by setting the correct wanted state [#11895](https://github.com/vitessio/vitess/pull/11895)
* [release-14.0] Fix sending a ServerLost error when reading a packet fails (#11920) [#11928](https://github.com/vitessio/vitess/pull/11928)
* Fix: Date math with Interval keyword [#12082](https://github.com/vitessio/vitess/pull/12082)
* BugFix: Cast expression translation by evaluation engine [#12111](https://github.com/vitessio/vitess/pull/12111)
* Fix aggregation on outer joins [#12298](https://github.com/vitessio/vitess/pull/12298)
* [release-14.0] fix: added null safe operator precendence rule (#12297) [#12305](https://github.com/vitessio/vitess/pull/12305)
* Fix scalar aggregation engine primitive for column truncation [#12468](https://github.com/vitessio/vitess/pull/12468)
* [release-16.0] BugFix: Unsharded query using a derived table and a dual table [#12484](https://github.com/vitessio/vitess/pull/12484)
* collations: fix sorting in UCA900 collations [#12555](https://github.com/vitessio/vitess/pull/12555)
* [release-14.0] `ApplyVSchemaDDL`: escape Sequence names when writing the VSchema (#12519) [#12597](https://github.com/vitessio/vitess/pull/12597)
* [gen4 planner] Make sure to not push down expressions when not possible [#12607](https://github.com/vitessio/vitess/pull/12607)
* [release-14.0] Fix `panic` when executing a prepare statement with over `65,528` parameters [#12628](https://github.com/vitessio/vitess/pull/12628)
* [planner bugfix] add expressions to HAVING [#12668](https://github.com/vitessio/vitess/pull/12668)
* [release-14.0] Always add columns in the `Derived` operator [#12681](https://github.com/vitessio/vitess/pull/12681)
* [planner fix] make unknown column an error only for sharded queries [#12704](https://github.com/vitessio/vitess/pull/12704)
### CI/Build
#### Build/CI
* Move towards MySQL 8.0 as the default template generation [#11153](https://github.com/vitessio/vitess/pull/11153)
* Fix deprecated usage of set-output [#11844](https://github.com/vitessio/vitess/pull/11844)
* Use `go1.18.9` in the next release upgrade downgrade E2E tests [#11925](https://github.com/vitessio/vitess/pull/11925)
* [release-14.0] Make upgrade downgrade job names unique [#12497](https://github.com/vitessio/vitess/pull/12497)
* v14 backport: CI: increase overall test timeouts for all OnlineDDL tests [#12590](https://github.com/vitessio/vitess/pull/12590)
#### Online DDL
* CI: extend timeouts in onlineddl_vrepl due to slow CI runners [#12583](https://github.com/vitessio/vitess/pull/12583)
#### TabletManager
* Fix closing the body for HTTP requests [#11842](https://github.com/vitessio/vitess/pull/11842)
### Enhancement
#### Build/CI
* Auto upgrade the Golang version [#12585](https://github.com/vitessio/vitess/pull/12585)
#### Governance
* [release-14.0] Add manan and florent to Docker files CODEOWNERS (#11981) [#11982](https://github.com/vitessio/vitess/pull/11982)
### Internal Cleanup
#### General
* [release-14.0] Fix release script for the version in the docker script (#12285) [#12290](https://github.com/vitessio/vitess/pull/12290)
### Performance
#### Cluster management
* Bug fix: Cache filtered out tablets in topology watcher to avoid unnecessary GetTablet calls to topo [#12194](https://github.com/vitessio/vitess/pull/12194)
### Release
#### Build/CI
* [release-14.0] Tooling improvements backports [#12526](https://github.com/vitessio/vitess/pull/12526)
#### Documentation
* Re-organize the `releasenotes` directory into `changelog` [#12566](https://github.com/vitessio/vitess/pull/12566)
#### General
* Back to dev mode after v14.0.4 [#11845](https://github.com/vitessio/vitess/pull/11845)
* Release of v14.0.4 [#11846](https://github.com/vitessio/vitess/pull/11846)
* Code freeze of `release-14.0` for `v14.0.5` [#12763](https://github.com/vitessio/vitess/pull/12763)

7 changes: 7 additions & 0 deletions changelog/14.0/14.0.5/release_notes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Release of Vitess v14.0.5
The entire changelog for this release can be found [here](https://github.com/vitessio/vitess/blob/main/changelog/14.0/14.0.5/changelog.md).

The release includes 33 commits (excluding merges)

Thanks to all our contributors: @GuptaManan100, @dbussink, @frouioui, @harshit-gangal, @rsajwani, @shlomi-noach, @systay, @vitess-bot[bot], @vmg

89 changes: 89 additions & 0 deletions changelog/15.0/15.0.3/changelog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
# Changelog of Vitess v15.0.3

### Bug fixes
#### Backup and Restore
* mysqlctl: flags should be added to vtbackup [#12048](https://github.com/vitessio/vitess/pull/12048)
#### Build/CI
* Fix `codeql` workflow timeout issue [#11760](https://github.com/vitessio/vitess/pull/11760)
* [release-15.0] Use `go1.20.1` in upgrade/downgrade tests [#12512](https://github.com/vitessio/vitess/pull/12512)
#### CLI
* Purge logs without panicking [#12187](https://github.com/vitessio/vitess/pull/12187)
* Fix `vtctldclient`'s Root command to return an error on unknown command [#12481](https://github.com/vitessio/vitess/pull/12481)
#### Cluster management
* Skip `TestReparentDoesntHangIfPrimaryFails` in vttablet v16 and above [#12387](https://github.com/vitessio/vitess/pull/12387)
* Fix initialization code to also stop replication to prevent crash [#12534](https://github.com/vitessio/vitess/pull/12534)
#### Observability
* Reset the current lag when closing the replication lag reader. [#12683](https://github.com/vitessio/vitess/pull/12683)
#### Online DDL
* Bugfix/Backport to v15: Fix schema migrations requested_timestamp zero values [#12263](https://github.com/vitessio/vitess/pull/12263)
* Mysqld.GetSchema: tolerate tables being dropped while inspecting schema [#12641](https://github.com/vitessio/vitess/pull/12641)
#### Operator
* Fix rbac config in the vtop example [#12034](https://github.com/vitessio/vitess/pull/12034)
#### Query Serving
* [release-15.0] only expand when we have full information (#11998) [#12002](https://github.com/vitessio/vitess/pull/12002)
* Fix: Date math with Interval keyword [#12082](https://github.com/vitessio/vitess/pull/12082)
* BugFix: Cast expression translation by evaluation engine [#12111](https://github.com/vitessio/vitess/pull/12111)
* [Gen4] Fix lookup vindexes with `autocommit` enabled [#12172](https://github.com/vitessio/vitess/pull/12172)
* VTGate: Ensure HealthCheck Cache Secondary Maps Stay in Sync With Authoritative Map on Tablet Delete [#12178](https://github.com/vitessio/vitess/pull/12178)
* Fix aggregation on outer joins [#12298](https://github.com/vitessio/vitess/pull/12298)
* [release-15.0] fix: added null safe operator precendence rule (#12297) [#12306](https://github.com/vitessio/vitess/pull/12306)
* [release-15.0] Fix bug in vtexplain around JOINs (#12376) [#12383](https://github.com/vitessio/vitess/pull/12383)
* Fix scalar aggregation engine primitive for column truncation [#12468](https://github.com/vitessio/vitess/pull/12468)
* [release-16.0] BugFix: Unsharded query using a derived table and a dual table [#12484](https://github.com/vitessio/vitess/pull/12484)
* [bug fix] USING planning on information_schema [#12542](https://github.com/vitessio/vitess/pull/12542)
* handle filter on top of UNION [#12543](https://github.com/vitessio/vitess/pull/12543)
* collations: fix sorting in UCA900 collations [#12555](https://github.com/vitessio/vitess/pull/12555)
* VSchema DDL: Add grammar to accept qualified table names in Vindex option values [#12577](https://github.com/vitessio/vitess/pull/12577)
* [release-15.0] `ApplyVSchemaDDL`: escape Sequence names when writing the VSchema (#12519) [#12598](https://github.com/vitessio/vitess/pull/12598)
* [gen4 planner] Make sure to not push down expressions when not possible [#12607](https://github.com/vitessio/vitess/pull/12607)
* Fix `panic` when executing a prepare statement with over `65,528` parameters [#12614](https://github.com/vitessio/vitess/pull/12614)
* [planner bugfix] add expressions to HAVING [#12668](https://github.com/vitessio/vitess/pull/12668)
* Use a left join to make sure that tables with tablespace=innodb_system are included in the schema [#12672](https://github.com/vitessio/vitess/pull/12672)
* [release-15.0] Always add columns in the `Derived` operator [#12680](https://github.com/vitessio/vitess/pull/12680)
* [planner fix] make unknown column an error only for sharded queries [#12704](https://github.com/vitessio/vitess/pull/12704)
#### VReplication
* VReplication Last Error: retry error if it happens after timeout [#12114](https://github.com/vitessio/vitess/pull/12114)
#### VTorc
* Fix unhandled error in VTOrc `recoverDeadPrimary` [#12511](https://github.com/vitessio/vitess/pull/12511)
### CI/Build
#### Build/CI
* [release-15.0] Make upgrade downgrade job names unique [#12498](https://github.com/vitessio/vitess/pull/12498)
* v15 backport: CI: increase overall test timeouts for all OnlineDDL tests [#12591](https://github.com/vitessio/vitess/pull/12591)
#### Online DDL
* CI: extend timeouts in onlineddl_vrepl due to slow CI runners [#12583](https://github.com/vitessio/vitess/pull/12583)
#### Query Serving
* [release-15.0] Flakes: Properly Test HealthCheck Cache Response Handling (#12226) [#12227](https://github.com/vitessio/vitess/pull/12227)
### Dependabot
#### Build/CI
* Bump golang.org/x/net from 0.5.0 to 0.7.0 (#12390) [#12405](https://github.com/vitessio/vitess/pull/12405)
### Enhancement
#### Build/CI
* Auto upgrade the Golang version [#12585](https://github.com/vitessio/vitess/pull/12585)
#### Governance
* [release-15.0] Add manan and florent to Docker files CODEOWNERS (#11981) [#11983](https://github.com/vitessio/vitess/pull/11983)
#### VTorc
* Release-15: Cherry pick vtorc no cgo [#12223](https://github.com/vitessio/vitess/pull/12223)
### Internal Cleanup
#### Build/CI
* [15.0] CI: remove pitrtls test [#12064](https://github.com/vitessio/vitess/pull/12064)
#### General
* Remove removed flags from being used for v16+ binaries [#12128](https://github.com/vitessio/vitess/pull/12128)
* [release-15.0] Fix release script for the version in the docker script [#12285](https://github.com/vitessio/vitess/pull/12285)
### Other
#### Other
* Code freeze of release-15.0 [#12764](https://github.com/vitessio/vitess/pull/12764)
### Performance
#### Cluster management
* Bug fix: Cache filtered out tablets in topology watcher to avoid unnecessary GetTablet calls to topo [#12194](https://github.com/vitessio/vitess/pull/12194)
### Release
#### Build/CI
* [release-15.0] Tooling improvements backports [#12527](https://github.com/vitessio/vitess/pull/12527)
#### Documentation
* Re-organize the `releasenotes` directory into `changelog` [#12566](https://github.com/vitessio/vitess/pull/12566)
#### General
* Release of v15.0.2 [#11961](https://github.com/vitessio/vitess/pull/11961)
* Back to dev mode after v15.0.2 [#11962](https://github.com/vitessio/vitess/pull/11962)
### Testing
#### General
* Fix vtbackup upgrade/downgrade test [#12437](https://github.com/vitessio/vitess/pull/12437)

7 changes: 7 additions & 0 deletions changelog/15.0/15.0.3/release_notes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Release of Vitess v15.0.3
The entire changelog for this release can be found [here](https://github.com/vitessio/vitess/blob/main/changelog/15.0/15.0.3/changelog.md).

The release includes 52 commits (excluding merges)

Thanks to all our contributors: @GuptaManan100, @ajm188, @dbussink, @deepthi, @frouioui, @harshit-gangal, @mattlord, @rsajwani, @shlomi-noach, @systay, @vitess-bot[bot], @vmg

71 changes: 71 additions & 0 deletions changelog/16.0/16.0.1/changelog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
# Changelog of Vitess v16.0.1

### Bug fixes
#### Build/CI
* Fix `TestFuzz` that hangs on `go1.20.1` [#12514](https://github.com/vitessio/vitess/pull/12514)
* Fix dubious ownership of git directory in `vitess/base` Docker build [#12530](https://github.com/vitessio/vitess/pull/12530)
#### CLI
* Purge logs without panicking [#12187](https://github.com/vitessio/vitess/pull/12187)
* Fix `vtctldclient`'s Root command to return an error on unknown command [#12481](https://github.com/vitessio/vitess/pull/12481)
#### Cluster management
* Fix initialization code to also stop replication to prevent crash [#12534](https://github.com/vitessio/vitess/pull/12534)
* [Backport] Update topo {Get,Create}Keyspace to prevent invalid keyspace names [#12732](https://github.com/vitessio/vitess/pull/12732)
#### General
* Fixing backup tests flakiness [#12655](https://github.com/vitessio/vitess/pull/12655)
* [release-16.0] Port two flaky test fixes #12603 and #12546 [#12745](https://github.com/vitessio/vitess/pull/12745)
#### Observability
* Reset the current lag when closing the replication lag reader. [#12683](https://github.com/vitessio/vitess/pull/12683)
#### Online DDL
* Throttler: Store Config in Global Keyspace Topo Record [#12520](https://github.com/vitessio/vitess/pull/12520)
* v16: Online DDL: enforce ALGORITHM=COPY on shadow table [#12522](https://github.com/vitessio/vitess/pull/12522)
* Mysqld.GetSchema: tolerate tables being dropped while inspecting schema [#12641](https://github.com/vitessio/vitess/pull/12641)
#### Query Serving
* collations: fix sorting in UCA900 collations [#12555](https://github.com/vitessio/vitess/pull/12555)
* VSchema DDL: Add grammar to accept qualified table names in Vindex option values [#12577](https://github.com/vitessio/vitess/pull/12577)
* [release-16.0] `ApplyVSchemaDDL`: escape Sequence names when writing the VSchema (#12519) [#12599](https://github.com/vitessio/vitess/pull/12599)
* [gen4 planner] Make sure to not push down expressions when not possible [#12607](https://github.com/vitessio/vitess/pull/12607)
* Fix `panic` when executing a prepare statement with over `65,528` parameters [#12614](https://github.com/vitessio/vitess/pull/12614)
* Always add columns in the `Derived` operator [#12634](https://github.com/vitessio/vitess/pull/12634)
* planner: fix predicate simplifier [#12650](https://github.com/vitessio/vitess/pull/12650)
* [planner bugfix] add expressions to HAVING [#12668](https://github.com/vitessio/vitess/pull/12668)
* Use a left join to make sure that tables with tablespace=innodb_system are included in the schema [#12672](https://github.com/vitessio/vitess/pull/12672)
* [planner fix] make unknown column an error only for sharded queries [#12704](https://github.com/vitessio/vitess/pull/12704)
#### VReplication
* VStreamer: improve representation of integers in json data types [#12630](https://github.com/vitessio/vitess/pull/12630)
#### VTorc
* Fix unhandled error in VTOrc `recoverDeadPrimary` [#12510](https://github.com/vitessio/vitess/pull/12510)
### CI/Build
#### Build/CI
* [release-16.0] Make upgrade downgrade job names unique [#12499](https://github.com/vitessio/vitess/pull/12499)
#### Examples
* Examples, Flakes: Wait for Shard's VReplication Engine to Open [#12560](https://github.com/vitessio/vitess/pull/12560)
#### General
* [release-16.0] Upgrade the Golang version to `go1.20.2` [#12723](https://github.com/vitessio/vitess/pull/12723)
#### Online DDL
* CI: extend timeouts in onlineddl_vrepl due to slow CI runners [#12583](https://github.com/vitessio/vitess/pull/12583)
* [release-16.0] CI: increase overall test timeouts for all OnlineDDL tests (#12584) [#12589](https://github.com/vitessio/vitess/pull/12589)
### Enhancement
#### Build/CI
* Auto upgrade the Golang version [#12585](https://github.com/vitessio/vitess/pull/12585)
### Internal Cleanup
#### Build/CI
* Run launchable only on PRs against `main` [#12694](https://github.com/vitessio/vitess/pull/12694)
#### General
* Add a known issue into the release notes for xtrabackup and DDLs [#12536](https://github.com/vitessio/vitess/pull/12536)
### Release
#### Build/CI
* [release-16.0] Tooling improvements backports [#12528](https://github.com/vitessio/vitess/pull/12528)
#### Documentation
* Re-organize the `releasenotes` directory into `changelog` [#12566](https://github.com/vitessio/vitess/pull/12566)
* Addition of the `v16.0.1` release summary [#12751](https://github.com/vitessio/vitess/pull/12751)
#### General
* Back to dev mode after v16.0.0 [#12515](https://github.com/vitessio/vitess/pull/12515)
* Release 16.0 code freeze for 16.0.1 patch release [#12762](https://github.com/vitessio/vitess/pull/12762)
#### VTAdmin
* Add the vtadmin `web` directory to the release packages [#12639](https://github.com/vitessio/vitess/pull/12639)
### Testing
#### General
* Fix fullstatus test for backward compat [#12685](https://github.com/vitessio/vitess/pull/12685)
#### VReplication
* Flakes: Use new healthy shard check in vreplication e2e tests [#12502](https://github.com/vitessio/vitess/pull/12502)

18 changes: 18 additions & 0 deletions changelog/16.0/16.0.1/release_notes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Release of Vitess v16.0.1
## Summary

### Upgrade to `go1.20.2`

Vitess `v16.0.1` now runs on `go1.20.2`.
Below is a summary of this Go patch release. You can learn more [here](https://go.dev/doc/devel/release#go1.20).

> go1.20.2 (released 2023-03-07) includes a security fix to the crypto/elliptic package, as well as bug fixes to the compiler, the covdata command, the linker, the runtime, and the crypto/ecdh, crypto/rsa, crypto/x509, os, and syscall packages.


------------
The entire changelog for this release can be found [here](https://github.com/vitessio/vitess/blob/main/changelog/16.0/16.0.1/changelog.md).

The release includes 39 commits (excluding merges)

Thanks to all our contributors: @GuptaManan100, @ajm188, @frouioui, @github-actions[bot], @mattlord, @rohit-nayak-ps, @rsajwani, @shlomi-noach, @systay, @vitess-bot[bot]

15 changes: 15 additions & 0 deletions changelog/16.0/16.0.1/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
## Summary

### Upgrade to `go1.20.2`

Vitess `v16.0.1` now runs on `go1.20.2`.
Below is a summary of this Go patch release. You can learn more [here](https://go.dev/doc/devel/release#go1.20).

> go1.20.2 (released 2023-03-07) includes a security fix to the crypto/elliptic package, as well as bug fixes to the compiler, the covdata command, the linker, the runtime, and the crypto/ecdh, crypto/rsa, crypto/x509, os, and syscall packages.

### Keyspace name validation in TopoServer

Prior to v16.0.1, it was possible to create a keyspace with invalid characters, which would then be inaccessible to various cluster management operations.

Keyspace names may no longer contain the forward slash ("/") character, and TopoServer's `GetKeyspace` and `CreateKeyspace` methods return an error if given such a name.