Skip to content

chore: Release 0.6.0 - #9

Merged
aholstenson merged 1 commit into
mainfrom
release-please--branches--main--components--exofind
Oct 4, 2026
Merged

aholstenson merged 1 commit into
mainfrom
release-please--branches--main--components--exofind

Conversation

@github-actions

@github-actions github-actions Bot commented Sep 23, 2026 •

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

0.6.0 (2026-10-04)

Features

  • Allow fallback fields when sorting (2a8fcd8)

Bug fixes

  • Answer 400 instead of 500 for a distance-sort cursor that holds no distance (e9138a9)
  • Answer 400 instead of 500 for a key expiry later than a key can store (31afff2)
  • Answer 400 instead of 500 when a string value is too long to index (7035e66)
  • Answer 400 instead of 500 when a text or boolean field gets the wrong JSON type (a08deca)
  • Answer 404 instead of restoring search settings deleted during a PUT with If-Match: * (b086567)
  • Answer index:unsupported instead of a 400 when the live generation needs a newer engine (bc80dca)
  • Close an index that was still opening when it was deleted (9a8d4e0)
  • Continue paging when a cursor comes from a larger index instead of answering 500 (b436821)
  • Count requests that match no route as UNKNOWN instead of by their path (209933a)
  • Delete an index created on another node without a false 404 (fb5e3e0)
  • Keep a recreated index's objects when an old removal sweep runs at the same time (3499ef1)
  • Keep acknowledged writes when an index is handed over after a failed push (1497bc9)
  • Keep indexes readable when two nodes push after the manifest was removed (2fcd6ef)
  • Keep keys and permissions from newer versions when an older node changes the keys (54b92fd)
  • Keep pulling an index after a pull fails with an unexpected error (c6130a5)
  • Keep ranking from using a signal that an update removed (8c8f7ff)
  • Keep the index tie breaker when a fallback sort starts on the same field (25e681b)
  • Keep the removal mark of an index deleted while another node creates it (8301b59)
  • Keep writes a node takes during a quick lose-and-regain of an index (d27cca6)
  • Refuse a cursor sent with another locale instead of skipping or repeating hits (8866fe9)
  • Refuse a JSON body that holds more than one value (3f17008)
  • Refuse a primary key of the wrong JSON type (36eab99)
  • Refuse a request that gives the same JSON property twice instead of keeping the last value (84e8283)
  • Refuse a zero knn vector on a cosine field instead of scoring every hit NaN (e5004c0)
  • Refuse an unencoded ; in request paths (4d3f85b)
  • Refuse definition changes that move a field name onto a wildcard field that indexes it differently (a315000)
  • Refuse definition changes that would block every later write of an indexed field (9bb85a2)
  • Refuse key index patterns that no index name can match (f033ee6)
  • Refuse to promote or delete a generation of an index that needs a newer engine (5dc8b99)
  • Report removed field locales as an incompatible definition change (0c02be8)
  • Restore the remote definition and change log when a pull follows a refused push (c3c666f)
  • Skip an NDJSON line that is valid JSON but not an object instead of failing the batch (895ab1e)
  • Stop a concurrent partial update from bringing back documents a delete by query removed (a9f4cc7)
  • Stop a freshness wait from timing out when the index is promoted mid-wait (13d90c2)
  • Stop a key granted one generation from cancelling the reindex of another (e91a293)
  • Stop a late key refresh from bringing a revoked key back (5bcf276)
  • Stop a node that lost an index from keeping the documents it gave up (d7e8e8a)
  • Stop a promoted reindex from keeping signals the source index removed (b1017c7)
  • Stop answering with old search settings after a revert or a second removal (3375425)
  • Stop deeply nested definitions from turning empty after the index reopens (c6582b6)
  • Stop deleting newer indexes after you restore an older registry in local mode (f39a138)
  • Stop keys granted only an index's generations from changing its search settings (c238a88)
  • Stop locale patches from leaving stale values in the default locale (ff0d713)
  • Stop pushing a handed-over index when its claim is taken during the handover (de40f93)
  • Stop readers from serving a deleted index after it is created again under the same name (4face53)
  • Stop reads from answering from a demoted generation after a roll back (a15fdf5)
  • Stop the refresh pass from removing an index created while it ran (0179b1d)
  • Treat -0.0 as 0.0 in float and double fields so filters and facets agree at zero (702d783)
  • Warn when EXOFIND_NODE_ADDRESS has no scheme or an invalid host name (30ecc6e)

This PR was generated with Release Please. See documentation.

@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--exofind branch 4 times, most recently from b50bc2d to a3e0e79 Compare October 4, 2026 15:00
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--exofind branch from a3e0e79 to 8245050 Compare October 4, 2026 15:41
@aholstenson
aholstenson merged commit d176ea5 into main Oct 4, 2026
1 check passed
@github-actions

github-actions Bot commented Oct 4, 2026

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant