Skip to content

Commit 56b5b5e

Browse files
committed
Merge branch 'master' of github.com:ClickHouse/ClickHouse into better-string-to-variant
2 parents fd58e4d + 7694d78 commit 56b5b5e

File tree

493 files changed

+7748
-2644
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

493 files changed

+7748
-2644
lines changed

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 29 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -44,22 +44,35 @@ At a minimum, the following information should be added (but add more as needed)
4444
---
4545
### Modify your CI run:
4646
**NOTE:** If your merge the PR with modified CI you **MUST KNOW** what you are doing
47-
**NOTE:** Set desired options before CI starts or re-push after updates
48-
49-
#### Run only:
50-
- [ ] <!---ci_set_integration--> Integration tests
51-
- [ ] <!---ci_set_arm--> Integration tests (arm64)
52-
- [ ] <!---ci_set_stateless--> Stateless tests (release)
53-
- [ ] <!---ci_set_stateless_asan--> Stateless tests (asan)
54-
- [ ] <!---ci_set_stateful--> Stateful tests (release)
55-
- [ ] <!---ci_set_stateful_asan--> Stateful tests (asan)
56-
- [ ] <!---ci_set_reduced--> No sanitizers
57-
- [ ] <!---ci_set_analyzer--> Tests with analyzer
58-
- [ ] <!---ci_set_fast--> Fast tests
59-
- [ ] <!---job_package_debug--> Only package_debug build
60-
- [ ] <!---PLACE_YOUR_TAG_CONFIGURED_IN_ci_config.py_FILE_HERE--> Add your CI variant description here
61-
62-
#### CI options:
47+
**NOTE:** Checked options will be applied if set before CI RunConfig/PrepareRunConfig step
48+
49+
#### Include tests (required builds will be added automatically):
50+
- [ ] <!---ci_include_fast--> Fast test
51+
- [ ] <!---ci_include_integration--> Integration Tests
52+
- [ ] <!---ci_include_stateless--> Stateless tests
53+
- [ ] <!---ci_include_stateful--> Stateful tests
54+
- [ ] <!---ci_include_unit--> Unit tests
55+
- [ ] <!---ci_include_performance--> Performance tests
56+
- [ ] <!---ci_include_asan--> All with ASAN
57+
- [ ] <!---ci_include_tsan--> All with TSAN
58+
- [ ] <!---ci_include_analyzer--> All with Analyzer
59+
- [ ] <!---ci_include_KEYWORD--> Add your option here
60+
61+
#### Exclude tests:
62+
- [ ] <!---ci_exclude_fast--> Fast test
63+
- [ ] <!---ci_exclude_integration--> Integration Tests
64+
- [ ] <!---ci_exclude_stateless--> Stateless tests
65+
- [ ] <!---ci_exclude_stateful--> Stateful tests
66+
- [ ] <!---ci_exclude_performance--> Performance tests
67+
- [ ] <!---ci_exclude_asan--> All with ASAN
68+
- [ ] <!---ci_exclude_tsan--> All with TSAN
69+
- [ ] <!---ci_exclude_msan--> All with MSAN
70+
- [ ] <!---ci_exclude_ubsan--> All with UBSAN
71+
- [ ] <!---ci_exclude_coverage--> All with Coverage
72+
- [ ] <!---ci_exclude_aarch64--> All with Aarch64
73+
- [ ] <!---ci_exclude_KEYWORD--> Add your option here
74+
75+
#### Extra options:
6376
- [ ] <!---do_not_test--> do not test (only style check)
6477
- [ ] <!---no_merge_commit--> disable merge-commit (no merge from master before tests)
6578
- [ ] <!---no_ci_cache--> disable CI cache (job reuse)

.github/workflows/master.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,7 @@ jobs:
374374
if: ${{ !failure() && !cancelled() }}
375375
uses: ./.github/workflows/reusable_test.yml
376376
with:
377-
test_name: Stateless tests (release, analyzer, s3, DatabaseReplicated)
377+
test_name: Stateless tests (release, old analyzer, s3, DatabaseReplicated)
378378
runner_type: func-tester
379379
data: ${{ needs.RunConfig.outputs.data }}
380380
FunctionalStatelessTestS3Debug:
@@ -632,7 +632,7 @@ jobs:
632632
if: ${{ !failure() && !cancelled() }}
633633
uses: ./.github/workflows/reusable_test.yml
634634
with:
635-
test_name: Integration tests (asan, analyzer)
635+
test_name: Integration tests (asan, old analyzer)
636636
runner_type: stress-tester
637637
data: ${{ needs.RunConfig.outputs.data }}
638638
IntegrationTestsTsan:

.github/workflows/release_branches.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -436,7 +436,7 @@ jobs:
436436
if: ${{ !failure() && !cancelled() }}
437437
uses: ./.github/workflows/reusable_test.yml
438438
with:
439-
test_name: Integration tests (asan, analyzer)
439+
test_name: Integration tests (asan, old analyzer)
440440
runner_type: stress-tester
441441
data: ${{ needs.RunConfig.outputs.data }}
442442
IntegrationTestsTsan:

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,9 @@ tests/queries/0_stateless/*.generated-expect
164164
tests/queries/0_stateless/*.expect.history
165165
tests/integration/**/_gen
166166

167+
# pytest --pdb history
168+
.pdb_history
169+
167170
# rust
168171
/rust/**/target*
169172
# It is autogenerated from *.in

CHANGELOG.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
# 2024 Changelog
88

9-
### <a id="243"></a> ClickHouse release 24.3 LTS, 2024-03-26
9+
### <a id="243"></a> ClickHouse release 24.3 LTS, 2024-03-27
1010

1111
#### Upgrade Notes
1212
* The setting `allow_experimental_analyzer` is enabled by default and it switches the query analysis to a new implementation, which has better compatibility and feature completeness. The feature "analyzer" is considered beta instead of experimental. You can turn the old behavior by setting the `compatibility` to `24.2` or disabling the `allow_experimental_analyzer` setting. Watch the [video on YouTube](https://www.youtube.com/watch?v=zhrOYQpgvkk).
@@ -123,7 +123,6 @@
123123
* Something was wrong with Apache Hive, which is experimental and not supported. [#60262](https://github.com/ClickHouse/ClickHouse/pull/60262) ([shanfengp](https://github.com/Aed-p)).
124124
* An improvement for experimental parallel replicas: force reanalysis if parallel replicas changed [#60362](https://github.com/ClickHouse/ClickHouse/pull/60362) ([Raúl Marín](https://github.com/Algunenano)).
125125
* Fix usage of plain metadata type with new disks configuration option [#60396](https://github.com/ClickHouse/ClickHouse/pull/60396) ([Kseniia Sumarokova](https://github.com/kssenii)).
126-
* Don't allow to set max_parallel_replicas to 0 as it doesn't make sense [#60430](https://github.com/ClickHouse/ClickHouse/pull/60430) ([Kruglov Pavel](https://github.com/Avogar)).
127126
* Try to fix logical error 'Cannot capture column because it has incompatible type' in mapContainsKeyLike [#60451](https://github.com/ClickHouse/ClickHouse/pull/60451) ([Kruglov Pavel](https://github.com/Avogar)).
128127
* Avoid calculation of scalar subqueries for CREATE TABLE. [#60464](https://github.com/ClickHouse/ClickHouse/pull/60464) ([Nikolai Kochetov](https://github.com/KochetovNicolai)).
129128
* Fix deadlock in parallel parsing when lots of rows are skipped due to errors [#60516](https://github.com/ClickHouse/ClickHouse/pull/60516) ([Kruglov Pavel](https://github.com/Avogar)).

SECURITY.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,16 @@ The following versions of ClickHouse server are currently being supported with s
1313

1414
| Version | Supported |
1515
|:-|:-|
16+
| 24.3 | ✔️ |
1617
| 24.2 | ✔️ |
1718
| 24.1 | ✔️ |
18-
| 23.12 | ✔️ |
19-
| 23.11 ||
20-
| 23.10 ||
21-
| 23.9 ||
19+
| 23.* ||
2220
| 23.8 | ✔️ |
2321
| 23.7 ||
2422
| 23.6 ||
2523
| 23.5 ||
2624
| 23.4 ||
27-
| 23.3 | ✔️ |
25+
| 23.3 | |
2826
| 23.2 ||
2927
| 23.1 ||
3028
| 22.* ||

base/poco/JSON/src/pdjson.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -314,13 +314,13 @@ static int read_unicode(json_stream *json)
314314

315315
if (l < 0xdc00 || l > 0xdfff) {
316316
json_error(json, "invalid surrogate pair continuation \\u%04lx out "
317-
"of range (dc00-dfff)", l);
317+
"of range (dc00-dfff)", (unsigned long)l);
318318
return -1;
319319
}
320320

321321
cp = ((h - 0xd800) * 0x400) + ((l - 0xdc00) + 0x10000);
322322
} else if (cp >= 0xdc00 && cp <= 0xdfff) {
323-
json_error(json, "dangling surrogate \\u%04lx", cp);
323+
json_error(json, "dangling surrogate \\u%04lx", (unsigned long)cp);
324324
return -1;
325325
}
326326

cmake/autogenerated_versions.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
# NOTE: has nothing common with DBMS_TCP_PROTOCOL_VERSION,
44
# only DBMS_TCP_PROTOCOL_VERSION should be incremented on protocol changes.
5-
SET(VERSION_REVISION 54484)
5+
SET(VERSION_REVISION 54485)
66
SET(VERSION_MAJOR 24)
7-
SET(VERSION_MINOR 3)
7+
SET(VERSION_MINOR 4)
88
SET(VERSION_PATCH 1)
9-
SET(VERSION_GITHASH 891689a41506d00aa169548f5b4a8774351242c4)
10-
SET(VERSION_DESCRIBE v24.3.1.1-testing)
11-
SET(VERSION_STRING 24.3.1.1)
9+
SET(VERSION_GITHASH 2c5c589a882ceec35439650337b92db3e76f0081)
10+
SET(VERSION_DESCRIBE v24.4.1.1-testing)
11+
SET(VERSION_STRING 24.4.1.1)
1212
# end of autochange

contrib/nuraft-cmake/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ set(SRCS
3232
"${LIBRARY_DIR}/src/handle_custom_notification.cxx"
3333
"${LIBRARY_DIR}/src/handle_vote.cxx"
3434
"${LIBRARY_DIR}/src/launcher.cxx"
35+
"${LIBRARY_DIR}/src/log_entry.cxx"
3536
"${LIBRARY_DIR}/src/srv_config.cxx"
3637
"${LIBRARY_DIR}/src/snapshot_sync_req.cxx"
3738
"${LIBRARY_DIR}/src/snapshot_sync_ctx.cxx"

0 commit comments

Comments
 (0)