Releases: google/leveldb
Release 1.13
Fix issues #83, #93, #188, #196.
Additionally, fix the bug described in https://groups.google.com/d/msg/leveldb/yL6h1mAOc20/vLU64RylIdMJ where a large contiguous keyspace of deleted data was not getting compacted.
Also fix a bug where options.max_open_files was not getting clamped properly.
Release 1.12
Non-functional changes only:
- Add Kevin Regan to the AUTHORS file
- Add standard license header to issues/issue178_test.cc
Release 1.11
Fixes issues:
As well as the issue reported by [email protected] about MissingSSTFile unit test failing on windows.
Release 1.10
Fixes issues:
Additionally,
- Remove calls to exit(1).
- Fix unused-variable warnings from clang.
- Fix possible overflow error related to num_restart value >= (2^32/4).
- Add leveldbutil to .gitignore.
- Add better log messages when Write is stalled on a compaction.
Release 1.9
Fix corruption bug found and analyzed by [email protected]
https://groups.google.com/d/msg/leveldb/Kc9JxuIUu5A/9P0N9RL4ar8J
Release 1.8
added utility to dump leveldb files
Release 1.7
Details:
- Fix shared library building.
- Reorganize linking commands so flags like --as-needed can be passed.
- C binding exports version numbers.
- Fix small typos in documention.
Release 1.6
Highlights
- Mmap at most 1000 files on Posix to improve performance for large databases.
- Support for more architectures (thanks to Alexander K.)
Building and porting
- HP/UX support (issue #132)
- AtomicPointer for ia64 (issue #129)
- Sparc v9 support (issue #130)
- Atomic ops for powerpc
- Use -fno-builtin-memcmp only when using g++
- Simplify IOS build rules (issue #120)
- Use CXXFLAGS instead of CFLAGS when invoking C++ compiler (issue #124)
- Fix snappy shared library problem (issue #100)
- Fix shared library installation path regression
- Endian-ness detection tweak for FreeBSD
Bug fixes
- Stop ignoring FLAGS_open_files in db_bench
- Make bloom test behavior agnostic to endian-ness
Performance
- Limit number of mmapped files to 1000 to improve perf for large dbs
- Do not delay for 1 second on shutdown path (issue #131)
Misc
Release 1.5
- Remove obsolete android port files.
- Remove static initializer
- Fix endian-ness detection
- Fix build on various platforms
- Improve android port speed.
Release 1.4
In particular, we add a new FilterPolicy class. An instance of this class can be supplied in Options when opening a database. If supplied, the instance is used to generate summaries of keys (e.g., a bloom filter) which are placed in sstables. These summaries are consulted by DB::Get() so we can avoid reading sstable blocks that are guaranteed to not contain the key we are looking for.
This change provides one implementation of FilterPolicy based on bloom filters.
Other changes:
- Updated version number to 1.4.
- Some build tweaks.
- C binding for CompactRange.
- A few more benchmarks: deleteseq, deleterandom, readmissing, seekrandom.
- Minor .gitignore update.