Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.1.0-SNAPSHOT"
".": "0.1.0"
}
66 changes: 66 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
# Changelog

## [0.1.0](https://github.com/LevelFourAB/exofind/compare/v0.1.0-SNAPSHOT...v0.1.0) (2026-08-26)


### Features

* Ability to request which nested objects matched a query ([69d96ae](https://github.com/LevelFourAB/exofind/commit/69d96ae5c822efa50c840523aefc0f295d2cae8a))
* Ability to return each matched nested object as a hit of its own ([b4aebfc](https://github.com/LevelFourAB/exofind/commit/b4aebfc238b188982c8d54691c7cfc0685d3e994))
* Add benchmark utility ([31d195d](https://github.com/LevelFourAB/exofind/commit/31d195d5b1214a23b9c89a6a5ae374954149d290))
* Add health check endpoints ([b1cdd3b](https://github.com/LevelFourAB/exofind/commit/b1cdd3b6b91d575c881c6d6efa57cdce103d787b))
* Answer exact totals of value hits from index statistics ([461b7e3](https://github.com/LevelFourAB/exofind/commit/461b7e32bf74b9d268e5bd613575e1cfb3e1e092))
* Balance indexes between nodes based on write load ([8f6c855](https://github.com/LevelFourAB/exofind/commit/8f6c855692acc71c35b1ae4278870b0e8cc4aa72))
* Cache the documents of search results in memory, ([f75460d](https://github.com/LevelFourAB/exofind/commit/f75460df522ce1776ef55329119da575e6ba52d8))
* Count value hits straight off their own conditions ([b6bffaa](https://github.com/LevelFourAB/exofind/commit/b6bffaa993e8a6315ab2563f3b6fadba50fb039b))
* Custom document serializing to reduce memory needed to write them ([76327e9](https://github.com/LevelFourAB/exofind/commit/76327e98498ffe3d1ffef4197be3e919527132fb))
* Cut allocations when counting facets over object fields ([264f850](https://github.com/LevelFourAB/exofind/commit/264f850041bce9bdbd9f9b679ded123f587f765a))
* Filter inside nested objects without emptying their own facets ([2d698b7](https://github.com/LevelFourAB/exofind/commit/2d698b7813884f41f7a36fd43fb38a63988ab31d))
* Forward index writes to the correct indexer ([ccc7ea1](https://github.com/LevelFourAB/exofind/commit/ccc7ea10e666c97f5283a7faf603cece9045de4d))
* Hierarchy facets allocate less by reusing parsed paths per segment ([22ae8ef](https://github.com/LevelFourAB/exofind/commit/22ae8ef0ca2d3fbe41561bab96a838b5c24d154c))
* Highlight a page of hits with one term lookup per segment ([cb64d23](https://github.com/LevelFourAB/exofind/commit/cb64d230d201da784099a90f4ceff4f2e80e1f77))
* Improve hierarchy facet speed via caching ([2c67e39](https://github.com/LevelFourAB/exofind/commit/2c67e39a2d1d09ac96938fa019ada2bea8b02209))
* Improve JVM defaults when running in Docker ([81e8af0](https://github.com/LevelFourAB/exofind/commit/81e8af088863a728a104596570a6ef9e854807c3))
* Improve logging of startup, indexing etc ([940bae2](https://github.com/LevelFourAB/exofind/commit/940bae2981b6f2c0b36c48b2fab072fdc5614cf1))
* Improve query speed based on benchmark numbers ([8208cb1](https://github.com/LevelFourAB/exofind/commit/8208cb1f6f79649b57263a2290fb267202bbf0f2))
* Improve query speed when using ranking signals ([8009dd7](https://github.com/LevelFourAB/exofind/commit/8009dd7bb9f0cb86811524ed78d0b4290ec2228a))
* Improve speed of searches that ask for highlights ([da7478a](https://github.com/LevelFourAB/exofind/commit/da7478abbf1682bb018feb259278059c85ebf9c0))
* Include decimals in tookMs ([c03614d](https://github.com/LevelFourAB/exofind/commit/c03614d9c19be0c6e0d42cdffee0e8d5a3581f10))
* Indexer nodes now spread writes to indexes between them ([d9bcf7a](https://github.com/LevelFourAB/exofind/commit/d9bcf7a49e766f31d19cccfeb27c514e7289d0d1))
* Initial commit ([3b3071f](https://github.com/LevelFourAB/exofind/commit/3b3071fc9c69cb8af3b0585e379f404c7b031681))
* Introduce nested vs flattened object representations ([20090ae](https://github.com/LevelFourAB/exofind/commit/20090ae56127b3acb21ca49886244cad09b83f0e))
* Korean support for compound nouns ([1cf9916](https://github.com/LevelFourAB/exofind/commit/1cf9916b4040449aec156710d15c6c218db4c9ec))
* Refuse searches asking for fields the index can never return ([2c4f6c2](https://github.com/LevelFourAB/exofind/commit/2c4f6c2c69c72af142b31c084e71a5374495abc3))
* Return single fields from inside objects in search results ([adff0b9](https://github.com/LevelFourAB/exofind/commit/adff0b9dbe061f96d01157084dd2731f2db02a02))
* Searches no longer wait on a shared lock on the index ([32aada5](https://github.com/LevelFourAB/exofind/commit/32aada58deb2702b09147ca0fb841fe8ff3ba14c))
* Searches with typo tolerance ignore number typos ([8e41a08](https://github.com/LevelFourAB/exofind/commit/8e41a08980503253e4a98e82a847383e774eb117))
* Speed up and reduce memory used when decoding source fields ([eabe5d7](https://github.com/LevelFourAB/exofind/commit/eabe5d7137be9b36c9dea6182b60762f2076846e))
* Speed up facets when only their own filter, or nothing, narrows the search ([a13ed61](https://github.com/LevelFourAB/exofind/commit/a13ed6188185e2b2dfb7c03fccc2ad1e2348b2a8))
* Speed up multi-word text search on fields that support autocomplete ([51bf060](https://github.com/LevelFourAB/exofind/commit/51bf060903b928f49578e3eb5b428d8580401ccb))
* Speed up searches by disabling disjunction query tie-breaking ([2bb0ed8](https://github.com/LevelFourAB/exofind/commit/2bb0ed857e2ecf8f248575ee58293ea9a0fc18e1))
* Speed up searches that repeat a misspelled or half-typed word ([ee432c6](https://github.com/LevelFourAB/exofind/commit/ee432c65bffc41193f9fc0ad9c48dea1015b9102))
* Speed up typo tolerant queries ([77ef291](https://github.com/LevelFourAB/exofind/commit/77ef29131672bf1d639998f9dbcdacdb4db7d50b))
* Speed up typo-tolerant search by walking each misreading less times ([4e63300](https://github.com/LevelFourAB/exofind/commit/4e633005001723faa15372409849eed10e357c2d))
* Switch highlights to use postings ([683f744](https://github.com/LevelFourAB/exofind/commit/683f744f9d121c9c477e47e709e26cd76f166a8a))
* The admin API now shows which node writes each index ([9c89c69](https://github.com/LevelFourAB/exofind/commit/9c89c6988d51f1fcbdf62fa0184648356b88dc49))


### Bug fixes

* Adjust config names so that ENV-vars can reach them ([49a2489](https://github.com/LevelFourAB/exofind/commit/49a2489d5635b78e65da3893870c2ed3c54538cb))
* Create an index without it sometimes failing as readonly ([46f4d3d](https://github.com/LevelFourAB/exofind/commit/46f4d3d62fe10c40beb0775c41c5918937ce8791))
* Documents accepted just before a shutdown survive a fast takeover by another node ([4c40e98](https://github.com/LevelFourAB/exofind/commit/4c40e98b3b17394834198d73fe2b60d45e3ef026))
* **examples:** Make sure the livsmedel example no longer renders [object Object] ([3c23882](https://github.com/LevelFourAB/exofind/commit/3c238826a7afb1833ba353ad82f50c2d00c1d989))


### Documentation

* Add more documentation ([8bcf0f6](https://github.com/LevelFourAB/exofind/commit/8bcf0f699660e5165effb2ece372a3fee9615385))
* Add some tentative deploy docs for Kubernetes ([d271ed6](https://github.com/LevelFourAB/exofind/commit/d271ed648f9ce6b38cf17e8810e103b4cd51585d))
* Document some traps surrounding benchmarks ([95ab7e8](https://github.com/LevelFourAB/exofind/commit/95ab7e8c72ab97362175f240adc9532485568da4))
* License under Apache 2.0 ([949e22f](https://github.com/LevelFourAB/exofind/commit/949e22fb86fd72d1ba8374113da30452b5ee719f))


### Internal

* Add CI and publish images to GHCR ([054341b](https://github.com/LevelFourAB/exofind/commit/054341b640590b0ddd620c37fa95303d92a29e38))
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>se.l4.exofind.engine</groupId>
<artifactId>engine</artifactId>
<version>0.1.0-SNAPSHOT</version>
<version>0.1.0</version>

<licenses>
<license>
Expand Down