Releases: nsoft/jesterj
1.0.0
1.0 is finally here! A list of the many features and fixes along the way can be found on the milestones page
Prominant fixes since Beta3 include:
- #181 - which fixed some problems with Batch Processor and the Shakespeare example
- #189 - which fixed a problem that made it impossible to intentionally drop a document
- #194 - which fixed errors that occurred in use cases using non deterministic routers such as RoundRobinRouter
- #196 - Access times are not included in the document by default since scanners access the document and update this time, and that causes a new hash code, and spurious reindexing.
- #198 - Added some rudimentary visualization of the live state during processing to help find rate limiting steps.
Note that all source/javadoc/dependency jars are available via Maven Central. The artifact provided here is the pre-built executable jar which can be run via java -jar
1.0-Beta3
This release is a true, feature locked beta, which will be identical to the final 1.0 release unless bug fixes are necessary. This version completely breaks the beta2 release back compatibility due to the discovery of a major bug in Fault tolerance tracking, and significant rewriting of that feature. (see issue #84) Increased unit test coverage and substantial manual testing indicates that this should now be a fully functional release.
Noteworthy Details:
- If configured, full non-linear Fault tolerance should now approximate only once delivery, and guarantee no more than once delivery. The only known failure scenario vs only once delivery is power failure (or similar) during the actual transmission of the document to the search engine. All other scenarios should recover and only send documents that have not already been sent.
- Java 11 is now supported
- Java 17 is not supported (and definitely fails with an exception on startup, see #182)
- There is a known issue with child documents and fault tolerance (#177)
The node (executable) jar is released here, all other artifacts will be available via maven central:
https://repo1.maven.org/maven2/org/jesterj/jesterj-ingest/1.0-Beta3/
1.0-beta2
1.0-beta1
Production ready for:
- Linear ingestion plans (no branching)
- Linear ingestion plans with Fault tolerance
- Branching ingestion plans without Fault tolerance
Beta status will be removed and 1.0 released when fault tolerance works properly for branching ingestion plans, and no critical bugs are pending.
releases/0.1
0.1 release