Skip to content

Commit 066f8e5

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) 1. https://github.com/tarantool/tuple-keydef#compatibility 2. https://github.com/tarantool/tuple-merger#backward-and-forward-compatibility-guarantees
1 parent 9a5427e commit 066f8e5

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

README.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,36 @@ 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 and merger 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
19+
- 2.2 (latest patch version)
20+
- since 2.2.2, where key_def has been introduced, see https://github.com/tarantool/tarantool/issues/3398
21+
- 2.3 (latest patch version)
22+
- since 2.3.3 due to Tarantool's SEGFAULT, see https://github.com/tarantool/tarantool/issues/4954.
23+
For Tarantool versions higher 2.x and lower 2.3.3 CRUD uses another implementation of select module,
24+
see `crud/select/compat/select_old.lua`.
25+
- 2.5 (latest patch version)
26+
- since 2.5.1-145-geea90d7ce, where tuple-keydef module became builtin.
27+
- since 2.5.1-150-g98ff9aae0
28+
- 2.6 (latest patch version)
29+
- since 2.6.0-188-g4a12985f1, where tuple-keydef module became builtin.
30+
- since 2.6.3, where jsonpath indexes support for queries has been added
31+
- since 2.6.0-193-g3dc6a76c8
32+
- 2.7 (latest patch version)
33+
- since 2.7.2, where jsonpath indexes support for queries has been added
34+
- merger: all versions
35+
- key_def: all versions
36+
- 2.8 (latest patch version)
37+
- since 2.8.1, where jsonpath indexes support for queries has been added
38+
- merger: all versions
39+
- key_def: all versions
40+
1141
## API
1242

1343
The CRUD operations should be called from router.

0 commit comments

Comments
 (0)