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

slack-19.0: merge v19.0.5 patch release #471

Merged
merged 44 commits into from
Aug 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
5a5975e
[release-19.0] Bump to `v19.0.5-SNAPSHOT` after the `v19.0.4` release…
systay May 8, 2024
2eaf6d1
[release-19.0] fix: handle info_schema routing (#15899) (#15906)
vitess-bot[bot] May 9, 2024
15ad36f
[release-19.0] Update VTAdmin build script (#15839) (#15850)
vitess-bot[bot] May 9, 2024
61ece6f
[release-19.0] Update env.sh so that is does not error when running o…
vitess-bot[bot] May 10, 2024
31c5a7d
[release-19.0] fix: derived table join column expression to be part o…
vitess-bot[bot] May 16, 2024
bacbf56
[release-19.0] fix: insert on duplicate update to add list argument i…
vitess-bot[bot] May 17, 2024
e49855a
[release-19.0] test: Cleaner plan tests output (#15922) (#15964)
systay May 17, 2024
6bfdccf
[release-19.0] connpool: Allow time out during shutdown (#15979) (#16…
vitess-bot[bot] May 23, 2024
4f5b9d9
[release-19.0] fix: remove keyspace when merging subqueries (#16019) …
vitess-bot[bot] May 30, 2024
903dbe5
[release-19.0] Add DCO workflow (#16052) (#16056)
vitess-bot[bot] Jun 5, 2024
36aadf6
[release-19.0] Upgrade the Golang version to `go1.22.4` (#16061)
vitess-bot Jun 5, 2024
536e161
[release-19.0] Remove DCO workaround (#16087) (#16091)
vitess-bot[bot] Jun 10, 2024
c1211d6
[release-19.0] Do not load table stats when booting `vttablet`. (#157…
vitess-bot[bot] Jun 11, 2024
5bd7d37
[release-19.0] Add timeout to all the contexts used for RPC calls in …
GuptaManan100 Jun 11, 2024
741a026
[release-19.0] Update braces package (#16115) (#16118)
vitess-bot[bot] Jun 12, 2024
2d16a00
[release-19.0] fix: order by subquery planning (#16049) (#16132)
vitess-bot[bot] Jun 13, 2024
b6b68a8
[release-19.0] Fix `vtexplain` not handling `UNION` queries with `wei…
vitess-bot[bot] Jun 13, 2024
c092915
Run more test on release-19 branch (#16152)
harshit-gangal Jun 13, 2024
6ff19c9
[release-19.0] Fix flakiness in `vtexplain` unit test case. (#16159) …
vitess-bot[bot] Jun 14, 2024
a9ee4df
[release-19.0] Online DDL shadow table: rename referenced table name …
vitess-bot[bot] Jun 17, 2024
018a066
[release-19.0] Fix flaky tests that use vtcombo (#16178) (#16212)
vitess-bot[bot] Jun 18, 2024
89ab334
[release-19.0] Handle Nullability for Columns from Outer Tables (#161…
vitess-bot[bot] Jun 18, 2024
124486c
[release-19.0] VDiff CLI: Fix VDiff `show` bug (#16177) (#16198)
vitess-bot[bot] Jun 18, 2024
4f6f80f
[release-19.0] VReplication Workflow: set state correctly when restar…
vitess-bot[bot] Jun 21, 2024
9548d15
[release-19.0] vtctldclient: Apply (Shard | Keyspace| Table) Routing …
vitess-bot[bot] Jun 21, 2024
c00cf4f
[release-19.0] Fix vtgate crash in group concat (#16254)
GuptaManan100 Jun 24, 2024
3f3768e
[release-19.0] Fix Incorrect Optimization with LIMIT and GROUP BY (#1…
vitess-bot[bot] Jun 27, 2024
32795fc
[release-19.0] Fix the `v19.0.0` release notes and use the `vitess/li…
vitess-bot[bot] Jun 27, 2024
a837318
[release-19.0] VReplication: Properly handle target shards w/o a prim…
vitess-bot[bot] Jun 28, 2024
7ffc829
[release-19.0] CI: Fix for xtrabackup install failures (#16329) (#16332)
vitess-bot[bot] Jul 3, 2024
c60a5ea
[release-19.0] Upgrade the Golang version to `go1.22.5` (#16322)
vitess-bot Jul 3, 2024
3f3a104
[release-19.0] Fix the install dependencies script in Docker (#16340)…
vitess-bot[bot] Jul 8, 2024
bf16935
[release-19.0] planner: Handle ORDER BY inside derived tables (#16353…
vitess-bot[bot] Jul 10, 2024
25601df
[release-19.0] Fix Join Predicate Cleanup Bug in Route Merging (#1638…
vitess-bot[bot] Jul 16, 2024
6a9bb31
[release-19.0] fix issue with aggregation inside of derived tables (#…
vitess-bot[bot] Jul 16, 2024
98262aa
[release-19.0] Use default schema reload config values when config fi…
vitess-bot[bot] Jul 16, 2024
fc48181
[release-19.0] Fix subquery planning having an aggregation that is us…
vitess-bot[bot] Jul 16, 2024
711730d
[release-19.0] Fix panic in schema tracker in presence of keyspace ro…
GuptaManan100 Jul 17, 2024
45320ef
[release-19] Vitess tester workflow (#16127) (#16418)
GuptaManan100 Jul 18, 2024
697e1b5
[release-19.0] feat: add a LIMIT 1 on EXISTS subqueries to limit netw…
vitess-bot[bot] Jul 22, 2024
1d73195
[release-19.0] Code Freeze for `v19.0.5` (#16448)
systay Jul 23, 2024
365c4ca
[release-19.0] Release of `v19.0.5` (#16450)
systay Jul 23, 2024
59a8012
Merge tag 'v19.0.5' into v19.0.5_slack-19.0
timvaillancourt Jul 30, 2024
b1eb3e8
Fix new test
timvaillancourt Jul 30, 2024
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
5 changes: 3 additions & 2 deletions .github/workflows/upgrade_downgrade_test_backups_e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@ jobs:
go-version: 1.22.5

- name: Setup github.com/slackhq/vitess-additions access token
if: steps.skip-workflow.outputs.skip-workflow == 'false' && steps.changes.outputs.end_to_end == 'true'
run: git config --global url.https://[email protected]/.insteadOf https://github.com/

- name: Set up python
Expand Down Expand Up @@ -104,9 +105,9 @@ jobs:
wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb
sudo apt-get install -y gnupg2
sudo dpkg -i percona-release_latest.$(lsb_release -sc)_all.deb
sudo percona-release enable-only pxb-24
sudo percona-release enable-only tools
sudo apt-get update
sudo apt-get install -y percona-xtrabackup-24
sudo apt-get install -y percona-xtrabackup-80

# Checkout to the last release of Vitess
- name: Check out other version's code (${{ steps.output-previous-release-ref.outputs.previous_release_ref }})
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -100,9 +100,9 @@ jobs:
wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb
sudo apt-get install -y gnupg2
sudo dpkg -i percona-release_latest.$(lsb_release -sc)_all.deb
sudo percona-release enable-only pxb-24
sudo percona-release enable-only tools
sudo apt-get update
sudo apt-get install -y percona-xtrabackup-24
sudo apt-get install -y percona-xtrabackup-80

# Checkout to the next release of Vitess
- name: Check out other version's code (${{ steps.output-next-release-ref.outputs.next_release_ref }})
Expand Down
5 changes: 3 additions & 2 deletions .github/workflows/upgrade_downgrade_test_backups_manual.yml
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,7 @@ jobs:
go-version: 1.22.5

- name: Setup github.com/slackhq/vitess-additions access token
if: steps.skip-workflow.outputs.skip-workflow == 'false' && steps.changes.outputs.end_to_end == 'true'
run: git config --global url.https://[email protected]/.insteadOf https://github.com/

- name: Set up python
Expand Down Expand Up @@ -126,9 +127,9 @@ jobs:
wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb
sudo apt-get install -y gnupg2
sudo dpkg -i percona-release_latest.$(lsb_release -sc)_all.deb
sudo percona-release enable-only pxb-24
sudo percona-release enable-only tools
sudo apt-get update
sudo apt-get install -y percona-xtrabackup-24
sudo apt-get install -y percona-xtrabackup-80

# Checkout to the last release of Vitess
- name: Checkout to the other version's code (${{ steps.output-previous-release-ref.outputs.previous_release_ref }})
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -121,9 +121,9 @@ jobs:
wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb
sudo apt-get install -y gnupg2
sudo dpkg -i percona-release_latest.$(lsb_release -sc)_all.deb
sudo percona-release enable-only pxb-24
sudo percona-release enable-only tools
sudo apt-get update
sudo apt-get install -y percona-xtrabackup-24
sudo apt-get install -y percona-xtrabackup-80

# Checkout to the next release of Vitess
- name: Checkout to the other version's code (${{ steps.output-next-release-ref.outputs.next_release_ref }})
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@ jobs:
go-version: 1.22.5

- name: Setup github.com/slackhq/vitess-additions access token
if: steps.skip-workflow.outputs.skip-workflow == 'false' && steps.changes.outputs.end_to_end == 'true'
run: git config --global url.https://[email protected]/.insteadOf https://github.com/

- name: Set up python
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@ jobs:
go-version: 1.22.5

- name: Setup github.com/slackhq/vitess-additions access token
if: steps.skip-workflow.outputs.skip-workflow == 'false' && steps.changes.outputs.end_to_end == 'true'
run: git config --global url.https://[email protected]/.insteadOf https://github.com/

- name: Set up python
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -118,9 +118,9 @@ jobs:
wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb
sudo apt-get install -y gnupg2
sudo dpkg -i percona-release_latest.$(lsb_release -sc)_all.deb
sudo percona-release enable-only pxb-24
sudo percona-release enable-only tools
sudo apt-get update
sudo apt-get install -y percona-xtrabackup-24
sudo apt-get install -y percona-xtrabackup-80

# Checkout to the next release of Vitess
- name: Check out other version's code (${{ steps.output-next-release-ref.outputs.next_release_ref }})
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@ jobs:
go-version: 1.22.5

- name: Setup github.com/slackhq/vitess-additions access token
if: steps.skip-workflow.outputs.skip-workflow == 'false' && steps.changes.outputs.end_to_end == 'true'
run: git config --global url.https://[email protected]/.insteadOf https://github.com/

- name: Set up python
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@ jobs:
go-version: 1.22.5

- name: Setup github.com/slackhq/vitess-additions access token
if: steps.skip-workflow.outputs.skip-workflow == 'false' && steps.changes.outputs.end_to_end == 'true'
run: git config --global url.https://[email protected]/.insteadOf https://github.com/

- name: Set up python
Expand Down
178 changes: 178 additions & 0 deletions .github/workflows/vitess_tester_vtgate.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,178 @@
# DO NOT MODIFY: THIS FILE IS GENERATED USING "make generate_ci_workflows"

name: Vitess Tester (vtgate)
on: [push, pull_request]
concurrency:
group: format('{0}-{1}', ${{ github.ref }}, 'Vitess Tester (vtgate)')
cancel-in-progress: true

permissions: read-all

env:
LAUNCHABLE_ORGANIZATION: "vitess"
LAUNCHABLE_WORKSPACE: "vitess-app"
GITHUB_PR_HEAD_SHA: "${{ github.event.pull_request.head.sha }}"
GOPRIVATE: github.com/slackhq/vitess-addons
GH_ACCESS_TOKEN: "${{`{{ secrets.GH_ACCESS_TOKEN }}`}}"

jobs:
build:
name: Run endtoend tests on Vitess Tester (vtgate)
runs-on:
group: vitess-ubuntu20

steps:
- name: Skip CI
run: |
if [[ "${{contains( github.event.pull_request.labels.*.name, 'Skip CI')}}" == "true" ]]; then
echo "skipping CI due to the 'Skip CI' label"
exit 1
fi

- name: Check if workflow needs to be skipped
id: skip-workflow
run: |
skip='false'
if [[ "${{github.event.pull_request}}" == "" ]] && [[ "${{github.ref}}" != "refs/heads/main" ]] && [[ ! "${{github.ref}}" =~ ^refs/heads/release-[0-9]+\.[0-9]$ ]] && [[ ! "${{github.ref}}" =~ "refs/tags/.*" ]]; then
skip='true'
fi
echo Skip ${skip}
echo "skip-workflow=${skip}" >> $GITHUB_OUTPUT

PR_DATA=$(curl -s\
-H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
-H "Accept: application/vnd.github.v3+json" \
"https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }}")
draft=$(echo "$PR_DATA" | jq .draft -r)
echo "is_draft=${draft}" >> $GITHUB_OUTPUT

- name: Check out code
if: steps.skip-workflow.outputs.skip-workflow == 'false'
uses: actions/checkout@v4

- name: Check for changes in relevant files
if: steps.skip-workflow.outputs.skip-workflow == 'false'
uses: dorny/[email protected]
id: changes
with:
token: ''
filters: |
end_to_end:
- 'go/**/*.go'
- 'go/vt/sidecardb/**/*.sql'
- 'go/test/endtoend/onlineddl/vrepl_suite/**'
- 'test.go'
- 'Makefile'
- 'build.env'
- 'go.sum'
- 'go.mod'
- 'proto/*.proto'
- 'tools/**'
- 'config/**'
- 'bootstrap.sh'
- '.github/workflows/vitess_tester_vtgate.yml'

- name: Set up Go
if: steps.skip-workflow.outputs.skip-workflow == 'false' && steps.changes.outputs.end_to_end == 'true'
uses: actions/setup-go@v5
with:
go-version: 1.22.5

- name: Setup github.com/slackhq/vitess-additions access token
if: steps.skip-workflow.outputs.skip-workflow == 'false' && steps.changes.outputs.end_to_end == 'true'
run: git config --global url.https://[email protected]/.insteadOf https://github.com/

- name: Set up python
if: steps.skip-workflow.outputs.skip-workflow == 'false' && steps.changes.outputs.end_to_end == 'true'
uses: actions/setup-python@v5

- name: Tune the OS
if: steps.skip-workflow.outputs.skip-workflow == 'false' && steps.changes.outputs.end_to_end == 'true'
run: |
# Limit local port range to not use ports that overlap with server side
# ports that we listen on.
sudo sysctl -w net.ipv4.ip_local_port_range="22768 65535"
# Increase the asynchronous non-blocking I/O. More information at https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_use_native_aio
echo "fs.aio-max-nr = 1048576" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p /etc/sysctl.conf

- name: Get dependencies
if: steps.skip-workflow.outputs.skip-workflow == 'false' && steps.changes.outputs.end_to_end == 'true'
run: |
# Get key to latest MySQL repo
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A8D3785C
# Setup MySQL 8.0
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.29-1_all.deb
echo mysql-apt-config mysql-apt-config/select-server select mysql-8.0 | sudo debconf-set-selections
sudo DEBIAN_FRONTEND="noninteractive" dpkg -i mysql-apt-config*
sudo apt-get -qq update
# Install everything else we need, and configure
sudo apt-get -qq install -y mysql-server mysql-client make unzip g++ etcd curl git wget eatmydata xz-utils libncurses5

sudo service mysql stop
sudo service etcd stop
sudo ln -s /etc/apparmor.d/usr.sbin.mysqld /etc/apparmor.d/disable/
sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.mysqld
go mod download

# install JUnit report formatter
go install github.com/vitessio/go-junit-report@HEAD

# install vitess tester
go install github.com/vitessio/vitess-tester@eb953122baba163ed8ccaa6642458ee984f5d7e4

- name: Setup launchable dependencies
if: steps.skip-workflow.outputs.is_draft == 'false' && steps.skip-workflow.outputs.skip-workflow == 'false' && steps.changes.outputs.end_to_end == 'true' && github.base_ref == 'main'
run: |
# Get Launchable CLI installed. If you can, make it a part of the builder image to speed things up
pip3 install --user launchable~=1.0 > /dev/null

# verify that launchable setup is all correct.
launchable verify || true

# Tell Launchable about the build you are producing and testing
launchable record build --name "$GITHUB_RUN_ID" --no-commit-collection --source .

- name: Run cluster endtoend test
if: steps.skip-workflow.outputs.skip-workflow == 'false' && steps.changes.outputs.end_to_end == 'true'
timeout-minutes: 45
run: |
# We set the VTDATAROOT to the /tmp folder to reduce the file path of mysql.sock file
# which musn't be more than 107 characters long.
export VTDATAROOT="/tmp/"
source build.env
make build

set -exo pipefail

i=1
for dir in ./go/test/endtoend/vtgate/vitess_tester/*/; do
# We go over all the directories in the given path.
# If there is a vschema file there, we use it, otherwise we let vitess-tester autogenerate it.
if [ -f $dir/vschema.json ]; then
vitess-tester --sharded --xunit --test-dir $dir --vschema "$dir"vschema.json
else
vitess-tester --sharded --xunit --test-dir $dir
fi
# Number the reports by changing their file names.
mv report.xml report"$i".xml
i=$((i+1))
done

- name: Print test output and Record test result in launchable if PR is not a draft
if: steps.skip-workflow.outputs.skip-workflow == 'false' && steps.changes.outputs.end_to_end == 'true' && always()
run: |
if [[ "${{steps.skip-workflow.outputs.is_draft}}" == "false" ]]; then
# send recorded tests to launchable
launchable record tests --build "$GITHUB_RUN_ID" go-test . || true
fi

# print test output
cat report*.xml

- name: Test Summary
if: steps.skip-workflow.outputs.skip-workflow == 'false' && steps.changes.outputs.end_to_end == 'true' && always()
uses: test-summary/action@v2
with:
paths: "report*.xml"
show: "fail, skip"
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -86,3 +86,4 @@ report

# plan test output
/go/vt/vtgate/planbuilder/testdata/plan_test*
/go/vt/vtgate/planbuilder/testdata/expected
4 changes: 4 additions & 0 deletions changelog/19.0/19.0.0/release_notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,10 @@ Vitess will however, continue to support importing from MySQL 5.7 into Vitess ev

#### <a id="deprecation-vitess-lite-mysqld"/>Docker Image vitess/lite

> [!CAUTION]
> If you are using incremental backups, you must remain on the `vitess/lite` image, as the official MySQL image does not have `mysqlbinlog` installed.
> See https://github.com/vitessio/vitess/issues/16281 for more information.

The `mysqld` binary is now deprecated in the `vitess/lite` Docker image and will be removed in a future release.
This means that the MySQL/Percona version specific image tags for the `vitess/lite` image are deprecated.

Expand Down
71 changes: 71 additions & 0 deletions changelog/19.0/19.0.5/changelog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
# Changelog of Vitess v19.0.5

### Bug fixes
#### Cluster management
* [release-19.0] Use default schema reload config values when config file is empty (#16393) [#16410](https://github.com/vitessio/vitess/pull/16410)
#### Docker
* [release-19.0] Fix the install dependencies script in Docker (#16340) [#16346](https://github.com/vitessio/vitess/pull/16346)
#### Documentation
* [release-19.0] Fix the `v19.0.0` release notes and use the `vitess/lite` image for the MySQL container (#16282) [#16285](https://github.com/vitessio/vitess/pull/16285)
#### Online DDL
* [release-19.0] Online DDL shadow table: rename referenced table name in self referencing FK (#16205) [#16207](https://github.com/vitessio/vitess/pull/16207)
#### Query Serving
* [release-19.0] fix: handle info_schema routing (#15899) [#15906](https://github.com/vitessio/vitess/pull/15906)
* [release-19.0] connpool: Allow time out during shutdown (#15979) [#16003](https://github.com/vitessio/vitess/pull/16003)
* [release-19.0] fix: remove keyspace when merging subqueries (#16019) [#16027](https://github.com/vitessio/vitess/pull/16027)
* [release-19.0] Handle Nullability for Columns from Outer Tables (#16174) [#16185](https://github.com/vitessio/vitess/pull/16185)
* [release-19.0] Fix vtgate crash in group concat [#16254](https://github.com/vitessio/vitess/pull/16254)
* [release-19.0] Fix Incorrect Optimization with LIMIT and GROUP BY (#16263) [#16267](https://github.com/vitessio/vitess/pull/16267)
* [release-19.0] planner: Handle ORDER BY inside derived tables (#16353) [#16359](https://github.com/vitessio/vitess/pull/16359)
* [release-19.0] fix issue with aggregation inside of derived tables (#16366) [#16384](https://github.com/vitessio/vitess/pull/16384)
* [release-19.0] Fix Join Predicate Cleanup Bug in Route Merging (#16386) [#16389](https://github.com/vitessio/vitess/pull/16389)
* [release-19.0] Fix panic in schema tracker in presence of keyspace routing rules (#16383) [#16406](https://github.com/vitessio/vitess/pull/16406)
* [release-19.0] Fix subquery planning having an aggregation that is used in order by as long as we can merge it all into a single route (#16402) [#16407](https://github.com/vitessio/vitess/pull/16407)
#### VReplication
* [release-19.0] vtctldclient: Apply (Shard | Keyspace| Table) Routing Rules commands don't work (#16096) [#16124](https://github.com/vitessio/vitess/pull/16124)
* [release-19.0] VDiff CLI: Fix VDiff `show` bug (#16177) [#16198](https://github.com/vitessio/vitess/pull/16198)
* [release-19.0] VReplication Workflow: set state correctly when restarting workflow streams in the copy phase (#16217) [#16222](https://github.com/vitessio/vitess/pull/16222)
* [release-19.0] VReplication: Properly handle target shards w/o a primary in Reshard (#16283) [#16291](https://github.com/vitessio/vitess/pull/16291)
#### VTorc
* [release-19.0] Add timeout to all the contexts used for RPC calls in vtorc (#15991) [#16103](https://github.com/vitessio/vitess/pull/16103)
#### vtexplain
* [release-19.0] Fix `vtexplain` not handling `UNION` queries with `weight_string` results correctly. (#16129) [#16157](https://github.com/vitessio/vitess/pull/16157)
### CI/Build
#### Build/CI
* [release-19.0] Add DCO workflow (#16052) [#16056](https://github.com/vitessio/vitess/pull/16056)
* [release-19.0] Remove DCO workaround (#16087) [#16091](https://github.com/vitessio/vitess/pull/16091)
* [release-19.0] CI: Fix for xtrabackup install failures (#16329) [#16332](https://github.com/vitessio/vitess/pull/16332)
#### General
* [release-19.0] Upgrade the Golang version to `go1.22.4` [#16061](https://github.com/vitessio/vitess/pull/16061)
* [release-19.0] Upgrade the Golang version to `go1.22.5` [#16322](https://github.com/vitessio/vitess/pull/16322)
#### VTAdmin
* [release-19.0] Update VTAdmin build script (#15839) [#15850](https://github.com/vitessio/vitess/pull/15850)
### Dependencies
#### VTAdmin
* [release-19.0] Update braces package (#16115) [#16118](https://github.com/vitessio/vitess/pull/16118)
### Internal Cleanup
#### Examples
* [release-19.0] Update env.sh so that is does not error when running on Mac (#15835) [#15915](https://github.com/vitessio/vitess/pull/15915)
### Performance
#### VTTablet
* [release-19.0] Do not load table stats when booting `vttablet`. (#15715) [#16100](https://github.com/vitessio/vitess/pull/16100)
### Regression
#### Query Serving
* [release-19.0] fix: derived table join column expression to be part of add join predicate on rewrite (#15956) [#15960](https://github.com/vitessio/vitess/pull/15960)
* [release-19.0] fix: insert on duplicate update to add list argument in the bind variables map (#15961) [#15967](https://github.com/vitessio/vitess/pull/15967)
* [release-19.0] fix: order by subquery planning (#16049) [#16132](https://github.com/vitessio/vitess/pull/16132)
* [release-19.0] feat: add a LIMIT 1 on EXISTS subqueries to limit network overhead (#16153) [#16191](https://github.com/vitessio/vitess/pull/16191)
### Release
#### General
* [release-19.0] Bump to `v19.0.5-SNAPSHOT` after the `v19.0.4` release [#15889](https://github.com/vitessio/vitess/pull/15889)
### Testing
#### Build/CI
* Run more test on release-19 branch [#16152](https://github.com/vitessio/vitess/pull/16152)
#### Query Serving
* [release-19.0] test: Cleaner plan tests output (#15922) [#15964](https://github.com/vitessio/vitess/pull/15964)
* [release-19] Vitess tester workflow (#16127) [#16418](https://github.com/vitessio/vitess/pull/16418)
#### VTCombo
* [release-19.0] Fix flaky tests that use vtcombo (#16178) [#16212](https://github.com/vitessio/vitess/pull/16212)
#### vtexplain
* [release-19.0] Fix flakiness in `vtexplain` unit test case. (#16159) [#16167](https://github.com/vitessio/vitess/pull/16167)

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

The release includes 40 merged Pull Requests.

Thanks to all our contributors: @GuptaManan100, @app/vitess-bot, @harshit-gangal, @systay, @vitess-bot

4 changes: 4 additions & 0 deletions changelog/19.0/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
## v19.0
* **[19.0.5](19.0.5)**
* [Changelog](19.0.5/changelog.md)
* [Release Notes](19.0.5/release_notes.md)

* **[19.0.4](19.0.4)**
* [Changelog](19.0.4/changelog.md)
* [Release Notes](19.0.4/release_notes.md)
Expand Down
Loading
Loading