A ref change was pushed to the OpenLDAP (openldap.git) repository. It will be available in the public mirror shortly.
The annotated tag, OPENLDAP_REL_ENG_2_4_43 has been created at 09bf5a1f86db29734459ef0d028835a29fb0acbf (tag) tagging 2e3d6c6ec2c259b5229e9be81ab104e9a8d1a349 (commit) replaces OPENLDAP_REL_ENG_2_4_42 tagged by Quanah Gibson-Mount on Mon Nov 30 11:02:34 2015 -0600
- Log ----------------------------------------------------------------- OpenLDAP 2.4.43
David Barbour (1): ITS#7994 Access to current transaction ID.
Hallvard Furuseth (35): ITS#7377 mdb_env_init_meta(): Catch calloc error ITS#8263 streamline prev patch For ITS#7789: Ensure mapsize >= pages in use. Try to avoid an invalid datafile after failed init Copy some env flags to txn. Factor out flags. Cleanup MDB_env.me_txn0. Set/clear mp_pad, md_pad (MDB_DUPFIXED data size). Whitespace (align with mdb.master) Add MDB_USE_POSIX_MUTEX. Support robust mutexes/locks. Add mdb_mutex_t etc. mdb_env_get_flags(): Hide internal flags Use mdb_cmp_long() for FREE_DBI mdb_drop0(): Omit scanning DUPSORT sub-DB leaves mdb_txn_begin() cleanup Simpler mdb_txn_commit(). Simpler mdb_node_shrink() Simpler mdb_drop(). Simpler flag/DBI checks and MDB_DEBUG Add DB_USRVALID, to avoid 'dbi == FREE_DBI' tests More ESECT declarations Simpler mdb_node_add() Factor me_metas[toggle] out to mdb_env_pick_meta() Move code into mdb_txn_end(). Was mdb_txn_reset0. Catch most uses of finished/parent txns. Cleanup: Drop !mt_dbxs hack, use MDB_TXN_FINISHED ITS#7377 Always notice env error on txn startup. ITS#7377 Catch mdb_put() to blocked/read-only txns Kill magic numbers for NUM_METAS, databases Simpler mdb_env_write_meta() Fix typo in mdb_tassert(). ITS#8292 Fix ldif-filter, drop workaround for bug ITS#7209 Default MDB_DSYNC = O_SYNC if no O_DSYNC ITS#7209 ITS#8312 Fix loose pages in commit(nested txn) CURSOR_TMP_[UN]TRACK() -> WITH_CURSOR_TRACKING()
Heiko Becker (2): ITS#8168 Allow passing AR to make ITS#8169 Allow passing mandir to make install
Howard Chu (100): Another MDB_APPEND doc tweak Return to release engineering ITS#8185 add pwdMaxRecordedFailure Fix copy/paste error in prev commit ITS#8185 fix OID collision ITS#8185 missing schema reference ITS#8220 restore refint performance ITS#8218 zero filter after freeing ITS#8082 plug benign memleak ITS#8220 fix prev commit ITS#8173 fix SEGV after failed retry Doc tweak - MDB_RESERVE / DUPSORT incompat ITS#8231 fix ITS#8042 regression ITS#8232 avoid redundant abandon processing ITS#8233 reject lines with unbalanced quotes ITS#8240 remove obsolete assert Revert "ITS#8240" Revert "Revert "ITS#8240"" ITS#8237 fix ITS#7589 regression ITS#7377, 8237 ITS#8244 skip client controls in ldap_back_entry_get() ITS#8249 add option to return search entry ITS#8233 (#8251) ITS#8221 don't merge branch pages needlessly ITS#8221, #8256 ITS#8221 fix typos ITS#8259 fix usage ordering ITS#8258 fix rebalance/split ITS#8258 ITS#8261 change sl_mem_detach to sl_mem_setctx ITS#8262 add ldap_build_*_req functions ITS#8262 more ITS#8264 fix cursor_del cursor tracking ITS#8263 fix cursor tracking in cursor_put ITS#7771 fix cursor tracking on fake pages ITS#8263, 8264, 7771, 8270 More misc updates ITS#8273 Windows file:// URL fixup ITS#8277 simpler check for syncrepl on config DB ITS#8280 Fix Windows EOL in test output ITS#8281 fix delta-mmr with interrupted refresh ITS#8281 more for prev commit Cleanup ITS#8284 olcRelay needs quotes ITS#8216 Windows compat ITS#8216 fix ldif-filter invocation ITS#8289 fix mod Increment with inherited attr type ITS#8295 fix Windows microsecond timer ITS#8294 avoid symbol clash with other crypto libs ITS#8294 more for prev commit Add MDB_NO_ROBUST to disable Robust Mutexes Use MDB_USE_ROBUST not MDB_NO_ROBUST ITS#8299 fix page_merge cursor fixup ITS#8238 fix DUPFIXED page_split ITS#8238, #8299 ITS#8300 fix rebalance after node_move ITS#8300 fix node_move ITS#8300 ITS#8300 more for node_move fixups ITS#8300 simplify ITS#8300 more for node_move ITS#8301 remove assert in ber_get_next ITS#8304 fix page_merge ITS#8304 Tweak robust mutex detection for glibc ITS#8310 fix mdb_rebalance cursor fixup ITS#8310 ITS#8295 more for prev commit ITS#8311 fix page_split from update_key ITS#8311 add comment ITS#8311 ITS#8313 more for ITS#8062 ITS#8315 fix ovpage_free ITS#8312, 8313, 8315 ITS#8316 cursor fixup in page_merge Refix root split check from 5da67968afb599697d7557c13b65fb961ec408dd Silence some valgrind uninit warnings ITS#8300 more for prev commit ITS#8321 Fix del/dupsort ITS#8321 don't skip fixups on splitting cursors ITS#8321 fix mdb_cursor_chk() ITS#8321 fix mdb_cursor_shadow() ITS#8321 fix mdb_cursor_put ITS#8321 track temporary cursors ITS#8321 simplify page_split fixups ITS#8321 reorganize page_split fixups ITS#8316, 8321 ITS#8319, 8320 ITS#8323 Fix nested commit ITS#8321 deinit empty cursors ITS#8321 Fix mdb_cursor_set ITS#8321 mdb_put cursor needs tracking too ITS#8321 page_touch - don't fixup the cursor we just touched ITS#8321 More cursor fixup Cleanup C_DEL flag usage ITS#8321 fix ambiguity in cursor_put fixup ITS#8323 ITS#8168, 8169 ITS#8321 cleanup unused var Release 0.9.17
Ignacio Casal Quinteiro (1): ITS#8270 win32: fix conversion error with MSVC
Luca Bruno (2): ITS#8198 Fix an always-true check ITS#8198 Optionally use libnettle instead of OpenSSL for crypto
Luke Yeager (1): ITS#8256 Create install directories if needed
Orivej Desh (2): ITS#8319 mdb_load: explain readline and mdb_cursor_put errors ITS#8320 mdb_load: fix loading data from simple text files
Oskari Timperi (1): ITS#7992 assume Windows paths are UTF-8
Pavel Medvedev (2): ITS#8067 add ssize_t typedef for MSVC ITS#8069 char* strings on Windows are ASCII
Quanah Gibson-Mount (47): Return to release engineering ITS#8185, ITS#8133 ITS#8220 ITS#8218 ITS#8082 ITS#8173 Fix wording for ITS8082 ITS#8198 ITS#8231 ITS#8232 ITS#8233 ITS#7537 ITS#8234 ITS#8235 ITS#7889 ITS#7964 ITS#8240 Merge remote-tracking branch 'origin/mdb.RE/0.9' into OPENLDAP_REL_ENG_2_4 ITS#7897 ITS#8244 ITS#8249 Merge remote-tracking branch 'origin/mdb.RE/0.9' into OPENLDAP_REL_ENG_2_4 Merge remote-tracking branch 'origin/mdb.RE/0.9' into OPENLDAP_REL_ENG_2_4 Merge remote-tracking branch 'origin/mdb.RE/0.9' into OPENLDAP_REL_ENG_2_4 Merge remote-tracking branch 'origin/mdb.RE/0.9' into OPENLDAP_REL_ENG_2_4 ITS#8273 mdb is the recommended backend to OpenLDAP ITS#8277 ITS#8280 ITS#8281 ITS#8284 ITS#8216 ITS#8289 ITS#8292 ITS#8295 ITS#8294 Merge remote-tracking branch 'origin/mdb.RE/0.9' into OPENLDAP_REL_ENG_2_4 Merge remote-tracking branch 'origin/mdb.RE/0.9' into OPENLDAP_REL_ENG_2_4 ITS#8301 Merge remote-tracking branch 'origin/mdb.RE/0.9' into OPENLDAP_REL_ENG_2_4 ITS#8297 sleep before checking contextCSN values ITS#8297 Merge remote-tracking branch 'origin/mdb.RE/0.9' into OPENLDAP_REL_ENG_2_4 Merge remote-tracking branch 'origin/mdb.RE/0.9' into OPENLDAP_REL_ENG_2_4 Merge remote-tracking branch 'origin/mdb.RE/0.9' into OPENLDAP_REL_ENG_2_4 Merge remote-tracking branch 'origin/mdb.RE/0.9' into OPENLDAP_REL_ENG_2_4 Prep for release
Ryan Tandy (8): ITS#8133 avoid mods during dds_db_open ITS#8198 use #elif instead of #else for gnutls cases ITS#7537 release entry on failure ITS#8234 revert to default policy on failure ITS#8235 fix compiler warnings ITS#7889 add olcDropUnrequested to olcRwmConfig ITS#7964 avoid double-unescaping rewrite rules ITS#7897 fix admin guide syncrepl TLS defaults
leo@yuriev.ru (2): ITS#7971 mdb_txn_renew0(): Fix new readers slots. ITS#7969 Use __sync_synchronize()
-----------------------------------------------------------------------