아파치 소프트웨어 재단은 아파치 오픈 소스 소프트웨어 프로젝트 커뮤니티 지원을 제공합니다.
아파치 프로젝트는 협업과 개발 프로세스를 기반으로 하는 상호간의 공감대와 개방되어 있는 실용적인 소프트웨어 라이센스, 그 분야에서 선두를 달릴 수 있는 고품질 소프트웨어 개발을 추구하고 있습니다.
우리는 심플한 서버 공유 프로젝트의 모임이라고도 하지만 오히려 개발자와 사용자간의 커뮤니티라고 생각합니다.
** Bug
* [FELIX-979] - Config Admin throwing NPE
* [FELIX-1146] - ConfigAdmin can deliver updates to a managed service factory more than once
* [FELIX-1165] - When restarting a bundle, the config admin reports "Configuration ... has already been delivered", and the bundle receives no configuration.
* [FELIX-1477] - ConfigAdmin implementation is not thread-safe
* [FELIX-1479] - Security errors accessing configurations in the file system
* [FELIX-1484] - Dynamically bound configuration must be reset to null after target bundle is uninstalled.
* [FELIX-1486] - Multiple PIDs must be supported
* [FELIX-1488] - Configuration binding is broken
* [FELIX-1489] - New Configurations must still be delivered to ManagedService
* [FELIX-1508] - Configuration.update() must not send CM_UPDATED event
** Improvement
* [FELIX-1219] - ConfigAdmin package version has been bumped
* [FELIX-1507] - Prevent update failure in case of multiple updates/deletes
** New Feature
* [FELIX-1231] - Support multi-value service.pid service properties
* [FELIX-1234] - Configuration Plugins should be called for all configuration instances of factory targets
Apache Directory Server 1.5.5 릴리즈
----------------------------------------
Apache Directory팀에서 오랫동안 기다려왔던 Apache Directory Server 1.5.5를 어제부로 릴리즈 하였습니다.
이 릴리즈는 아래 주소에서 받으실 수 있습니다.
- More than 62 bugs have been fixed.
- We switched to MINA 2.0.0-M6
- entryUUID and entryCSN are now injected for every new entry
- huge search requests don't eat all the memory
- Addition of a Client-API (eliminary work)
- Jetty has been integrated into the server
- Addition of a Journal
- The server.xml file has been modified
Change in Server.xml
--------------------
<defaultDirectoryService...> takes some new attributes :
- replicaId (an integer) OPTIONAL
- maxPDUSize (an integer, the maximum number of bytes a incoming message can be) OPTIONAL
<interceptors> :
- the <referralInterceptor/> bean must be present
servers : the configuration has changed for all the servers (changePasswordServer, kdcServer,
ntpServer, dnsServer. They all take a <transports> set of transports, instead of sharing some
SocketAcceptor/DatagramAcceptor. For instance :
<ApacheDS> bean does not contain a reference to a directory service anymore, each server which
need to rely on such a service will refer it into its own configuration.
ChangeLog
---------
Bug
* [DIRSERVER-644] - Memory Leak in Persistent search ?
* [DIRSERVER-776] - entryUUID only created when entries are added with Mitosis enabled
* [DIRSERVER-1106] - Hot partition removal leaves server in inconsistent state (removal is buggy)
* [DIRSERVER-1139] - Loop detected on ldapcompare
* [DIRSERVER-1157] - Deleting Alias entry failure
* [DIRSERVER-1161] - search results are not streamed to the client until final done response is queued
* [DIRSERVER-1181] - Too many results when using searchfilter with escaped asterisks \2A
* [DIRSERVER-1199] - Improperly named/missing getter/setter for Registries SchemaLoader
* [DIRSERVER-1201] - Interceptors not working (XBean)
* [DIRSERVER-1226] - Search request causing schema exception on apacheHierarchy attribute type which was probably renamed
* [DIRSERVER-1231] - Some operation can't be reverted with a single reverseLdif element
* [DIRSERVER-1250] - An error (noSuchObject - code32) should be raised when trying to delete an entry that does not exist
* [DIRSERVER-1253] - An error is shown in the log at the first start up of ApacheDS 1.5.4
* [DIRSERVER-1254] - An error and a warning are shown in the log when accessing the RootDSE
* [DIRSERVER-1255] - unit tests fail on windows (jdbm-store and core-integ)
* [DIRSERVER-1256] - bad # hex escape in RDN doesn't throw InvalidNameException
* [DIRSERVER-1258] - memory leak (outstanding requests) in SearchHandler
* [DIRSERVER-1266] - The new referal handling generate 2 lookup instead of one for every search request
* [DIRSERVER-1267] - Searching for a non existing entry now end with NPE inside the server
* [DIRSERVER-1269] - Lowercased attributes after modify-replace operation
* [DIRSERVER-1272] - The Core API does not handle referrals
* [DIRSERVER-1276] - unescaping binary string corrupts values
* [DIRSERVER-1278] - Error while trying to create new partition
* [DIRSERVER-1279] - kerberos test failing on IBM JDK
* [DIRSERVER-1283] - installers/apacheds-noarch no longer builds apacheds-noarch-installer-1.5.5-SNAPSHOT-app.jar
* [DIRSERVER-1287] - Substring search with special chars not working
* [DIRSERVER-1289] - NTP/KDC not starting
* [DIRSERVER-1292] - Enabling NIS schema causes core-integ unit test to NPE
* [DIRSERVER-1296] - integer attribute types are not compared correctly
* [DIRSERVER-1300] - Only adding from LDIF is possible with injectEntries() in IntegrationUtils
* [DIRSERVER-1303] - The documentation should mention that @ApplyLdifFiles annotation is unused
* [DIRSERVER-1304] - Searching for a Telephone number don't work
* [DIRSERVER-1306] - Searching an attribute which is a DN ends with a 80 Ldap error (Other)
* [DIRSERVER-1308] - Can't delete objectClass with mandatory attribute
* [DIRSERVER-1311] - Entry with an escaped comma in DN not found in searches with some filters
* [DIRSERVER-1313] - Potential NPEs while loading LDIFs in unit tests
* [DIRSERVER-1316] - apacheds.bat in noarch installer causes NoClassDefFoundError on Windows
* [DIRSERVER-1317] - Apache Studio ldif export
* [DIRSERVER-1318] - Binary installer does not allow installation with a simple user
* [DIRSERVER-1324] - In default configuration not possible to connect via LDAP and LDAPS from computers other than the one the server has been started from
* [DIRSERVER-1326] - Unable to search on a custom attribute of type directory string unless I've set a matching rule
* [DIRSERVER-1333] - Server is unable to handle valid 'not' filter
* [DIRSERVER-1335] - The windows installer produce errors
* [DIRSERVER-1343] - Replacing indexed attribute always grows JDBM database
* [DIRSERVER-1344] - DefaultPartitionNexus tries to add the system context entry every time the server is started
* [DIRSERVER-1347] - escaping french accents in filter
* [DIRSERVER-1348] - Core Integ tests are badly failing on Windows due to the inability to remove the 'server-work' folder
* [DIRSERVER-1352] - Infinite Loop when deleting an alias with suffix size > 1
* [DIRSERVER-1356] - KeyDerivationServiceIT class fails with an IBM JDK
* [DIRSERVER-1365] - Modification on the current init script (at least version 1.5.4) placed under /etc/init.d
* [DIRSERVER-1366] - Delete take forever when having a lot of entries
* [DIRSERVER-1367] - Protocol error when requesting attribute with the space character only
* [DIRSERVER-1368] - Using Extended Objectclass fails
* [DIRSERVER-1369] - Concurrent bind and unbind of objects puts ADS in an inconsistent (unusable) state.
* [DIRSERVER-1376] - sublevel index grows without limit
* [DIRSERVER-1377] - Potential concurrency issue when adding/modifying/deleting entries at a high rate
* [DIRSERVER-1379] - ou=system shows multiple time in ldapsearch with different createTimestamps
* [DIRSERVER-1381] - problem using apacheds-tools.jar : ClassCastException during import
* [DIRSERVER-1383] - There is a confusion between Anonymous access and Access to rootDSE
* [DIRSERVER-1384] - Abandonned requests are not abandonned...
* [DIRSERVER-1391] - filter "(attr=*+*)" causes infinite loop
* [DIRSERVER-1397] - Removal of an non existing value from an attribute does not generate an error
* [DIRSHARED-31] - LdapDN.endsWith(javax.naming.Name) fails for javax.naming.ldap.LdapName
Improvement
* [DIRSERVER-639] - allow to run ldaps only
* [DIRSERVER-649] - transport explanations in NamingExceptions why searches fail back to the client
* [DIRSERVER-666] - Wrap LDIF generated String every 80 characters
* [DIRSERVER-785] - When searching the directory with broken search expressions the search never returns (infinite loop)
* [DIRSERVER-1048] - Need to improve LDIF load procedures
* [DIRSERVER-1122] - Limit the number of messages sent but not yet acknowledged
* [DIRSERVER-1165] - Adding some logs when the server has started
* [DIRSERVER-1247] - removing unrequired escaping in DNs / filters
* [DIRSERVER-1251] - Update the dependencies to the latest version
* [DIRSERVER-1257] - some additional unit tests re MODIFY requests
* [DIRSERVER-1274] - spelling typo
* [DIRSERVER-1280] - make server connection backlog configurable
* [DIRSERVER-1288] - put apacheds-server-unit-1.5.4.jar dependencies into Manifest
* [DIRSERVER-1297] - Create default index on some attributeTypes like ObjectClass, ...
* [DIRSERVER-1298] - Use AT names instead of OIDs for the indexed attributes
* [DIRSERVER-1320] - Vestigial attribute workingDirectory in directoryService configuration may no longer be needed
* [DIRSERVER-1332] - Create apacheds-all OSGi bundle
* [DIRSERVER-1334] - Create module for OSGi bundle
* [DIRSERVER-1374] - Use JUnit 4.5 for integration testing framework
* [DIRSERVER-1375] - Support variable length salts for SSHA and SMD5
* [DIRSERVER-1386] - Get rid of the MANIFEST.MF file of the server-tools project
* [DIRSHARED-23] - Organize schema description parsers and value objects
New Feature
* [DIRSERVER-1260] - Add a protection agains DoS attacks
* [DIRSERVER-1262] - Add a Jetty container
Task
* [DIRSERVER-811] - Make schema bootstrap code disregard deleted entries
* [DIRSERVER-882] - Adding a tool to convert Schema files to Ldif Files
* [DIRSERVER-1218] - Investigate the altered lookup() (returns empty entries) does not cause issues
* [DIRSERVER-1329] - Fix expression vs default-value in maven plugins
* [DIRSERVER-1337] - Add system level indexes for objectClass, entryCSN and entryUUID attributes
* [DIRSERVER-1372] - Switch to MINA-2.0.0-M6 asap
Sub-task
* [DIRSERVER-1238] - Move to MINA 2.0 where we can make a bigger impact with the networking code
* [DIRSHARED-32] - Create Antlr based DN parser
이번 릴리즈에 대한 자세한 내역을 알고 싶으시면 아래 Release Notes를 참조하세요.
Release Notes -- Apache Jackrabbit -- Version 2.0-alpha8
Introduction
------------
This is an alpha release of Apache Jackrabbit 2.0. This release implements
a pre-release version of the JCR 2.0 API, specified by the Java Specification
Request 283 (JSR 283, http://jcp.org/en/jsr/detail?id=283).
The purpose of this alpha release is to allow people to test and review
the new JCR 2.0 features before they are finalized. Feedback to both the
Jackrabbit project and the JSR 283 expert group is highly appreciated.
Note that an alpha release is not expected to be feature-complete or
otherwise suitable for production use.
Changes in this release
-----------------------
Jackrabbit 2.0 is a major upgrade from the earlier 1.x releases. The most
notable changes in this release are:
* Upgrade to JCR 2.0. This Jackrabbit release implements and is based
on a pre-release version of the JCR 2.0 API. See below for a status
listing of the issues related to JCR 2.0 changes. We expect to achieve
full feature-completeness in time for the final Jackrabbit 2.0 release.
* Upgrade to Java 5. All of Jackrabbit (except the jcr-tests component)
now requires Java 5 as the base platform. Java 1.4 environments are no
longer supported.
* Removal of deprecated classes and features. Jackrabbit 2.0 is not
backwards compatible with client code that used any classes or features
that had been deprecated during the 1.x release cycle.
* Separate JCR Commons components. Many of the general-purpose JCR
components like JCR-RMI and OCM are now developed and released
separately from the Jackrabbit content repository. See the individual
components for their most recent releases.
* Data store feature enabled in the default repository configuration.
For more detailed information about all the changes in this and other
Jackrabbit releases, please see the Jackrabbit issue tracker at
The following 43 top level JCR 2.0 implementation issues are being tracked in
the Jackrabbit issue tracker.
Open (3 issues)
[JCR-1590] JSR 283: Locking
[JCR-2085] test case (TCK) maintenance for JCR 2.0
[JCR-2208] update tests so that both Query.XPATH and Query:SQL are ...
Resolved (40 issues)
[JCR-1564] JSR 283 namespace handling
[JCR-1565] JSR 283 lifecycle management
[JCR-1588] JSR 283: Access Control
[JCR-1589] JSR 283: Retention & Hold Management
[JCR-1591] JSR 283: NodeType Management
[JCR-1592] JSR 283: Activities
[JCR-1593] JSR 283: Simple versioning
[JCR-1608] JSR 283: Workspace Management
[JCR-1609] JSR 283: new Property Types
[JCR-1712] JSR 283: JCR Names
[JCR-1834] JSR 283: Create RepositoryFactory implementation
[JCR-1839] JSR 283: Introduce Event.getDate()
[JCR-1849] JSR 283: EventJournal
[JCR-1904] JSR 283: Event user data
[JCR-1947] JSR 283: Node Type Attribute Subtyping Rules
[JCR-1974] JSR 283: Evaluate Capabilities
[JCR-2028] JSR 283: JCR Path
[JCR-2053] JSR 283: Shareable nodes support in query
[JCR-2056] JSR 283: Binary interfaces
[JCR-2058] JSR 283: VersionManager and new versioning methods
[JCR-2059] JSR 283: Access Property/Node from Session
[JCR-2060] JSR 283: Access Nodes and Properties by Array of "NameGlob"
[JCR-2061] JSR 283: References and Dereferencing of Property Values
[JCR-2062] JSR 283: Repository Compliance
[JCR-2074] JSR 283: New Event Types
[JCR-2075] JSR 283: Identifier based event filtering
[JCR-2076] JSR 283: QOM and SQL2
[JCR-2086] JSR 283: Implementation of EventIterator.getDate
[JCR-2090] JSR 283: new methods on NodeType
[JCR-2091] Searchability settings in PropertyDefinition
[JCR-2092] make spi query code compatible with JCR 2.0
[JCR-2093] Implement QueryObjectModelFactory.fullTextSearch() in ...
[JCR-2116] JSR 283: Built-In Node Types
[JCR-2117] JSR 283: adopt CND syntax changes
[JCR-2137] Use type StaticOperand for fullTextSearchExpression
[JCR-2140] JSR 283: Configuration and Baselines
[JCR-2198] Text.escapeIllegalJCRChars should be adjusted to match the ...
[JCR-2200] Implement Query.getBindVariableNames()
[JCR-2201] Implement QueryResult.getSelectorNames()
[JCR-2234] changed behavior of javax.jcr.Value get* methods
Release Contents
----------------
This release consists of a single source archive packaged as a jar file.
The archive can be unpacked with the jar tool from your JDK installation.
See the README.txt file for instructions on how to build this release.
The source archive is accompanied by SHA1 and MD5 checksums and a PGP
signature that you can use to verify the authenticity of your download.
The public key used for the PGP signature can be found at https://svn.apache.org/repos/asf/jackrabbit/dist/KEYS.
About Apache Jackrabbit
-----------------------
Apache Jackrabbit is a fully conforming implementation of the Content
Repository for Java Technology API (JCR). A content repository is a
hierarchical content store with support for structured and unstructured
content, full text search, versioning, transactions, observation, and
more.
About The Apache Software Foundation
------------------------------------
Established in 1999, The Apache Software Foundation provides organizational,
legal, and financial support for more than 100 freely-available,
collaboratively-developed Open Source projects. The pragmatic Apache License
enables individual and commercial users to easily deploy Apache software;
the Foundation's intellectual property framework limits the legal exposure
of its 2,500+ contributors.