All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- BSD License (#125).
- Added support of sequences in schema and space indexes (#122).
- Added support of
interval
type for Tarantool 2.10+ space format (#117).
- Added exclude_null support for indexes (#110).
- Added versioning support (#105).
- Add basic fieldno path support for indexes (#108). It is the compatibility layer for Tarantool spaces created not through ddl: users are not encouraged to create fieldno path indexes in schema, since we do not support them as sharding keys.
- Fix check for vshard sharding funcs (#91).
- Added support of
datetime
type for Tarantool 2.10+ (#92).
- Added integration with service coveralls.io.
- Allow specifying
sharding_func
for space. - Add a method
bucket_id
that calculate bucket id using sharding function specified in DDL schema.
- Name and format of a space
_ddl_sharding_key
is a part of public API.
- If one applies an empty schema using the 'ddl-manager' role API, put into the clusterwide configuration an example instead.
- Use transactional ddl when applying schema.
- Transfer "ddl-manager" role from the cartridge repo.
- Allow custom fields in space format.
- Forbid redundant keys in schema top-level and make
spaces
table mandatory. So the only valid schema format now is{spaces = {...}}
.
- Support
uuid
types for tarantool 2.4
- Support
decimal
anddouble
types for tarantool 2.3
- Remove unnecessary logs
- Fix error messages
- Basic functionality
- Sharding key support
- Integration tests
- Luarock-based packaging
- Gitlab CI integration