Skip to content

Commit 3a9a283

Browse files
committed
Merge remote-tracking branch 'upstream/main' into remove_sql_types_from_grpc
2 parents fd66095 + a3e9c90 commit 3a9a283

File tree

224 files changed

+7814
-1708
lines changed

Some content is hidden

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

224 files changed

+7814
-1708
lines changed

.github/workflows/pull_request.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ jobs:
117117
uses: ./actions/gradle-test
118118
with:
119119
gradle_command: >-
120+
jar
120121
test
121122
-x :fdb-record-layer-core:test
122123
-x :fdb-record-layer-lucene:test

docs/sphinx/source/ReleaseNotes.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,48 @@ This document contains a log of changes to the FoundationDB Record Layer. It aim
55

66
As the [versioning guide](Versioning.md) details, it cannot always be determined solely by looking at the version numbers whether one Record Layer version contains all changes included in another. In particular, bug fixes and backwards-compatible changes might be back-ported to or introduced as patches against older versions. To track when a patch version has been included in the main release train, some releases will say as a note that they contain all changes from a specific patch.
77

8+
## 4.7
9+
10+
### 4.7.1.0
11+
12+
<h4> Breaking Changes </h4>
13+
14+
* Publish CLI combined Jar as separate artifact from the base Jar and fix code coverage report - [PR #3654](https://github.com/FoundationDB/fdb-record-layer/pull/3654)
15+
* Index maintainer factory API may require some users to respond in 4.7 - [PR #3653](https://github.com/FoundationDB/fdb-record-layer/pull/3653)
16+
<h4> New Features </h4>
17+
18+
* Implementation of grouping size aggregator - [PR #3577](https://github.com/FoundationDB/fdb-record-layer/pull/3577)
19+
* Allow index maintainer implementors to specify their own index match candidate - [PR #3640](https://github.com/FoundationDB/fdb-record-layer/pull/3640)
20+
<h4> Performance Improvements </h4>
21+
22+
* Memoize correlation set computation in all planner expressions - [PR #3644](https://github.com/FoundationDB/fdb-record-layer/pull/3644)
23+
* Improved `PREORDER`-traversal support for recursive queries - [PR #3616](https://github.com/FoundationDB/fdb-record-layer/pull/3616)
24+
25+
<details>
26+
<summary>
27+
28+
<h4> Build/Test/Documentation/Style Improvements (click to expand) </h4>
29+
30+
</summary>
31+
32+
* Make YAML tests pass connection options to servers for transaction setups - [PR #3638](https://github.com/FoundationDB/fdb-record-layer/pull/3638)
33+
* remove CONTINUATION_CONTAINS_COMPILED_STATEMENT usage - [PR #3650](https://github.com/FoundationDB/fdb-record-layer/pull/3650)
34+
35+
</details>
36+
37+
38+
**[Full Changelog (4.6.5.0...4.7.1.0)](https://github.com/FoundationDB/fdb-record-layer/compare/4.6.5.0...4.7.1.0)**
39+
40+
#### Mixed Mode Test Results
41+
42+
Mixed mode testing run against the following previous versions:
43+
44+
`4.5.8.0`, ❌`4.5.9.0`, ✅`4.5.10.0`, ✅`4.5.12.0`, ✅`4.5.13.0`, ✅`4.6.1.0`, ✅`4.6.2.0`, ✅`4.6.3.0`, ✅`4.6.4.0`, ✅`4.6.5.0`
45+
46+
[See full test run](https://github.com/FoundationDB/fdb-record-layer/actions/runs/18193875499)
47+
48+
49+
850
## 4.6
951

1052
### 4.6.5.0
Lines changed: 34 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,44 @@
11
Diagram(
22
Stack(
33
Terminal('WITH'),
4-
OneOrMore(
5-
Sequence(
6-
NonTerminal('cteName'),
7-
Optional(
8-
Sequence(
9-
Terminal('('),
10-
OneOrMore(
11-
NonTerminal('columnAlias'),
12-
Terminal(','),
13-
),
14-
Terminal(')'),
4+
Optional(
5+
Terminal('RECURSIVE'),
6+
'skip'
7+
),
8+
OneOrMore(
9+
Sequence(
10+
NonTerminal('cteName'),
11+
Optional(
12+
Sequence(
13+
Terminal('('),
14+
OneOrMore(
15+
NonTerminal('columnAlias'),
16+
Terminal(','),
1517
),
16-
'skip',
18+
Terminal(')'),
1719
),
18-
Optional(
19-
Terminal('AS'),
20-
),
21-
Terminal('('),
22-
NonTerminal('cteQuery'),
23-
Terminal(')'),
20+
'skip',
21+
),
22+
Optional(
23+
Terminal('AS'),
2424
),
25-
Terminal(','),
25+
Terminal('('),
26+
NonTerminal('cteQuery'),
27+
Terminal(')'),
28+
),
29+
Terminal(','),
30+
),
31+
Optional(
32+
Sequence(
33+
Terminal('TRAVERSAL'),
34+
Terminal('ORDER'),
35+
Choice(0,
36+
Terminal('pre_order'),
37+
Terminal('level_order')
38+
)
2639
),
40+
'skip'
41+
),
2742
NonTerminal('query')
2843
)
2944
)

0 commit comments

Comments
 (0)