Releases: valmat/RocksServer
Releases · valmat/RocksServer
Updated dependencies
- Updated dependency versions.
- Fixed compatibility with new version of RocksDB
- Added new DB options.
- Updated extension example.
Version v.0.3.1
Version v.0.3.0
v.0.2.2
- Improved
ProtocolOut
interface. - Fixed
RocksDBWrapper::keyExist()
method taking into account false positives of the Bloom Filter. - Marked method
bool RocksDBWrapper::keyExist(const rocksdb::Slice &key, std::string &value, bool &value_found)
as deprecated.
v.0.2.3
- Some Minor improvements of
human_readable.cpp
. - Added restore_hr.cpp -- ability to restore DB from a
human readable
backup file. - Some other minor improvements and files restructuring.
v.0.2.3
- Added request listener
RequestMdelset
: that allows to remove and set a keys for a single query. - Fixed human_readable.cpp.
- Some Minor improvements.
v.0.2.3
- Added new methods:
ProtocolOut& ProtocolOut::endl()
std::vector<std::string> RocksDBWrapper::mget(const std::vector<std::string> &keys, std::vector<rocksdb::Status> &statuses)
ProtocolInPostPairs::map()
- Made
RocksDBWrapper::_status
mutable to mark getters asconst
- Added new method
std::unique_ptr<rocksdb::Iterator> RocksDBWrapper::newIter() const
- Moved SFINAE trait
is_possible_iterable
from classBatch
to namespacetraits
- Replaced
const EvResponse& add(const std::string &str) const
toconst EvResponse& EvResponse::add(T &&str) const
for cases when T is a string type
v.0.3.0
- Slightly accelerated compile due to precompiled header.
- Added method
const ProtocolOut::ProtocolOut& setFailPair() const
. - Some Minor improvements.
Version v0.2.1
- Fixed one missing in init.d script.
- Updated Makefile. Added static linking libevent option.
- Fixed missing checking for the existence of the database directory.
- Fixed casting between pointer-to-function and pointer-to-object on plugin loading.
- Added config parameter
flush_before_backup
. - Extended restore options:
- Added show backups list option
- Added restore by index option
Version v0.2.0
v.0.1.5
- Some minor fixes and some minor improvements.
- Changed the backups mechanism.
- Added option
num_backups_to_keep
(when deletes old backups, keeping latestnum_backups_to_keep
alive) - Added command
delete backup
as an example. - Added new config settings: wal_dir, wal_ttl_seconds, wal_size_limit_mb
v.0.1.6
- Added listener
RequestBackupMdel
as plugin example. - Added class
Batch
. - Added
bool RocksDBWrapper::keyExist(const rocksdb::Slice &key)
. (bool RocksDBWrapper::keyExist(const rocksdb::Slice &key, std::string &value, bool &value_found)
remained). - Fixed class
PostData
- Fixed duplication in
RequestTailing
- Restructured files structure.
- Separated version in the file version.h.
- Fixed & improved class
Batch
. - Added template method
ProtocolOut::setKey(...)
.
v.0.1.7
- Some minor fixes
v.0.2.0
- Release version v0.2.0
Version v.0.1.4
RocksServer now is extensible.
Version v.0.1.3
v.0.1.1
- Implemented tailing iterator.
- Implemented request listener for command "stats" (Get statistics).
- Changed RocksDBWrapper interface.
- Added more RocksDB options.
- Dismembered EvLogger, changed EvLogger prototype.
- Added the use of the Protocol in the listeners.
v.0.1.2
- Added protocol classes.
- Changed class PostData.
- Changed class RequestBase.
- Removed PHP driver to https://github.com/valmat/rocksdbphp
v.0.1.3
- Implemented prefix iterator.
Version v.0.1.0 ready to use
v.0.0.4
- Added init.d script.
v.0.0.5
- Implemented logging for http server.
v.0.0.6
- Nofile soft limit is now configurable.
v.0.0.7
- Added the ability to make backups.
- Added restore tools.
- Tools for converting RocksDB database to human readable format.
v.0.1.0
- Some improvements.
- Added dependencies.
- Added struct DefaultConfigs: removed hardcode.
Some improvements.
v0.0.2
- Restruct files.
- Added ability to configure the server.
- Added if check RocksDB started.
- Some minor improvements.
v0.0.3
- Prevent server crash on signal SIGPIPE
- Changed order of runing servers: first run the RocksDB, after http server (destroyed in the reverse order).
- Update Makefile.
- Set signal handlers to safely shut down (issue #2 ).
- Some minor improvements.
First workable release
The RocksServer is workable but it needs many improvements.