@@ -8,6 +8,85 @@ The `CRUD` module allows to perform CRUD operations on the cluster.
8
8
It also provides the ` crud-storage ` role for
9
9
[ Tarantool Cartridge] ( https://github.com/tarantool/cartridge ) .
10
10
11
+ # Supported Tarantool versions
12
+
13
+ CRUD depends on Tarantool features like key_def, merger, UUID modules and JSON
14
+ paths support. We do our best to provide uniform support for all supported
15
+ Tarantool version with help of compatibility layer, runtime feature detection
16
+ etc. but anyway some Tarantool versions has limited support in CRUD.
17
+
18
+ 1.7 (not found)
19
+ 1.9 (not found)
20
+ 1.10 (not found)
21
+ 2.1 (not found)
22
+ 2.2 2.2.0-255-g22db9c264 lua: add key_def lua module
23
+ 2.3 2.2.0-255-g22db9c264 lua: add key_def lua module
24
+ 2.4 2.2.0-255-g22db9c264 lua: add key_def lua module
25
+ 2.5 2.2.0-255-g22db9c264 lua: add key_def lua module
26
+ 2.6 2.2.0-255-g22db9c264 lua: add key_def lua module
27
+ 2.7 2.2.0-255-g22db9c264 lua: add key_def lua module
28
+ 2.8 2.2.0-255-g22db9c264 lua: add key_def lua module
29
+ master 2.2.0-255-g22db9c264 lua: add key_def lua module
30
+
31
+ 1.7 (not found)
32
+ 1.9 (not found)
33
+ 1.10 1.10.0-132-g658c8d852 lua: implement json path access to tuple fields
34
+ 2.1 1.10.0-132-g658c8d852 lua: implement json path access to tuple fields
35
+ 2.2 1.10.0-132-g658c8d852 lua: implement json path access to tuple fields
36
+ 2.3 1.10.0-132-g658c8d852 lua: implement json path access to tuple fields
37
+ 2.4 1.10.0-132-g658c8d852 lua: implement json path access to tuple fields
38
+ 2.5 1.10.0-132-g658c8d852 lua: implement json path access to tuple fields
39
+ 2.6 1.10.0-132-g658c8d852 lua: implement json path access to tuple fields
40
+ 2.7 1.10.0-132-g658c8d852 lua: implement json path access to tuple fields
41
+ 2.8 1.10.0-132-g658c8d852 lua: implement json path access to tuple fields
42
+ master 1.10.0-132-g658c8d852 lua: implement json path access to tuple fields
43
+
44
+ - 1.10 (latest patch version)
45
+ - tuple-keydef: since 1.10.7-85-g840c13293
46
+ - tuple-merger: since 1.10.7-91-g9ee14eca5
47
+ - key_def: TODO
48
+ - merger: TODO
49
+ - JSON paths: TODO
50
+ - 2.2 (latest patch version)
51
+ - tuple-keydef: unsupported?
52
+ - tuple-merger: unsupported?
53
+ - key_def: since 2.2.2, see https://github.com/tarantool/tarantool/issues/3398
54
+ - merger: TODO
55
+ - JSON paths: TODO
56
+ - 2.3 (latest patch version)
57
+ - tuple-keydef: unsupported?
58
+ - tuple-merger: unsupported?
59
+ - key_def: TODO
60
+ - merger: since 2.3.3 due to Tarantool's SEGFAULT, see
61
+ https://github.com/tarantool/tarantool/issues/4954 . For Tarantool versions
62
+ higher 2.x and lower 2.3.3 CRUD uses another implementation of select
63
+ module, see ` crud/select/compat/select_old.lua ` .
64
+ - JSON paths: TODO
65
+ - 2.5 (latest patch version)
66
+ - tuple-keydef: since 2.5.1-145-geea90d7ce
67
+ - tuple-merger: since 2.5.1-150-g98ff9aae0
68
+ - key_def: TODO
69
+ - merger: TODO
70
+ - JSON paths: TODO
71
+ - 2.6 (latest patch version)
72
+ - tuple-keydef: since 2.6.0-188-g4a12985f1
73
+ - tuple-merger: since 2.6.0-193-g3dc6a76c8
74
+ - key_def: TODO
75
+ - merger: TODO
76
+ - JSON paths: since 2.6.3
77
+ - 2.7 (latest patch version)
78
+ - tuple-keydef: all versions
79
+ - tuple-merger: all versions
80
+ - merger: TODO
81
+ - key_def: TODO
82
+ - JSON paths: since 2.7.2
83
+ - 2.8 (latest patch version)
84
+ - tuple-keydef: all versions
85
+ - tuple-merger: all versions
86
+ - merger: TODO
87
+ - key_def: TODO
88
+ - JSON paths: since 2.8.1
89
+
11
90
## API
12
91
13
92
The CRUD operations should be called from router.
0 commit comments