Skip to content

Commit 60f7e18

Browse files
committed
Generate changelog for 2.10.7
Generate changelog for 2.10.7 release. Also, clean changelogs/unreleased folder. NO_DOC=no code changes NO_TEST=no code changes NO_CHANGELOG=no code changes
1 parent 27bfc3d commit 60f7e18

18 files changed

+87
-77
lines changed

changelogs/2.10.7.md

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
Date: 2023-05-24
2+
Tag: 2.10.7
3+
4+
## Overview
5+
6+
2.10.7 is the 8th [stable][release_policy] version of the 2.10 release
7+
series. It resolves 17 bugs since 2.10.6.
8+
9+
The "stable" label means that we have all planned features implemented and we
10+
see no high-impact issues. However, if you encounter an issue, feel free to
11+
[report it][issues] on GitHub.
12+
13+
[release_policy]: https://www.tarantool.io/en/doc/latest/dev_guide/release_management/#release-policy
14+
[issues]: https://github.com/tarantool/tarantool/issues
15+
16+
## Compatibility
17+
18+
Tarantool 2.x is backward compatible with Tarantool 1.10.x in the binary data
19+
layout, client-server protocol, and replication protocol.
20+
21+
Please [upgrade][upgrade] using the `box.schema.upgrade()` procedure to unlock
22+
all the new features of the 2.x series.
23+
24+
[upgrade]: https://www.tarantool.io/en/doc/latest/book/admin/upgrades/
25+
26+
## Bugs fixed
27+
28+
### Core
29+
30+
* Fixed a crash that could happen when preparing a crash report on macOS
31+
(gh-8445).
32+
* Fixed an integer overflow issue in `net.box` (ghs-121).
33+
* An `IPROTO_EVENT` packet now has the same sync number as the last
34+
corresponding `IPROTO_WATCH` request (gh-8393).
35+
* Fixed a bug because of which a dirty (not committed to WAL) DDL record could
36+
be written to a snapshot and cause a recovery failure (gh-8530).
37+
38+
### Replication
39+
40+
* Fixed a bug that occurred on applier failure: a node could start an election
41+
without having a quorum to do this (gh-8433).
42+
* Now if a join fails with some non-critical error, such as `ER_READONLY`,
43+
`ER_ACCESS_DENIED`, or something network-related, the instance tries
44+
to find a new master to join off and tries again (gh-6126, gh-8681).
45+
46+
* States when joining a replica are renamed. Now the value of
47+
`box.info.replication[id].upstream.status` during join can be either
48+
`wait_snapshot` or `fetch_snapshot` instead of `initial_join` (gh-6126).
49+
* Fixed replicaset bootstrap getting stuck on some nodes with `ER_READONLY` when
50+
there are connectivity problems (gh-7737, gh-8681).
51+
* Fixed a bug when a replicaset state machine that is tracking the number
52+
of appliers according to their states could become inconsistent during
53+
reconfiguration (gh-7590).
54+
55+
### LuaJIT
56+
57+
Backported patches from vanilla LuaJIT trunk (gh-8069). In the scope of this
58+
activity, the following issues have been resolved:
59+
60+
* Fixed `emit_rma()` for x64/GC64 mode for non-`mov` instructions.
61+
* Limited Lua C library path with the default `PATH_MAX` value of 4096 bytes.
62+
Backported patches from the vanilla LuaJIT trunk (gh-8516). The following issues
63+
were fixed as part of this activity:
64+
65+
* Fixed assembling of `IR_LREF` assembling for GC64 mode on x86_64.
66+
67+
### SQL
68+
69+
* Fixed an assertion when selecting tuples with incomplete internal
70+
format (gh-8418).
71+
* Fixed integer overflow issues in built-in functions (ghs-119).
72+
* Fixed a possible assertion or segmentation fault when optimizing
73+
`INSERT INTO ... SELECT FROM` (gh-8661).
74+
* Fixed an integer overflow issue and added check for the `printf()` failure due
75+
to too large size (ghs-122).
76+
77+
### Datetime
78+
79+
* Fixed an error in `datetime.set` when `timestamp` is passed along with `nsec`,
80+
`usec`, or `msec` (gh-8583).
81+
* Fixed errors when the string representation of a datetime object had
82+
a negative nanosecond part (gh-8570).
83+
84+
### Build
85+
86+
* Enabled compiler optimizations for static build dependencies, which were
87+
erroneously disabled in version 2.10.3 (gh-8606).

changelogs/unreleased/fix-bootstrap-with-er-readonly.md

Lines changed: 0 additions & 4 deletions
This file was deleted.

changelogs/unreleased/gh-6126-retry-join-automatically.md

Lines changed: 0 additions & 9 deletions
This file was deleted.

changelogs/unreleased/gh-7590-replicaset-assert.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

changelogs/unreleased/gh-8069-luajit-fixes.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

changelogs/unreleased/gh-8393-iproto-watch-sync.md

Lines changed: 0 additions & 4 deletions
This file was deleted.

changelogs/unreleased/gh-8418-asserton-on-select-from-_space.md

Lines changed: 0 additions & 4 deletions
This file was deleted.

changelogs/unreleased/gh-8433-raft-is-candidate.md

Lines changed: 0 additions & 4 deletions
This file was deleted.

changelogs/unreleased/gh-8445-crash-during-crash-report.md

Lines changed: 0 additions & 4 deletions
This file was deleted.

changelogs/unreleased/gh-8516-luajit-fixes.md

Lines changed: 0 additions & 6 deletions
This file was deleted.

0 commit comments

Comments
 (0)