Skip to content

Commit 14c8cfa

Browse files
committed
revert releasenote change
1 parent 1017f00 commit 14c8cfa

File tree

2 files changed

+26
-25
lines changed

2 files changed

+26
-25
lines changed

docs/sphinx/source/ReleaseNotes.md

+24-24
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Users performing online updates are encouraged to update from [4.0.559.4](#40559
2020
<h4> New Features </h4>
2121

2222
* FRL respects PLAN_CACHE_*_MAX_ENTRIES - [PR #3156](https://github.com/FoundationDB/fdb-record-layer/pull/3156)
23-
<h4> Bug Fixes </h4>
23+
<h4> Bug Fixes </h4>
2424

2525
* Use `Locale.ROOT` in `String.format`, fixing messages if JVM has non-US default locale - [PR #3117](https://github.com/FoundationDB/fdb-record-layer/pull/3117)
2626

@@ -62,10 +62,10 @@ Mixed mode testing run against the following previous versions:
6262
* Support Lucene index scrubbing of missing entries - [PR #3009](https://github.com/FoundationDB/fdb-record-layer/pull/3009)
6363
* Add enum column support to relational server - [PR #3074](https://github.com/FoundationDB/fdb-record-layer/pull/3074)
6464
* Add validation to Insert statement parsing to match the column names with supplied values - [PR #3070](https://github.com/FoundationDB/fdb-record-layer/pull/3070)
65-
<h4> Bug Fixes </h4>
65+
<h4> Bug Fixes </h4>
6666

6767
* Plan Hash Instability in recursive union query - [PR #3142](https://github.com/FoundationDB/fdb-record-layer/pull/3142)
68-
<h4> Dependency Updates </h4>
68+
<h4> Dependency Updates </h4>
6969

7070
* Update grpc-commonProtos, assertj, and junit dependencies - [PR #3115](https://github.com/FoundationDB/fdb-record-layer/pull/3115)
7171
* Bump spotbugs gradle plugin from 4.6.1 to 6.1.3 - [PR #3104](https://github.com/FoundationDB/fdb-record-layer/pull/3104)
@@ -107,13 +107,13 @@ Mixed mode testing run against the following previous versions:
107107
<h4> New Features </h4>
108108

109109
* Plan generator now uses Cascades's `FunctionCatalog` - [PR #3061](https://github.com/FoundationDB/fdb-record-layer/pull/3061)
110-
<h4> Bug Fixes </h4>
110+
<h4> Bug Fixes </h4>
111111

112112
* Exclude transitive maven information in shaded jar - [PR #3129](https://github.com/FoundationDB/fdb-record-layer/pull/3129)
113113
* Fix the publication of `fdb-record-layer-core-shaded` jars so that only the correct artifacts get uploaded - [PR #3125](https://github.com/FoundationDB/fdb-record-layer/pull/3125)
114114
* Set skip and limit for the recursive union cursor correctly - [PR #3111](https://github.com/FoundationDB/fdb-record-layer/pull/3111)
115115
* Fix infinite continuations when NULL_ON_EMPTY is in the plan - [PR #3092](https://github.com/FoundationDB/fdb-record-layer/pull/3092)
116-
<h4> Dependency Updates </h4>
116+
<h4> Dependency Updates </h4>
117117

118118
* Upgrade the versions gradle plugin from 0.38.0 to 0.52.0 - [PR #3106](https://github.com/FoundationDB/fdb-record-layer/pull/3106)
119119
* Upgrade de.undercouch.download gradle plugin from 4.1.1 to 5.6.0 - [PR #3088](https://github.com/FoundationDB/fdb-record-layer/pull/3088)
@@ -160,7 +160,7 @@ Our API stability annotations have been updated to reflect greater API instabili
160160
<h4> Breaking Changes </h4>
161161

162162
* Only allow continuation to be returned after a result set has been exhausted - [PR #3038](https://github.com/FoundationDB/fdb-record-layer/pull/3038)
163-
<h4> Dependency Updates </h4>
163+
<h4> Dependency Updates </h4>
164164

165165
* Upgrade git-version plugin to the latest version: 3.1.0 - [PR #3089](https://github.com/FoundationDB/fdb-record-layer/pull/3089)
166166
* Upgrade jmh plugin to latest version: 0.7.2 - [PR #3090](https://github.com/FoundationDB/fdb-record-layer/pull/3090)
@@ -219,7 +219,7 @@ Our API stability annotations have been updated to reflect greater API instabili
219219
<h4> New Features </h4>
220220

221221
* Support enums in relational operations - [PR #3012](https://github.com/FoundationDB/fdb-record-layer/pull/3012)
222-
<h4> Bug Fixes </h4>
222+
<h4> Bug Fixes </h4>
223223

224224
* Break out a helper class from GenerateVisitor annotation processor - [PR #3060](https://github.com/FoundationDB/fdb-record-layer/pull/3060)
225225

@@ -287,7 +287,7 @@ Our API stability annotations have been updated to reflect greater API instabili
287287
* Add support for continuations to the relational server - [PR #3030](https://github.com/FoundationDB/fdb-record-layer/pull/3030)
288288
* Introduce SQL support to Recursive CTEs - [PR #3035](https://github.com/FoundationDB/fdb-record-layer/pull/3035)
289289
* Align aggregate query behaviour on empty tables more towards SQL standard - [PR #3029](https://github.com/FoundationDB/fdb-record-layer/pull/3029)
290-
<h4> Dependency Updates </h4>
290+
<h4> Dependency Updates </h4>
291291

292292
* Bump black from 22.10.0 to 24.3.0 in /scripts - [PR #3024](https://github.com/FoundationDB/fdb-record-layer/pull/3024)
293293

@@ -382,7 +382,7 @@ Our API stability annotations have been updated to reflect greater API instabili
382382

383383
### Breaking Changes
384384

385-
The Apache Commons library has been removed as a dependency. There were a few locations where the `Pair` class from that library was exposed via the API. This has necessitated making API incompatible changes. These have mostly been replaced by classes defined in the repository, or with other JDK classes.
385+
The Apache Commons library has been removed as a dependency. There were a few locations where the `Pair` class from that library was exposed via the API. This has necessitated making API incompatible changes. These have mostly been replaced by classes defined in the repository, or with other JDK classes.
386386

387387

388388
### 3.5.556.0
@@ -405,10 +405,10 @@ Starting with version [3.4.455.0](#344550), the semantics of `UnnestedRecordType
405405
### 3.4.554.0
406406

407407
* `DefaultTextTokenizer` (and `TextTokenizer`s that use it) now uses `Locale.ROOT` for tokenizing instead of the default
408-
locale. This could have an impact if it's being used in an environment with a default locale that is not compatible with
409-
`Locale.ROOT` for this purpose. For example if the default locale is `th`, Thai text may be tokenized differently with
410-
this version. This also means that if you have TEXT indexes using one of these tokenizers, they will need to be rebuilt
411-
with the new code.
408+
locale. This could have an impact if it's being used in an environment with a default locale that is not compatible with
409+
`Locale.ROOT` for this purpose. For example if the default locale is `th`, Thai text may be tokenized differently with
410+
this version. This also means that if you have TEXT indexes using one of these tokenizers, they will need to be rebuilt
411+
with the new code.
412412

413413

414414
* **Bug fix** DefaultTextTokenizer behaved differently depending on system locale [(Issue #2966)](https://github.com/FoundationDB/fdb-record-layer/issues/2966)
@@ -503,7 +503,7 @@ Starting with version [3.4.455.0](#344550), the semantics of `UnnestedRecordType
503503
* **Bug fix** Expose `Tuple`-based `MIN_EVER` and `MAX_EVER` indexes to Cascades [(Issue #2874)](https://github.com/FoundationDB/fdb-record-layer/issues/2874)
504504
* **Bug fix** Log Repartitioned records after writing them [(Issue #2867)](https://github.com/FoundationDB/fdb-record-layer/issues/2867)
505505
* **Bug fix** Lucene merges: false no merges found [(Issue #2864)](https://github.com/FoundationDB/fdb-record-layer/issues/2864)
506-
* **Feature** Deprecate special IndexingByRecords functions [(Issue #2259)](https://github.com/FoundationDB/fdb-record-layer/issues/2259)
506+
* **Feature** Deprecate special IndexingByRecords functions [(Issue #2259)](https://github.com/FoundationDB/fdb-record-layer/issues/2259)
507507

508508
### 3.4.531.0
509509

@@ -1455,12 +1455,12 @@ The Guava dependency version has been updated to 31.1. Projects may need to chec
14551455
### Features
14561456

14571457
This version of the Record Layer allows the FDB API version to be configured through the `FDBDatabaseFactory`. This means that while this version allows the client to be configured to use 7.1 features, it also supports connecting to 6.3 FDB clusters if the API version is set appropriately. Note that setting the API version does restrict the set of potential FDB server versions that can be connected to, so this configuration change should only be made if the FDB server has already been updated.
1458-
1459-
New index state "READABLE_UNIQUE_PENDING" - the proper way to roll this feature out is:
1458+
1459+
New index state "READABLE_UNIQUE_PENDING" - the proper way to roll this feature out is:
14601460
1. The adopter should upgrade to the new Record Layer version and deploy the version everywhere.
14611461
2. The format version should be set READABLE_UNIQUE_PENDING_FORMAT_VERSION.
14621462
3. Only after all the possible clients are upgraded to support the new state, the adopter may set the allowPendingState on the indexing policy of new index builds.
1463-
An index may be in this new state if it is fully built, the unique flag is set, and duplications were found during online indexing. From the code point of view, it is defined as scannable but not readable.
1463+
An index may be in this new state if it is fully built, the unique flag is set, and duplications were found during online indexing. From the code point of view, it is defined as scannable but not readable.
14641464

14651465

14661466
### Breaking Changes
@@ -1697,7 +1697,7 @@ This version of the Record Layer changes the Java source and target compatibilit
16971697
### 3.1.238.0
16981698

16991699
* **Feature** Support custom additional synonyms. This introduces a new SynonymMapRegistry.
1700-
New synonym maps should implement `SynonymMapConfig`. See example `EnglishSynonymMap`.
1700+
New synonym maps should implement `SynonymMapConfig`. See example `EnglishSynonymMap`.
17011701

17021702
### 3.1.237.0
17031703

@@ -1719,10 +1719,10 @@ This version of the Record Layer changes the Java source and target compatibilit
17191719

17201720
* **Feature** Expose IndexQueryabilityFilter for Aggregate planning [(Issue #1520)](https://github.com/FoundationDB/fdb-record-layer/issues/1520)
17211721
* **Breaking change** As part of [(Issue #1520)](https://github.com/FoundationDB/fdb-record-layer/issues/1520) implementers
1722-
of `FDBRecordStoreBase` need to implement a new overload of `getSnapshotRecordCountForRecordType` and `evaluateAggregateFunction`
1723-
that takes an `IndexQueryabilityFilter`. In addition some methods on `IndexFunctionHelper` and `ComposedBitmapIndexAggregate`
1724-
now take an `IndexQueryabilityFilter`; to preserve backwards compatibility, if all indexes are valid,
1725-
`IndexQueryabilityFilter.TRUE` can be used.
1722+
of `FDBRecordStoreBase` need to implement a new overload of `getSnapshotRecordCountForRecordType` and `evaluateAggregateFunction`
1723+
that takes an `IndexQueryabilityFilter`. In addition some methods on `IndexFunctionHelper` and `ComposedBitmapIndexAggregate`
1724+
now take an `IndexQueryabilityFilter`; to preserve backwards compatibility, if all indexes are valid,
1725+
`IndexQueryabilityFilter.TRUE` can be used.
17261726

17271727
### 3.1.231.0
17281728

@@ -1813,7 +1813,7 @@ Another, smaller change that has been made is that by default, new indexes added
18131813
### 3.0.210.0
18141814

18151815
* **Bug fix** relax conditions enforced in ImplementInUnionRule [(Issue #1369)](https://github.com/FoundationDB/fdb-record-layer/issues/1369)
1816-
*OnlineIndexScrubberTest.testScrubberLimits - reduce number of records [(Issue #1363)](https://github.com/FoundationDB/fdb-record-layer/issues/1363)
1816+
*OnlineIndexScrubberTest.testScrubberLimits - reduce number of records [(Issue #1363)](https://github.com/FoundationDB/fdb-record-layer/issues/1363)
18171817
* OnlineIndexScrubber: clear ranges when exhausted [(Issue #1367)](https://github.com/FoundationDB/fdb-record-layer/issues/1367)
18181818
* **Feature** Prototype non-index sorting [(Issue #1161)](https://github.com/FoundationDB/fdb-record-layer/issues/1161)
18191819

@@ -2195,7 +2195,7 @@ This version of the Record Layer requires a FoundationDB server version of at le
21952195

21962196
Constructors of the `RecordQueryUnionPlan` and `RecordQueryIntersectionPlan` have been marked as deprecated in favor of static initializers. This will allow for more flexibility as work on the new planner develops.
21972197

2198-
### Newly Deprecated
2198+
### Newly Deprecated
21992199

22002200
The non-static `RecordCursor::flatMapPipelined()` method has been deprecated because it is easy to mis-use (by mistaken analogy to the `mapPipelined()` method) and cannot be used with continuations. See [Issue #665](https://github.com/FoundationDB/fdb-record-layer/issues/665) for further explanation.
22012201

fdb-record-layer-core/src/main/java/com/apple/foundationdb/record/cursors/aggregate/AggregateCursor.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -61,12 +61,13 @@ public class AggregateCursor<M extends Message> implements RecordCursor<QueryRes
6161
// last row in last group, is null if the current group is the first group
6262
@Nullable
6363
private RecordCursorResult<QueryResult> lastInLastGroup;
64+
@Nullable
6465
byte[] continuation;
6566

6667
public AggregateCursor(@Nonnull RecordCursor<QueryResult> inner,
6768
@Nonnull final StreamGrouping<M> streamGrouping,
6869
boolean isCreateDefaultOnEmpty,
69-
byte[] continuation) {
70+
@Nullable byte[] continuation) {
7071
this.inner = inner;
7172
this.streamGrouping = streamGrouping;
7273
this.isCreateDefaultOnEmpty = isCreateDefaultOnEmpty;

0 commit comments

Comments
 (0)