diff --git a/common/pom.xml b/common/pom.xml index 32ba44673a..5d9502eae0 100644 --- a/common/pom.xml +++ b/common/pom.xml @@ -6,7 +6,7 @@ nl.inl.blacklab blacklab-all - 2.3.0-SNAPSHOT + 2.3.0 blacklab-common jar diff --git a/content-store/pom.xml b/content-store/pom.xml index ce2e03d674..4a64792643 100644 --- a/content-store/pom.xml +++ b/content-store/pom.xml @@ -6,7 +6,7 @@ nl.inl.blacklab blacklab-all - 2.3.0-SNAPSHOT + 2.3.0 blacklab-content-store jar diff --git a/contrib/legacy-docindexers/pom.xml b/contrib/legacy-docindexers/pom.xml index fd3d978d1e..1bada4b7bd 100644 --- a/contrib/legacy-docindexers/pom.xml +++ b/contrib/legacy-docindexers/pom.xml @@ -9,7 +9,7 @@ nl.inl.blacklab blacklab-all - 2.3.0-SNAPSHOT + 2.3.0 ../../ diff --git a/convert-and-tag/pom.xml b/convert-and-tag/pom.xml index 50e96cb555..a15e37a0ef 100644 --- a/convert-and-tag/pom.xml +++ b/convert-and-tag/pom.xml @@ -14,7 +14,7 @@ nl.inl.blacklab blacklab-all - 2.3.0-SNAPSHOT + 2.3.0 diff --git a/core/pom.xml b/core/pom.xml index d9bd6e7ff6..7cb46fe5f9 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -6,7 +6,7 @@ nl.inl.blacklab blacklab-all - 2.3.0-SNAPSHOT + 2.3.0 blacklab jar diff --git a/core/src/site/markdown/changelog.md b/core/src/site/markdown/changelog.md index 57d2514604..b3472fe2fa 100644 --- a/core/src/site/markdown/changelog.md +++ b/core/src/site/markdown/changelog.md @@ -1,28 +1,62 @@ # Change Log -## Improvements in 2.3.0-SNAPSHOT +## Improvements in 3.0.0-SNAPSHOT + +### Removed + +- support for obsolete content store and forward index files (cs types "utf8" and "utf8zip", + fi version 3; these were all replaced with newer versions six years ago. older indexes + will need to be re-indexed) + + +## Improvements in 2.3.0 ### Changed - Language level set to Java 9, so we can use `Arrays.compare()` among other things (and stay on a supported Java version). +- GitHub Action to automatically build and run integration tests on push + +### Documentation + +- Added to blacklab-internals page. +- Update roadmap, who uses blacklab. - Documentation, comments and code now use the terms "annotated field" and "annotation" - everywhere (some lingering occurrences of the older terms "complex field" and + everywhere (some lingering occurrences of the older terms "complex field" and "property" were removed). ### New -- +- Alternative cache implementation (`ResultsCache` by `@eginez` of Lexion) that may be + faster in high-throughput scenario's. Note that this implementation currently does not + support queueing or aborting searches or getting a running totals count. +- Add processing step to concatenate separate date fields into one. +- Added format configuration `tei-p5.blf.yaml` that uses more standard `pos` attribute. + Renamed existing TEI format configurations to `-legacy`. + +### Fixed + +- Gracefully shut down ExecutorServices to avoid hanging on application exit. +- Fixed intermittent crashes using synchronization. +- Fixed count hanging if underlying search was aborted due to timeout. +- Ensure all BLSpans are startpoint-sorted. +- Lowercase (desensitize) display values when grouping case-insensitively. +- Always run at least one search (don't queue if no searches are running) +- Fix convert and tag plugin functionality. +- Various smaller bugfixes. + +### Performance + +- Only load document fields we actually need +- Some more optimizations for hit frequencies ### Removed - empty module `interfaces` -- support for obsolete content store and forward index files (cs types "utf8" and "utf8zip", - fi version 3; these were all replaced with newer versions six years ago. older indexes - will need to be re-indexed) - SQLite logging. Was never fully realized, and the new approach using Prometheus (see `instrumentation` modules) is better. -- several long-deprecated methods were removed. +- `checkAgainMs` (from BLS response). +- several long-deprecated methods. ## Improvements in 2.2.0 diff --git a/engine/pom.xml b/engine/pom.xml index 76ac8c5eeb..ea17ec8ff5 100644 --- a/engine/pom.xml +++ b/engine/pom.xml @@ -6,7 +6,7 @@ nl.inl.blacklab blacklab-all - 2.3.0-SNAPSHOT + 2.3.0 blacklab-engine jar diff --git a/instrumentation/instrumentation-impl/pom.xml b/instrumentation/instrumentation-impl/pom.xml index 3b9343b446..44e896156c 100644 --- a/instrumentation/instrumentation-impl/pom.xml +++ b/instrumentation/instrumentation-impl/pom.xml @@ -6,7 +6,7 @@ nl.inl.blacklab blacklab-all - 2.3.0-SNAPSHOT + 2.3.0 ../../pom.xml blacklab-instrumentation-impl diff --git a/instrumentation/instrumentation/pom.xml b/instrumentation/instrumentation/pom.xml index 21176bf6fa..89e7cdbdcd 100644 --- a/instrumentation/instrumentation/pom.xml +++ b/instrumentation/instrumentation/pom.xml @@ -6,7 +6,7 @@ nl.inl.blacklab blacklab-all - 2.3.0-SNAPSHOT + 2.3.0 ../../pom.xml blacklab-instrumentation diff --git a/mocks/pom.xml b/mocks/pom.xml index 788d26605b..3172b55610 100644 --- a/mocks/pom.xml +++ b/mocks/pom.xml @@ -6,7 +6,7 @@ nl.inl.blacklab blacklab-all - 2.3.0-SNAPSHOT + 2.3.0 blacklab-mocks jar diff --git a/pom.xml b/pom.xml index a065863248..1caf5e3526 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ nl.inl.blacklab blacklab-all pom - 2.3.0-SNAPSHOT + 2.3.0 BlackLab Corpus Search The parent project for BlackLab Core and BlackLab Server. https://github.com/INL/BlackLab diff --git a/query-parser/pom.xml b/query-parser/pom.xml index 0c89d39aeb..e1dfe7544a 100644 --- a/query-parser/pom.xml +++ b/query-parser/pom.xml @@ -6,7 +6,7 @@ nl.inl.blacklab blacklab-all - 2.3.0-SNAPSHOT + 2.3.0 blacklab-query-parser jar diff --git a/server/pom.xml b/server/pom.xml index 0150278809..95e0a22355 100644 --- a/server/pom.xml +++ b/server/pom.xml @@ -6,7 +6,7 @@ nl.inl.blacklab blacklab-all - 2.3.0-SNAPSHOT + 2.3.0 blacklab-server war diff --git a/text-pattern/pom.xml b/text-pattern/pom.xml index 580c1be869..27ab8d81f5 100644 --- a/text-pattern/pom.xml +++ b/text-pattern/pom.xml @@ -6,7 +6,7 @@ nl.inl.blacklab blacklab-all - 2.3.0-SNAPSHOT + 2.3.0 blacklab-text-pattern jar diff --git a/tools/pom.xml b/tools/pom.xml index 33b23d8698..e68cfe542c 100644 --- a/tools/pom.xml +++ b/tools/pom.xml @@ -6,7 +6,7 @@ nl.inl.blacklab blacklab-all - 2.3.0-SNAPSHOT + 2.3.0 blacklab-tools jar diff --git a/util/pom.xml b/util/pom.xml index d188afa0d5..e0e72e7596 100644 --- a/util/pom.xml +++ b/util/pom.xml @@ -6,7 +6,7 @@ nl.inl.blacklab blacklab-all - 2.3.0-SNAPSHOT + 2.3.0 blacklab-util jar