Skip to content

Commit b81d73b

Browse files
Updating release notes for 4.1.9.0
1 parent fba08ba commit b81d73b

File tree

1 file changed

+58
-0
lines changed

1 file changed

+58
-0
lines changed

docs/sphinx/source/ReleaseNotes.md

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,64 @@ Builds and releases have been moved to a new CI system. This includes the resump
1515

1616
Users performing online updates are encouraged to update from [4.0.559.4](#405594). The continuations of some queries have changed in ways that may break if continued on other 4.0 builds. See: [Issue #3093](https://github.com/FoundationDB/fdb-record-layer/issues/3093), [PR #3092](https://github.com/FoundationDB/fdb-record-layer/pull/3092) fixing the issue, and [PR #3108](https://github.com/FoundationDB/fdb-record-layer/issues/3108) preparing 4.0.559.4 to accept newer continuations.
1717

18+
### 4.1.9.0
19+
20+
<h4> New Features </h4>
21+
22+
* Introduce a new `Option` to set `asyncToSync` timeout. - [PR #3205](https://github.com/FoundationDB/fdb-record-layer/pull/3205)
23+
* `RecordQueryPlanComplexityException` now includes only a shortened plan string as a log message key - [PR #3168](https://github.com/FoundationDB/fdb-record-layer/pull/3168)
24+
<h4> Bug Fixes </h4>
25+
26+
* Fix deserialization of continuations for queries that contain LIKE - [PR #3207](https://github.com/FoundationDB/fdb-record-layer/pull/3207)
27+
* `EXISTS` queries now honor continuation from previous runs to avoid infinite loops - [PR #3221](https://github.com/FoundationDB/fdb-record-layer/pull/3221)
28+
* `RecordQueryExplodePlan` plan adheres to `skip` and `limit` requirements - [PR #3230](https://github.com/FoundationDB/fdb-record-layer/pull/3230)
29+
* Prevent caching `INSERT` statements - [PR #3212](https://github.com/FoundationDB/fdb-record-layer/pull/3212)
30+
* Fix unstable hash for NULL literal - [PR #3222](https://github.com/FoundationDB/fdb-record-layer/pull/3222)
31+
* Fix continuation deserialization errors by deserializing streaming aggregate plans in the correct order - [PR #3215](https://github.com/FoundationDB/fdb-record-layer/pull/3215)
32+
* Serialize missing field `createDefaultIfEmpty` into streaming aggregate plan continuations - [PR #3211](https://github.com/FoundationDB/fdb-record-layer/pull/3211)
33+
* Fix instability in the query planner - [PR #3185](https://github.com/FoundationDB/fdb-record-layer/pull/3185)
34+
* Adjust serialization of `VersionValue` to make continuations compatible with versions older than 4.0.564.0 - [PR #3179](https://github.com/FoundationDB/fdb-record-layer/pull/3179)
35+
* Fixes off-by-one error that could result in streaming aggregate plans returning incorrect results when resumed from a continuation - [PR #3112](https://github.com/FoundationDB/fdb-record-layer/pull/3112)
36+
<h4> Dependency Updates </h4>
37+
38+
* Upgrade protobuf plugin from 0.8.19 to 0.9.4 - [PR #3101](https://github.com/FoundationDB/fdb-record-layer/pull/3101)
39+
40+
<details>
41+
<summary>
42+
43+
<h4> Build/Test/Documentation Improvements (click to expand) </h4>
44+
45+
</summary>
46+
47+
* Enable force continuations mode on all `YamlIntegrationTest`s - [PR #3228](https://github.com/FoundationDB/fdb-record-layer/pull/3228)
48+
* Write PMD output to consoleOutput during build - [PR #3223](https://github.com/FoundationDB/fdb-record-layer/pull/3223)
49+
* Create a yaml test config that runs two servers with the same version - [PR #3217](https://github.com/FoundationDB/fdb-record-layer/pull/3217)
50+
* Test concurrent indexing sessions without sync lock - [PR #3200](https://github.com/FoundationDB/fdb-record-layer/pull/3200)
51+
* Yaml tests: Only allow forced continuations on SELECT queries - [PR #3201](https://github.com/FoundationDB/fdb-record-layer/pull/3201)
52+
* Adds commands to the YAML framework to assert on changing query behavior - [PR #3188](https://github.com/FoundationDB/fdb-record-layer/pull/3188)
53+
* Run nightly variations of yaml-tests in nightly workflow - [PR #3202](https://github.com/FoundationDB/fdb-record-layer/pull/3202)
54+
* Run the PR label check whenever the HEAD commit changes to ensure it is applied to the final commit of each PR - [PR #3195](https://github.com/FoundationDB/fdb-record-layer/pull/3195)
55+
* Change netty logs to INFO when running tests - [PR #3196](https://github.com/FoundationDB/fdb-record-layer/pull/3196)
56+
* Make prepared.yamsql run against 4.0.559.6 as the earliest - [PR #3187](https://github.com/FoundationDB/fdb-record-layer/pull/3187)
57+
* Add protection against test running into an infinite loop - [PR #3186](https://github.com/FoundationDB/fdb-record-layer/pull/3186)
58+
* Add version information to yaml test exceptions - [PR #3189](https://github.com/FoundationDB/fdb-record-layer/pull/3189)
59+
* Generate release notes automatically from pull requests - [PR #3174](https://github.com/FoundationDB/fdb-record-layer/pull/3174)
60+
* Fix link to documentation in README - [PR #3184](https://github.com/FoundationDB/fdb-record-layer/pull/3184)
61+
* Yaml tests: Add protection against infinite continuation loops - [PR #3182](https://github.com/FoundationDB/fdb-record-layer/pull/3182)
62+
* Enable a few tests where the force continuation option does not fail anymore - [PR #3176](https://github.com/FoundationDB/fdb-record-layer/pull/3176)
63+
* Improve multi-server connection testing - [PR #3170](https://github.com/FoundationDB/fdb-record-layer/pull/3170)
64+
* Enforce all PRs are labeled for Release Note generation - [PR #3181](https://github.com/FoundationDB/fdb-record-layer/pull/3181)
65+
* Cache FDB packages during the build and avoid checking them in - [PR #3164](https://github.com/FoundationDB/fdb-record-layer/pull/3164)
66+
* Switch documentation site to sphinx-based solution - [PR #3078](https://github.com/FoundationDB/fdb-record-layer/pull/3078)
67+
68+
</details>
69+
70+
71+
**[Full Changelog (4.1.8.0...4.1.9.0)](https://github.com/FoundationDB/fdb-record-layer/compare/4.1.8.0...4.1.9.0)**
72+
73+
<!-- MIXED_MODE_RESULTS 4.1.9.0 PLACEHOLDER -->
74+
75+
1876
### 4.1.8.0
1977

2078
<h4> New Features </h4>

0 commit comments

Comments
 (0)