-
Notifications
You must be signed in to change notification settings - Fork 10
/
CHANGES.xml
105 lines (97 loc) · 3.92 KB
/
CHANGES.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
<document xmlns="http://maven.apache.org/changes/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/changes/1.0.0 http://maven.apache.org/xsd/changes-1.0.0.xsd">
<properties>
<title>Norconex Committer Project</title>
<author email="[email protected]">Norconex Inc.</author>
</properties>
<body>
<release version="3.0.0" date="2022-01-02"
description="Major release. NOT a drop-in replacement for 2.x.">
<!-- 3.0.0-RC1 -->
<action dev="essiembre" type="update">
Maven dependency updates: Apache Commons CSV 1.9.0.
</action>
<action dev="essiembre" type="fix">
Fixed invalid configuration in POM "maven-dependency-plugin".
</action>
<!-- 3.0.0-M2 -->
<action dev="essiembre" type="add">
Updated parent dependencies.
</action>
<!-- 3.0.0-M1 -->
<action dev="essiembre" type="add">
Most Committers (those relying on FSQueue) now have the ability to
retry failing batches as is, as well as reducing their size before
retrying again.
</action>
<action dev="essiembre" type="add">
New CSVFileCommitter (comma-separated values).
</action>
<action dev="essiembre" type="add">
New LogCommitter.
</action>
<action dev="essiembre" type="add">
New MemoryCommitter.
</action>
<action dev="essiembre" type="add">
New ability to restrict committing to only matching documents
(to facilitate "routing").
</action>
<action dev="essiembre" type="update">
Batch and queuing now separate to favor reuse.
</action>
<action dev="essiembre" type="add">
New "init", "close", "accept", and "clean" methods for Committers.
</action>
<action dev="essiembre" type="add">
Now fire Committer events for interested consuming classes.
</action>
<action dev="essiembre" type="add">
New support for field mappings.
</action>
<action dev="essiembre" type="add">
New option to commit leftovers (e.g., from being stopped early)
from previous execution at initialization time.
</action>
<action dev="essiembre" type="update">
No more "commit" method. Batching has the concept of batch "consumer"
and a new "close" method replaces it.
</action>
<action dev="essiembre" type="update">
The "add" operation is now "upsert" (update or insert).
Now fire Committer events for interested consuming classes.
The "remove" operation is now "delete".
</action>
<action dev="essiembre" type="update">
Documents are now committed via UsertRequest and DeleteRequest
objects.
</action>
<action dev="essiembre" type="update">
For Committers supporting batches, "queueSize" and "commitBatchSize"
configuration options are now merged into "batchSize".
Now when a batch queue is full, the whole batch is sent.
</action>
<action dev="essiembre" type="update">
Maven dependency updates: Norconex Commons Lang 2.0.0,
Junit 5.
</action>
<action dev="essiembre" type="update">
Version 3 classes package structure has *.core3.* in it.
</action>
<action dev="essiembre" type="update">
Now using XML class from Norconex Commons lang for loading/saving
configuration.
</action>
<action dev="essiembre" type="update">
Now using SLF4J for logging.
</action>
<action dev="essiembre" type="update">
Now requires Java 8 or higher.
</action>
<action dev="essiembre" type="remove">
Removed some of the deprecated code from 1.x.
</action>
</release>
</body>
</document>