What's Changed
- Change license from Ms-PL to MIT by @Copilot in #422
- Persist all options properties in AddExamineLuceneIndex by @callumbwhyte in #423
- Backport: Fix SearchableFields caching and CommitNow race condition (#426, #427) by @Shazwazza in #428
- Bump nokogiri from 1.16.5 to 1.18.8 in /docs by @dependabot[bot] in #414
- Add agentic workflow efficiency-improver by @Shazwazza in #437
- [efficiency-improver] perf: eliminate redundant field processing in CreateSearchResult by @github-actions[bot] in #438
- Add agentic workflow perf-improver by @Shazwazza in #440
- [perf-improver] perf: eliminate redundant LastOrDefault() and empty array allocations in search-after path by @github-actions[bot] in #441
- Stabilize async Lucene index test by removing shared temp-root deletion by @Copilot in #444
- Configure perf/efficiency improver pipelines to publish PRs as non-draft by @Copilot in #447
- [efficiency-improver] perf: eliminate redundant Cast(IExamineValue)() in query builder methods by @github-actions[bot] in #448
- [efficiency-improver] perf: eliminate redundant dictionary and list copy in ValueSet constructor by @github-actions[bot] in #446
- [perf-improver] perf: use is-pattern matching and avoid ToArray() copy in LuceneSearchExecutor by @github-actions[bot] in #445
- Fix permanent index outage when a temp index file is transiently locked (SyncedFileSystemDirectoryFactory) by @Copilot in #455
- [perf-improver] perf: eliminate LINQ LastOrDefault() and minor array allocations by @github-actions[bot] in #457
Full Changelog: v3.7.1...v3.8.0