I created a draft of the release notes here:
https://cwiki.apache.org/confluence/spaces/LUCENE/pages/451970529/Apache+Lucene+10.5.2+Release+Notes,
but I am having trouble explaining what the Hunspell changes do. If
somebody with better knowledge of that could suggest a one-line
explanation of the bugfix that was included, I'd be grateful

On Mon, Aug 31, 2026 at 3:21 PM Michael Sokolov <[email protected]> wrote:
>
> I didn't realize releaseWizard.py would have it's own version of this
> notice, so here it is for completeness:
>
> NOTICE:
>
> I am now preparing for a bugfix release from branch branch_10_5
>
> Please observe the normal rules for committing to this branch:
>
> * Before committing to the branch, reply to this thread and argue
>   why the fix needs backporting and how long it will take.
> * All issues accepted for backporting should be marked with 10.5.2
>   in GitHub, and issues that should delay the release must be marked as 
> Blocker
> * All patches that are intended for the branch should first be committed
>   to the unstable branch, merged into the stable branch, and then into
>   the current release branch.
> * Only GitHub issues or pull requests with milestone 10.5.2 and
>   priority "Blocker" will delay a release candidate build.
>
> On Mon, Aug 31, 2026 at 3:03 PM Michael Sokolov <[email protected]> wrote:
> >
> > OK, I'm starting to assemble a release and will send out another
> > notice or two along the way, before a vote, but please let me know if
> > you think we should not make a bugfix release, or you want to include
> > something not on the current list of fixes:
> >
> > * https://github.com/apache/lucene/pull/16559  (fixes reconnection of
> > HNSW nodes on merge)
> > * https://github.com/apache/lucene/pull/16537/ (hunspell: add
> > cancellation checks to WordStorage)
> >
> > On Mon, Aug 31, 2026 at 11:18 AM Michael Sokolov <[email protected]> wrote:
> > >
> > > just saw this email in my spam (grr GMail!) -- I agree, we should do a
> > > 10.5.2 release to fix this.  I can be release manager. Is there
> > > anything else we'd need to include?
> > >
> > > On Thu, Aug 27, 2026 at 12:25 PM Ethan Baker <[email protected]> 
> > > wrote:
> > > >
> > > > Hi all,
> > > >
> > > > It seems that the changes introduced in 10.5.1 revealed a dormant bug 
> > > > that can silently regress KNN recall 5-7% (#16552 [1]), and I'm 
> > > > wondering if the community agrees this warrants a second bugfix release 
> > > > for 10.5.
> > > >
> > > > Some background on the bug: #15003 [2] added support for HNSW re-use 
> > > > across merges for segments with deletes in 10.4.0, but re-use was 
> > > > silently disabled under per-field codecs the whole time, until #16400 
> > > > [3] fixed it in 10.5.1. The issue is that this 're-use with deletes' 
> > > > path that is now enabled had a latent bug, which skipped repairing 
> > > > nodes where connections deteriorated slowly over many merges. After 
> > > > many repeated merges on segments with low delete percents, connections 
> > > > continue to erode, and this bug ends up reducing out-degree 40+% and 
> > > > dropping recall by an observed 5-7%.
> > > >
> > > > The bug was fixed in #16559 [4], but this seems like a big drop in 
> > > > recall that should be resolved quickly. Assuming others agree it's 
> > > > needed, would anyone more experienced than me be willing to help 
> > > > release such a patch?
> > > >
> > > > Thanks,
> > > > Ethan
> > > >
> > > > [1] https://github.com/apache/lucene/issues/16552
> > > > [2] https://github.com/apache/lucene/pull/15003
> > > > [3] https://github.com/apache/lucene/issues/16400
> > > > [4] https://github.com/apache/lucene/pull/16559

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to