Skip to content

Releases: zombodb/zombodb

v3000.2.5

30 May 12:22
Compare
Choose a tag to compare

Welcome to ZomboDB v3000.2.5. This is a minor bugfix release that fixes an issue where ZomboDB's query rewriting hooks didn't know about the relatively new Postgres Memoize node, causing certain query plans to raise an ERROR during execution.

What's Changed

New Contributors

Full Changelog: v3000.2.4...v3000.2.5

v3000.2.4

11 Apr 16:16
Compare
Choose a tag to compare

Welcome to ZomboDB v3000.2.4. This is a minor bugfix release.

What's Changed

Full Changelog: v3000.2.3...v3000.2.4

v3000.2.3

26 Jan 15:30
Compare
Choose a tag to compare

Welcome to ZomboDB v3000.2.3. This is a minor bugfix release, fixing a small bug related to hit highlighting.

What's Changed

  • issue #886 - highlighting (a, b, c) w/2 d now works when not all of the grouped terms exist in the document, by @eeeebbbbrrrr in #887

Full Changelog: v3000.2.2...v3000.2.3

v3000.2.2

05 Jan 16:10
Compare
Choose a tag to compare

This is ZomboDB v3000.2.2. It is a minor bugfix release fixing an issue with the zdb.highlight_document() function not properly highlighting matches against the ZQL /TO/ range operator.

What's Changed

Full Changelog: v3000.2.1...v3000.2.2

v3000.2.1

20 Dec 15:37
Compare
Choose a tag to compare

Welcome to ZomboDB v3000.2.1. This is a minor release that resolves an ERROR when trying to highlight non-text fields with a NULL value when using a range operator like >= or <. It's a followup fix to issue #807 from March 2023.

What's Changed

Full Changelog: v3000.2.0...v3000.2.1

v3000.2.0

11 Dec 20:44
Compare
Choose a tag to compare

Welcome to ZomboDB v3000.2.0.

This is a "major" release in that it removes support for Postgres 11. pg11 EOL'd back in November 2023.

There's also an important bugfix in this release that fixes a problem with inadvertently updating a row multiple times if the containing table has one or more shadow=true indexes. Further, updating a document twice within the same transaction could then cause both versions to appear live in the index due to ZDB updating each instance twice.

Depending on your usage patterns you may have seen the user-facing result of this, which is that certain aggregate queries such as zdb.terms() or zdb.tally() include terms from the old and new versions of the same row.

The fix for this bug does not itself necessitate a REINDEX. However, if your backing index exhibits problems that might have stemmed from this bug then at least those affected records need to be updated (a "no-op" update would be fine). Worst case, yes, a full REINDEX (or VACUUM FULL) for the entire table.

What's Changed

  • fix issue #881 by @eeeebbbbrrrr in #882

    • there were some old references to pg10 that were removed too
  • Remove Postgres v11 support

    • remove binary artifacts for: [Fedora 35/36/37, Ubuntu Bionic, Ubuntu Kinetic]
    • add binary artifacts for [Fedora 39]

Full Changelog: v3000.1.25...v3000.2.0

v3000.1.25

18 Sep 15:34
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3000.1.24...v3000.1.25

v3000.1.24

28 Jul 19:21
Compare
Choose a tag to compare

Welcome to ZomboDB v3000.1.24. Yet another bugfix release.

This release fixes a bug where a VACUUM against a table with a USING zombodb index might cancel itself depending on if Postgres (or you) decided to use "parallel vacuum", which is the default.

What's Changed

Full Changelog: v3000.1.23...v3000.1.24

v3000.1.23

27 Jul 18:50
Compare
Choose a tag to compare

Welcome to ZomboDB v3000.1.23. This is a bugfix release fixing various query execution and hit highlighting bugs.

What's Changed

  • Fix issue #863 - Long-tail phrases are now properly highlighted when the underlying field analyze is ZDB's fulltext_with_shingles by @eeeebbbbrrrr in #865
  • Fix issue #864 - the WITH operator now properly works with what are essentially fake "object" fields -- fields that come from a named index link that's used in a view with a shadow index by @eeeebbbbrrrr in #866
  • Fix issue #867 -- the unary NOT operator is now pushed down to linked fields ensuring the outer query evaluates the correct documents. by @eeeebbbbrrrr in #868

The fix for #867 also brings more sophisticated linked field groupings. When a zdb.tally()-style aggregate function is used and is returning a field from a view while the query queries fields in a linked index, ZDB now reduces the number of ES queries necessary to solve the query to the bare minimum. It is believed that in such a scenario, query performance will be measurably faster.

Full Changelog: v3000.1.22...v3000.1.23

v3000.1.22

07 Jul 19:15
Compare
Choose a tag to compare

This is ZomboDB v3000.1.22. It is a minor bugfix release related to index metadata discovery and hit highlighting.

What's Changed

  • fix issue #857 - zdb.field_mapping() can now resolve named index links and nested object fields by @eeeebbbbrrrr in #858
  • fix Issue #859 - zdb.highlight_document() now properly handles the NULL value in a query by @eeeebbbbrrrr in #860
  • fix issue #861 - zdb.highlight_document() now properly handles the * (MatchAll) wildcard in a query by @eeeebbbbrrrr in #862
  • impl issue #851 - the zdb.default_replicas and zdb.default_elasticsearch_url GUCs can now be set via ALTER DATABASE ... SET ... by @eeeebbbbrrrr in 8451cdc

Full Changelog: v3000.1.21...v3000.1.22