- Upgrade rand_core to address poor random seeding (#242)
- Upgrade regex to prevent DoS attacks (#240, #241)
- Upgrade dependencies in general (#243)
- Use tokio's
spawn_blocking
when calling into IndraDB (#235) - Removed the need for a
build.rs
in plugins (#230) - Added missing lock file (#226)
- Support for plugins (PR #210)
- Rework the
Datastore
trait (PR #216, #218) - Cleanup of errors (PR #193, #211, #217, #198)
- Support for property indexing (PR #193, #205)
- Renamed
Type
toIdentifier
(PR #202) - Changed property names from strings to
Identifier
(PR #193) - Removed sled datastore from core (PR #196)
- Fixed gRPC benchmarks (PR #204)
- Fixed errors not being propagated from failed bulk insert (PR #220)
- Hide identifier values so they can't be dangerously modified (PR #221)
- Switched to rust 2021 edition (PR #213)
- RocksDB: Removed dangerous bulk insert optimizations (PR #222)
- Added a
--repair
flag (PR #182) - Made utils public, for use in third-party datastores (PR #195)
- A new client CLI,
indradb-client
(PR #157, #146, #163) - Serialization support for in-memory datastore (PR #170)
- Tweaks to error types (PR #176, #174, #170)
- Use
OsString
for paths (PR #170) - Docs cleanup (PR #175, #169)
- Make proto client cloneable (PR #149)
- Replaced
--port
with--address
(PR #148)
- Switched the frontend from cap'n proto to gRPC (PR #142)
- Various small touchups to lib interface (PR #142)
- Moved client and server implementations from bin to proto, so they can be reused elsewhere (PR #142)
- Made query limits optional (PR #139)
- Renamed the
indradb
CLI toindradb-server
, in anticipation of a CLI client (PR #146) - New CLI interface (PR #107)
- RocksDB: Removed explicit compaction on every bulk insert, greatly enhancing performance (PR #138)
- In memory datastores now index reversed edge ranges (PR #110)
- Moved cap'n proto definition & autogenerated code to a separate crate (PR #103)
- Added optional compression to the sled datastore (PR #100)
- Moved proto interface and autogenerated code into a separate crate (PR #103)
- Sled datastore (PR #89, #91)
- Bin tests/benchmarks now use random, OS-allocated ports (PR #90)
- Added some convenience
Makefile
targets (PR #86)
- Fixed bad cap'n proto ID (PR #77)
- In-memory datastores are now clonable (PR #73)
- Minor tweaks to the readme and release process
The first stable release!