History
0.4.7 (2016-07-20)
- Fix crash when querying with invalid parameter names. This now raises an
CommandError
.
- Fix memory leak when calling
Collection.count
.
- Add API to query for a list of collection names in a database without needing
to construct the collections themselves.
- Add API to check whether a database is writable.
- Add flag to disable coloring in CLI, and disable it on Windows by default.
ejdb.cli
now has a --version
option.
0.4.6 (2015-10-06)
- Fix Python 2 compatibility regarding
ejdb.cfg
usage.
- Fix segmentation fault when trying to reuse collection instances retrieved
from iterating through a database.
ejdb.cli
now creates a non-existent database if the path given does not
exist.
- Add a more meaningful error message when the EJDB binary path is not
configured properly.
- Fix documentation on
Collection.delete_one()
and
Collection.delete_many()
.
0.4.5 (2015-09-07)
- Fix
Collection.delete_one
and Collection.delete_many
.
0.4.1 (2015-07-27)
- Fix missing
NOBLOCK
constant.
0.4 (2015-07-25)
- Move command line interface dependencies to extras. New installations now needs to run
pip install ctypes-ejdb[cli]
to install it. This is better for those who want only the core library.
0.3.3 (2015-07-24)
- Fix Python 2 compatibility.
0.3.2 (2015-07-07)
- Fix attribute lookup in
DatabaseError
construction.
- Add options to config EJDB path by environ or
.cfg
file.
- Make document repr look like a dict so it prints better.
0.3.1 (2015-07-03)
- Fixed context manager usage opening a
Database
.
- Fixed attribute error in
Collection.count
.
- Fixed document iterator slicing.
- Experimental CLI utility
ejdb.cli
based on Click and ptpython.
0.3 (2015-07-01)
- Make EJDB path configurable with
ejdb.init(path)
.
0.2.1 (2015-07-01)
- Add save shortcut on database.
0.2 (2015-07-01)
- Fix segmentation fault when converting BSON OID to string.
- Fix error message retrieval in
Database.close
.
- Tests now run on Windows.
0.1.1 (2015-06-30)
- Fix encoding error in
pip install
.