Skip to content

Releases: Softmotions/ejdb

v2.0.55

08 Dec 07:40
Compare
Choose a tag to compare
  • EJDB2 Java binding now in Ubuntu ppa:adamansky/ejdb2
  • Build scripts refactoring.
  • Reduced number of WS server threads to half of available CPU Cores.

v2.0.54

20 Nov 17:13
Compare
Choose a tag to compare
  • CRITICAL: Fixed incorrect behaviour of _jbl_cmp_atomic_values
    which leads to inconsitent number indexes processing.
  • Transfered -DASAN to AddIOWOW CMake module.

v2.0.53

18 Nov 10:45
Compare
Choose a tag to compare
  • Upgraded to iowow v1.4.9
  • Eliminate duplicated documents from non-inique index scanning
  • Add prefix matching operator ~ (#292)

v2.0.52

09 Nov 04:32
Compare
Choose a tag to compare
  • Fixed serios bug concerning non-unique indexes, details: (#291)
  • Dart binding: support of the latest Dart pub
  • Added jbn_add_item_null() (jbl.h)
  • SIGSEGV, Segmentation fault (#287)
  • Upgraded to facil.io 0.7.5
  • Code cleanup

v2.0.51

21 Sep 05:46
Compare
Choose a tag to compare
  • Upgraded to iowow v1.4.7
  • Added jbl_from_json_printf() and jbn_from_json_printf() (jbl.h)
  • Added JQL upsert operation
  • Typo fixed (jbl.c)
  • jbl_get_str() now returns const char* (jbl.h)
  • Added jbl_set_user_data() (jbl.h)
  • Removed disable int compression feature from binn implementation (binn.c)

v2.0.50

24 Jun 15:54
Compare
Choose a tag to compare
  • Better floating point numbers comparison in jbn_compare_nodes() (jbl.h)
  • Fixed error in jbn_copy_path() if some source property doesn't exist (jbl.h)
  • Added jbn_length() (jbl.h)
  • Added lwre.h to set of public headers
  • Added node_out for every jbn_add_item_X() (jbl.h)
  • Fixed compilation error on clang-10
  • Fixed ejdb2_jni to be java-8 compatible
  • Fixed ejdb2_jni to be headless JDK compatible

v2.0.49

16 May 18:40
Compare
Choose a tag to compare
  • Added ability to specify array of primary key values in /=:? query clause.
  • Implemented collection JOINs (#280)
  • Added ability to specify constraints on internal primary key in query (#281)
  • Added jbn_copy_paths (jbl.h)

v2.0.46

02 May 12:51
Compare
Choose a tag to compare
  • Upgraded to iowow v1.4.4
  • Added jbn_paths_compare() (jbl.h)
  • Added no_src_clone parameter jbn_copy_path (jbl.h)
  • Fixed errors found by PVS studio
  • Added two variants of jbn_detach (jbl.h)
  • Added non standard JSON patch operation: add_create (jbl.h)
  • Added jbl_from_node (jbl.h)
  • Added jbn_copy_path (jbl.h)
  • Added jbn_add_item_obj (jbl.h)
  • Added jbn_add_item_arr (jbl.h)
  • Minor refactoring of jbl module
  • Added a set of jbn_add_x (jbl.h)
  • Fixed missing parent pointer link in _jbl_add_item (jbl_json.c).
  • Added jbn_clone() (jbl.h)
  • Added checks for max nesting level of JSON objects, 1000 by default.
  • Added jbl_clone(JBL src, JBL *targetp) (jbl.h)
  • Added jbl_merge_patch_jbl(JBL jbl, JBL patch) (jbl.h)
  • Added jbl_set_string_printf() (jbl.h)
  • Added jbl_structure_size() (jbl.h)
  • Better error handling of kh_put()
  • Added jbl_clone_into_pool(JBL src, IWPOOL *pool, JBL *targetp) (jbl.h)
  • Added jbn_path_compare, jbn_path_compare_str, jbn_path_compare_bool,
    jbn_path_compare_i64, jbn_path_compare_f64 (jbl.h)

v2.0.43

07 Mar 16:41
Compare
Choose a tag to compare
  • Upgraded to iowow v1.4.1
  • Fixed possible data corruption in _fsm_blk_allocate_aligned_lw (iwfsmfile.c)
  • Better new SBLK blocks locality (performance)

v2.0.40

17 Feb 16:39
Compare
Choose a tag to compare
  • Added jbl_object_get_i64, jbl_object_get_f64,
    jbl_object_get_bool, jbl_object_get_str
  • Minor fixes in index selection rules
  • Added jbl_type_t jbl_object_get_type(JBL jbl, const char *key) (jbl.h)
  • Upgraded to iowow 1.3.37