/
RELEASE-NOTES.txt
131 lines (97 loc) · 4.88 KB
/
RELEASE-NOTES.txt
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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
Release Notes -- Apache Jackrabbit -- Version 1.0
Introduction
------------
The Apache Jackrabbit project is an effort to build and maintain
an open source implementation of the Content Repository for Java
Technology API (JCR) specified in the Java Specification Request 170
(JSR-170).
The Jackrabbit 1.0 release is a fully conforming and stable JSR-170
implementation. Developed from the same source tree as the JSR-170
reference implementation, the Jackrabbit 1.0 release implements the
full JCR API, including level 1, level 2, and all the optional features
like versioning, transactions, and observation.
Incubation
----------
Apache Jackrabbit is an effort undergoing incubation at the
Apache Software Foundation. Incubation is required of all newly
accepted projects until a further review indicates that the
infrastructure, communications, and decision making process
have stabilized in a manner consistent with other successful
ASF projects. While incubation status is not necessarily a
reflection of the completeness or stability of the code, it
does indicate that the project has yet to be fully endorsed
by the ASF. The incubation status is recorded at
http://incubator.apache.org/projects/jackrabbit.html
Release Contents
----------------
This release contains the main Jackrabbit implementation and a
number of additional components. Each component is released as
a source jar file and one or more compiled binary jar files. All
jar files contain a README.txt file with more information.
* jackrabbit-1.0-rc1-incubating-src.jar
* jackrabbit-1.0-rc1-incubating.jar
The main Jackrabbit implementation.
* jackrabbit-commons-1.0-rc1-incubating.jar
The general-purpose JCR utility library built from the main
Jackrabbit source tree.
* jackrabbit-jca-1.0-rc1-incubating-src.jar
* jackrabbit-jca-1.0-rc1-incubating.jar
JCA resource adapter for Jackrabbit.
* jcr-server-1.0-rc1-incubating-src.jar
* jcr-webdav-1.0-rc1-incubating.jar
* jcr-client-1.0-rc1-incubating.jar,
* jcr-server-1.0-rc1-incubating.jar
* jackrabbit-server.war
WebDAV network layer for the JCR API.
* jcr-rmi-1.0-rc1-incubating-src.jar
* jcr-rmi-1.0-rc1-incubating.jar
RMI network layer for the JCR API.
* jackrabbit-textfilters-1.0-rc1-incubating-src.jar
* jackrabbit-textfilters-1.0-rc1-incubating.jar
Collection of full text indexing filters for Jackrabbit. Includes
filters for example for PDF and MS Excel, PowerPoint, and Word.
Note that external runtime dependencies are not included in this
release, you need to download the dependencies separately.
Each release file is accompanied by an MD5 checksum and a PGP
signature. The public key used for the signatures is located
in the KEYS file located in the parent directory.
Known Issues
------------
The main known issues in this release are listed below:
[JCR-336] Concurrent locking operations fail
[JCR-333] NodeTypeDef depends on supertype ordering
[JCR-325] docview roundtripping does not work with multivalue ...
[JCR-323] import/export does not work on the root node
[JCR-320] BinaryValue equals fails for two objects with two ...
[JCR-299] errors in text filters can cause indexing to fail ...
[JCR-285] Line-separator differences cause PredefinedNodeTypeTest ...
[JCR-272] Removal of versions throws javax.jcr.ReferentialIntegrity...
[JCR-140] Versioning might not be thread-safe
[JCR-50] Persistence data of versioning not cleaned up correctly
[JCR-43] Restore on node creates same-name-sibling of OPV-Version ...
[JCR-18] Multithreading issue with versioning
See the Jackrabbit issue tracker for details and other outstanding issues:
http://issues.apache.org/jira/browse/JCR
Change History
--------------
Changes since 0.9:
[JCR-334] loadURI compile error with Maven 1.0.2
[JCR-330] Include the README file in the generated jar files
[JCR-329] NodeReferencesId.equals() is not symetric
[JCR-328] TransientRepository with LocalFileSystem eventually ...
[JCR-327] Mixins as supertypes do not appear to be queryable
[JCR-326] Initialize the cause of a login exception in the repository
[JCR-318] RepositoryHelper.unregisterRepository() does not allow ...
[JCR-312] CompactNodeTypeDefReader adds nt:base as declared ...
[JCR-311] Unnecessary parameter in NodeTypeRegistry.persistCustom...
[JCR-309] Extract the public API interfaces from o.a.j.core to o.a.j.api
[JCR-308] Nodes having OPV=Ignore are removed on restore
[JCR-307] serious performance degradation of node operations when ...
[JCR-275] NodeTypeRegistry.unregisterNodeTypes(Collection) missing
[JCR-156] Review test cases and cross check with 1.0 specification
Changes since 0.9-rc1:
[JCR-109] Contrib RMI: NotSerializableException
Changes since the beginning:
The first Jackrabbit release was the result of more than two years
of development and contained the resolutions of more than 270 tracked
issues. See the Jackrabbit issue tracker for the full history.