Skip to content

Commit c53689f

Browse files
committed
Describe supported Tarantool versions with limitations
For those who interested to dig to a topic himself I recommend to start with: - search using of helper functions like utils.tarantool_supports_* in source code base - search conditions with `_TARANTOOL` in source codebase - supported Tarantool versions by tuple-keydef module [1] - supported Tarantool versions by tuple-merger module [2] - source code for compatibility layer in CRUD - "Select: support jsonpath indexes (#158)" (27d825f) - JSON paths support in Tarantool [3] 1. https://github.com/tarantool/tuple-keydef#compatibility 2. https://github.com/tarantool/tuple-merger#backward-and-forward-compatibility-guarantees 3. https://www.tarantool.io/en/doc/latest/reference/reference_lua/json_paths/
1 parent 9a5427e commit c53689f

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

README.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,38 @@ The `CRUD` module allows to perform CRUD operations on the cluster.
88
It also provides the `crud-storage` role for
99
[Tarantool Cartridge](https://github.com/tarantool/cartridge).
1010

11+
# Supported Tarantool versions
12+
13+
CRUD depends on Tarantool features like key_def, merger, UUID modules etc.
14+
Due to this some Tarantool versions has limited support in CRUD.
15+
16+
- 1.10 (latest patch version)
17+
- since 1.10.7-85-g840c13293, where tuple-keydef module became builtin.
18+
- since 1.10.7-91-g9ee14eca5, where tuple-merger module became builtin.
19+
- 2.2 (latest patch version)
20+
- since 2.2.2, where key_def has been introduced, see
21+
https://github.com/tarantool/tarantool/issues/3398
22+
- 2.3 (latest patch version)
23+
- since 2.3.3 due to Tarantool's SEGFAULT, see
24+
https://github.com/tarantool/tarantool/issues/4954. For Tarantool versions
25+
higher 2.x and lower 2.3.3 CRUD uses another implementation of select
26+
module, see `crud/select/compat/select_old.lua`.
27+
- 2.5 (latest patch version)
28+
- since 2.5.1-145-geea90d7ce, where tuple-keydef module became builtin.
29+
- since 2.5.1-150-g98ff9aae0, where tuple-merger module became builtin.
30+
- 2.6 (latest patch version)
31+
- since 2.6.0-188-g4a12985f1, where tuple-keydef module became builtin.
32+
- since 2.6.0-193-g3dc6a76c8, where tuple-merger module became builtin.
33+
- since 2.6.3, where jsonpath indexes support for queries has been added
34+
- 2.7 (latest patch version)
35+
- since 2.7.2, where jsonpath indexes support for queries has been added
36+
- merger: all versions
37+
- key_def: all versions
38+
- 2.8 (latest patch version)
39+
- since 2.8.1, where jsonpath indexes support for queries has been added
40+
- merger: all versions
41+
- key_def: all versions
42+
1143
## API
1244

1345
The CRUD operations should be called from router.

0 commit comments

Comments
 (0)