From 0d1bb285bf3066b0af31ec7d206d37037e5baa65 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 27 Aug 2026 04:53:30 +0000 Subject: [PATCH] chore(main): release 0.1.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 67 +++++++++++++++++++++++++++++++++++ pom.xml | 2 +- 3 files changed, 69 insertions(+), 2 deletions(-) create mode 100644 CHANGELOG.md diff --git a/.release-please-manifest.json b/.release-please-manifest.json index d414196..f2ecd08 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.1.0-SNAPSHOT" + ".": "0.1.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..1a66bad --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,67 @@ +# Changelog + +## [0.1.0](https://github.com/LevelFourAB/exofind/compare/v0.1.0-SNAPSHOT...v0.1.0) (2026-08-27) + + +### 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)) +* Answer locale specific fields in the locale the search asked for ([3a6e488](https://github.com/LevelFourAB/exofind/commit/3a6e48830a2eaa3c0dfbf22c7aa6e385f7965c72)) +* 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)) diff --git a/pom.xml b/pom.xml index a4c510a..8cbf913 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 se.l4.exofind.engine engine - 0.1.0-SNAPSHOT + 0.1.0