The Apache Derby project is pleased to announce an important maintenance release of Derby, 10.3.3.0.
Apache Derby is a subproject of the Apache DB project. Derby is a pure Java relational database engine which conforms to the ISO/ANSI SQL and JDBC standards. Derby aims to be easy for developers and end-users to work with.
IMPORTANT NOTICE:
If you are currently using Derby 10.3.1.4 or Derby 10.3.2.1, it is strongly recommended that you upgrade to Derby 10.4.1.3 or 10.3.3.0 to avoid any chance of database corruption due to an issue with multiple threads accessing a database that is documented in DERBY-3347.
This bug can cause unrecoverable database corruption during periods of heavy, multi-thread I/O operations. The error produced in the test case used to diagnose the problem was:
ERROR XSDB3: Container information cannot change once written: was 0, now 80.
It is felt that other errors might also be generated when this type of corruption occurs. The corruption message will most likely refer to page 0 of the container. For example:
ERROR XSDG1: Page Page(0 ,Container(0, 5856)) could not be written...
This bug corrupts the pages on disk and can go unnoticed. If you do not run database consistency checks regularly it is recommended you begin doing so as soon as possible after the upgrade. To insure that corruption has not already occurred in existing databases, after upgrade run the database consistency check at least once to validate all tables in the database. This proalso check that the previous backup did not also have the corruption.
In some cases one may recover data from the existing database, depending on the extent of the corruption, but will require by hand data recovery. Depending on the type of corruption this may be successful or not. one should consult the Derby list if attempting this recovery - no automatic software solution to this recovery exists.
Version 10.3.3.0 can be downloaded from: http://db.apache.org/derby/releases/release-10.3.3.0.cgi
Version 10.4.1.3 can be downloaded from: http://db.apache.org/derby/releases/release-10.4.1.3.cgi
For help or questions: http://db.apache.org/derby/derby_mail.html
----
The Apache Derby project is pleased to announce a new bug-fix release of Derby, 10.3.2.1.
Apache Derby is a subproject of the Apache DB project. Derby is a pure Java relational database engine which conforms to the ANSI SQL and JDBC standards. Derby aims to be easy for developers and end-users to work with.
Derby 10.3.2.1 can be obtained from the Derby download site:
http://db.apache.org/derby/derby_downloads.html
Derby 10.3.2.1 contains many bug fixes for issues present in earlier releases, including important fixes for territory based collation.
Please try 10.3.2.1.
----
The Apache Derby project is pleased to announce a new feature release of Derby, 10.3.1.4.
Apache Derby is a subproject of the Apache DB project. Derby is a pure Java relational database engine which conforms to the ANSI SQL and JDBC standards. Derby aims to be easy for developers and end-users to work with.
Derby 10.3.1.4 can be obtained from the Derby download site:
http://db.apache.org/derby/derby_downloads.html
Derby 10.3.1.4 introduces the following new capabilities:
----
The Apache Derby project is pleased to announce the release of Derby 10.1.3.1, a maintenance release of Derby 10.1. Apache Derby is a subproject of the Apache DB project.
Derby is a pure Java, standards-based relational database engine. Derby aims to be an easy to use solution for data management for software developers with zero administration for end users.
Derby 10.1.3.1 can be downloaded at:
http://db.apache.org/derby/releases/release-10.1.3.1.cgi
What's new in 10.1.3.1:
A complete list of fixes is available on the download page.
----
Apache Object/Relational Bridge (OJB) is an Object/Relational mapping tool that allows transparent persistence for Java objects against relational databases.
The Apache OJB team is happy to announce the 1.0.4 release:
---------------------------------------------------------------------
Release 1.0.4
---------------------------------------------------------------------
NEW FEATURES:
NOTES:
CHANGES:
BUG FIXES:
KNOWN ISSUES:
----
The Apache Derby Project has released the version 10.1.2.1 of Apache Derby -- pure Java SQL database. The changes since official release 10.1.1.0 include:
----
The Apache Derby development community is pleased to announce its first release after graduating from the Apache Incubator, Apache Derby 10.1.1.0. Apache Derby is now a subproject of the Apache DB project. You can find Derby at its new home on the web at:
Apache Derby 10.1.1.0 can be downloaded from the following page:
http://db.apache.org/derby/releases/release-10.1.1.0.cgi
Apache Derby is a pure Java, standards-based relational database engine. Derby aims to be an easy to use solution for data management for software developers with zero administration for end users.
This release includes a new open source network client driver, as well as a number of other new features and enhancements:
See the CHANGES file in the distributions for a full list of other changes.
----
The Apache DB Project has released the version 1.0.3 of Apache OJB (Object/Relational Bridge).
Downloads:
http://www.apache.org/dyn/closer.cgi/db/ojb/db-ojb-1.0.3/
The Apache DB Project has released the version 1.0.2 of Apache OJB (Object/Relational Bridge).
Downloads:
http://www.apache.org/dyn/closer.cgi/db/ojb/db-ojb-1.0.2/
The Apache Directory team proudly announces the Apache Directory project graduated incubation under the Apache Software Foundation (ASF) according to the ASF Board Summary for February 23, 2005.
Our primary vision is to build an enterprise directory server platform (Apache Directory Server) and its components where other Internet services snap in to store their data within the directory so they may be managed using LDAP. Those services include LDAP itself, DNS, DHCP, SLP, UDDI, NTP, and most importantly Kerberos, which can integrate with the services to provide full-featured network authentication service.
Features of Apache Directory Server:
Coming soon:
The Apache Directory team is looking for developers and users to work with the server and give feedback. Mailing list information is at: http://directory.apache.org/mailing-lists.html
Check the Apache Directory project at: http://directory.apache.org/
The Apache Software Foundation provides organizational, legal, and financial support for a broad range of open source software projects. The Foundation provides an established framework for intellectual property and financial contributions that simultaneously limits contributors potential legal exposure. Through a collaborative and meritocratic development process, Apache projects deliver enterprise-grade, freely available software products that attract large communities of users.
----
The Apache Directory team is pleased to announce the release of Apache DS 0.8, a pure-Java LDAP server (Incubated).
Our primary vision is to build an enterprise directory server platform and its components where other Internet services snap in to store their data within the directory so they may be managed using LDAP. Those services include LDAP itself, DNS, DHCP, SLP, UDDI, NTP, and most importantly Kerberos, which can integrate with the services to provide full-featured network authentication service.
Features:
The Apache Directory team is looking for developers and users to work with the server and give feedback. Mailing list information is at: http://incubator.apache.org/directory/mailing-lists.html
Please note that the Directory Project is an effort undergoing incubation at the Apache Software Foundation (ASF). 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.
Check ApacheDS at: http://incubator.apache.org/directory/
The Apache Software Foundation provides organizational, legal, and financial support for a broad range of open source software projects. The Foundation provides an established framework for intellectual property and financial contributions that simultaneously limits contributors potential legal exposure. Through a collaborative and meritocratic development process, Apache projects deliver enterprise-grade, freely available software products that attract large communities of users.
----
The Apache Derby development community is pleased to announce its first release after being accepted into the Apache Incubator, Apache Derby 10.0.2.1. Derby can be downloaded from here.
Derby is a pure Java, standards-based relational database engine. Derby aims to be an easy to use solution for data management for software developers with zero administration for end users.
The release serves as a baseline for future development of Derby, and to allow users to begin using an official release. It also contains a number of bug fixes and other changes. See the CHANGES file in the distribution for a full list of changes.
Apache Derby is an effort undergoing incubation at the Apache Software Foundation (ASF). Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision-making process have stabilised 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 Apache Derby Development Community (in Apache Incubator Project)
The Apache DB/Torque team is pleased to announce the release of DB Torque Version 3.1.1, a maintenance release of the DB Torque 3.1 branch.
Main new feature of this version is the first official release of the maven-torque-plugin which allows Java and SQL source code creation with Torque through integration with Apache Maven.
The release is primarily available through our download page at
http://db.apache.org/torque-31/download.html
Apache Mirror System
====================
http://www.apache.org/dyn/closer.cgi/db/torque/torque-3.1.1
or
http://www.apache.org/dist/db/torque/torque-3.1.1 (until the mirrors are synchronized)
Maven repository
================
http://www.ibiblio.org/maven/torque/
http://www.apache.org/dist/java-repository/torque/
---------------------------------------------------------------------
The Apache DB/OJB Team would like to announce the release of Apache OJB (Object/Relational Bridge) 1.0.1. This is primarily a bug fix release with a couple performance improvements and the addition of one service api element.
Full release notes: http://db.apache.org/ojb/release-notes.txt
Downloads: (mirrors)
http://www.apache.org/dyn/closer.cgi/db/ojb/db-ojb-1.0.1/
----
IBM has submitted a proposal to the Apache DB project for a Java-based package to be called 'Derby'. The seed code will come from the current IBM Cloudscape product.
The Apache DB project has voted to sponsor Derby through the incubator. For more details see the general incubator list.
Apache DB/OJB Team annonces the release of the final 1.0 release of Apache OJB (Object/Relational Bridge) 1.0.
Downloads:
http://db.apache.org/builds/ojb/1.0.0/
----
>From the release notes:
========================================================================
ObJectRelationalBridge -- Bridging Java Objects and Relational Databases
========================================================================
ObJectRelationalBridge (OJB) is an Object/Relational mapping tool that
provides transparent transactional persistence for Java Objects against
relational databases. OJB provides ODMG and JDO interfaces.
---------------------------------------------------------------------
Release 1.0
---------------------------------------------------------------------
NEW FEATURES:
--
NOTES:
--
CHANGES:
- We introduce new PersistentField implementations in OJB.properties file called
PersistentFieldXXXXImplNew. Per default one of the new PersistentField implementations was
used. If you hit problems please send a report. You can reverting to old impl by
changing property 'PersistentFieldClass' in OJB.prperties file. The new versions
has much better performance in read/write nested fields (up to 50 times faster than
the 'old' implementions) and will replace the old classes on next version. Because
PersistentField is an important kernel class we wait for community response before
final replacement.
BUG FIXES:
Please refer to our Bug tracking site (http://issues.apache.org/scarab/servlet/scarab/)
under http://issues.apache.org/scarab/servlet/scarab/issues/id/OJBxxx
to see details for a bug with id OJBxxx.
KNOWN ISSUES:
- The default ojb escape character '\' does not work for database using the same default as well and
should therefore be double-escaped. As a workaround always use a custom escape character:
LikeCriteria.setEscapeCharacter('|');
Criteria crit = new Criteria();
crit.addLike("firstname", "h%|%");
This issue is fixed for MySql and PostgreSql so far.
- odmg-api: If a user exchange already existing objects in 1:n references without changing the size
of the collection, the main object will not become dirty and the FK values of the exchanged objects
will not be updated.
E.g. two objects obj_1 anf obj_2 with 1:n reference to ref objects, each with one
existing/persistent reference object, obj_1{ref_1} and obj_2{ref_2}.
Lock objects and exchange the references in collection obj_1{ref_2}
and obj_2{ref_1} and commit --> FK values of ref_1 and ref_2 will not be updated.
- odmg-api: Creation of m:n relation only works when objects created step by step (or use PB-api
as workaround), persist a whole object graph seems not to work proper.
- ReportQueries should not be used with columns referencing Classes with extents:
ReportQueryByCriteria q = QueryFactory.newReportQuery(ProductGroup.class, crit);
q.setAttributes(new String[] { "groupName", "sum(allArticlesInGroup.stock)", "sum(allArticlesInGroup.price)" });
q.addGroupBy("groupName");
ProductGroup.allArticlesInGroup points to class Article having multiple extents.
As a workaround the query can be 'reversed' :
ReportQueryByCriteria q = QueryFactory.newReportQuery(Article.class, crit);
q.setAttributes(new String[] { "productGroup.groupName", "sum(stock)", "sum(price)" });
q.addGroupBy("productGroup.groupName");
Due to the fact the Article has extents multiple selects will be executed,
so the same ProductGroup may show up more than once.
Please see the testcases QueryTest#testReportQueryGroupByExtents1 and
QueryTest#testReportQueryGroupByExtents2.
- A count on ReportQueries containing groupBy does not deliver a correct result.
- Batch handling doesn't work proper with optimistic locking. This will be fixed
before long after 1.0
The OJB team would like to announce the release of Apache Object/Relational Bridge (OJB) 1.0rc7.
This release will hopefully be the final release candidate before version 1.0. If no major problems are discovered, OJB 1.0 will be released in one week.
DOWNLOADS:
http://db.apache.org/builds/ojb/
CHANGES:
KNOWN ISSUES:
Apache DB OJB (Object Relational Bridge) 1.0 Release Candidate 6 Now Available.
This Release Candidate will be presented to the Project Management Committee of Apache DB to accepted as the final 1.0 release.
Downloads:
http://db.apache.org/builds/ojb/1.0.rc6/
Apache DB OJB Project
Apache DB OJB (Object Relational Bridge) 1.0 Release Candidate 5 Now Available.
This Release Candidate will be presented to the Project Management Committee of Apache DB to accepted as the final 1.0 release.
Downloads:
http://db.apache.org/builds/ojb/1.0.rc5/
Apache DB OJB Project
The Apache Torque team is pleased to announce the final release of Torque 3.1!
The cvs tag for this version is TORQUE_3_1_0
The branch tag for 3.1.x versions is TORQUE_3_1_BRANCH
You can find a full list of changes here:
http://db.apache.org/torque/changes-report.html You can find the Torque distributions here:
http://db.apache.org/builds/torque/release/
Notes:
For more information, see the Apache DB Project - Apache Torque website.
The Apache Torque team is pleased to announce the Release Candidate of Torque 3.1!
The cvs tag for this version is TORQUE_3_1_0
The branch tag for 3.1.x versions is TORQUE_3_1_BRANCH
You can find a full list of changes here:
http://db.apache.org/torque/changes-report.html You can find the Torque distributions here:
http://db.apache.org/builds/torque/release/
For more information, see the Apache DB Project - Apache Torque website.
The Torque team is pleased to announce the first beta release for Torque 3.1!
You can find a full list of changes here:
http://db.apache.org/torque/changes-report.html
You can find the Torque distributions here:
http://db.apache.org/builds/torque/release/
Notes:
Please see the The Apache Torque Website for more details.
The Apache OJB (Apache DB/OJB Project) team is pleased to announce the release of OJB (Object Relational Bridge) 1.0 RC4. This Release Candidate will be the final RC, and we will be able to release OJB 1.0 Final in the near future.
Binary and source distributions are available from HERE.
NEW FEATURES:
NOTES:
CHANGES:
BUG FIXES:
This release note is also available from here. For more information about OJB (Object Relational Bridge), see The Apache OJB Website. Please send feedback/bugreports to the mailing list (Objectbridge Developer List).
The Apache Torque team is pleased to announce the release of Torque 3.0.2!
You can find a full list of changes here:
http://db.apache.org/torque/changes-report.html You can find the Torque distributions here:
http://db.apache.org/builds/torque/release/
For more information, see the Apache DB Project - Apache Torque website.
The Apache Torque team is pleased to announce the release of Torque 3.0.1!
You can find a full list of changes here:
http://db.apache.org/torque/changes-report.html You can find the Torque distributions here:
http://db.apache.org/builds/torque/release/
For more information, see the Apache DB Project - Apache Torque website.
The Apache Torque team is pleased to announce the release of Torque 3.0!
You can find a full list of changes here:
http://db.apache.org/torque/changes-report.html You can find the Torque distributions here:
http://db.apache.org/builds/torque/release/
For more information, see the Apache DB Project - Apache Torque website.