Patches for Berkeley DB XML version 2.3.10

  1. Certain runtime errors during query execution when using modules cause a double free.
    Download patch file Download
  2. Fixed a bug which incorrectly reported an error for fractional seconds when the seconds filed was "59".
    Download patch file Download
  3. Fix a problem with XmlIndexLookup where a GT lookup that happens to start with the last entry in the index might return results when it should return none.
    Download patch file Download
  4. Improved query performance for queries consisting of a simple path and predicate.
    Download patch file Download
  5. Improved index utilisation for user defined functions that are called more than once in the query.
    Download patch file Download
  6. Certain predicates containing "or" and an unoptimizable sub-expression do not optimize correctly.
    Download patch file Download
  7. Fixes several problems with XmlModify, including a SEGV that can occur when removing a last child element that has leading text. [#15615]
    Download patch file Download
  8. Bug in statistics calculation for substring indexes, that could result in a crash. [#15823]
    Download patch file Download
  9. Fixes a bad exception that might occur when inserting schema-invalid XML. [#15824]
    Download patch file Download
  10. Adds an index optimized case and diacritic insensitive version of the fn:contains() function - dbxml:contains().
    Download patch file Download