db4o Developer Community

db4o open source object database, native to Java and .NET
Welcome to db4o Developer Community Sign in | Join
in Search
More Search Options

Product News from the Core Team

This blog features product news right from the core developer team, once new features and functions get checked into Subversion, available as Continuous Build every 2 hours.

6.4 Stable - Release Notes

The full list of issues resolved for 6.4 Stable Release is presented below.

  • COR-878 - Simplify Typehandler4, remove readQuery(), readSubCandidate()
  • COR-873 - Simplify Typehandler4, remove classReflector(), getID(), linkLength()
  • COR-871 - .net packages should include the full version name (e.g.: db4o-net2-6.4.8.2078.msi, db4o-net2-6.4.8.2078.zip)
  • COR-870 - add svn.revision to Db4oVersion
  • COR-860 - NewTypehandler: Database file creation for upgrade tests
  • COR-859 - TypeHandler upgrade tests for short long float
  • COR-856 - TypeHandler upgrade tests for int
  • COR-855 - TypeHandler Version sets to replace MarshallerFamily
  • COR-854 - drs.dll product version is 1.0.0.0
  • COR-853 - dRS .net file size is not correct in the download center
  • COR-852 - .net document problems in 6.3 release
  • COR-851 - some tutorial problems in 6.3 release
  • COR-850 - Db4oService java doc: bad format
  • COR-849 - Javadoc problems in 6.3 release
  • COR-847 - No copyright in api document (html)
  • COR-846 - File size is not correct in the download center
  • COR-845 - .NET: svn revision should be last part of the assembly name
  • COR-844 - Report blocking compiler bugs to the mono team
  • COR-843 - Complete new TypeHandler reading for all Types
  • COR-838 - Factor out common Bloat bytecode abstraction library from NQ, TA, CLDC,...
  • COR-832 - 6.3 Production release check
  • COR-829 - .NET: Support for multiple assemblies
  • COR-827 - .NET: Change instrumentation from method to field access (self encapsulate field)
  • COR-826 - Java: Change instrumentation from method to field access (self encapsulate field)
  • COR-823 - .NET: add TA test suite to cruise control
  • COR-795 - dont instrument compiler generated classes
  • COR-794 - Test fails for db40 6.3 net 2.0(production version) Db4objects.Db4o.Tests-CF-2005 solution
  • COR-792 - Compilation fails for 6.3 production release net 1.1 Db4objects.Db4o.Tests-CF-2003 solution
  • COR-781 - FastCollections: New TypeHandler4 writing for .NET types
  • COR-780 - FastCollections: New TypeHandler reading primitive types Java
  • COR-778 - Create a 5-week plan for TP
  • COR-776 - Client/Server performance problem when operating on complex object
  • COR-772 - FastCollections: Simple TypeHandler4 writing for all types
  • COR-762 - Critical Performance Loss with higher BlockSize
  • COR-760 - No Native Query optimization for equals() comparisons on java.util.Date fields
  • COR-758 - Database file size unusually big
  • COR-755 - .NET: Proper handling of inheritance hierarchies
  • COR-753 - Unhandled exceptions in callbacks might bring the server down
  • COR-750 - NPE in Platform4.hasWeakReferences
  • COR-749 - Defragment does not correctly map String/Array addresses used in field index for inheritance hierarchies
  • COR-748 - Evaluate and estimate multi-transactional support for clustered ObjectContainers
  • COR-747 - Cleanup build scripts
  • COR-746 - Java Enum 'ordinal' and 'name' properties stored as null
  • COR-745 - Trunk: 3 tests fail on .NET Compact Framework 2.0
  • COR-744 - Retrieve failure with Map where Wrapper has Map property
  • COR-742 - FastCollections: Marshalling spike, one string field
  • COR-741 - In C/S mode the Object-reference for objectOnDelete is not activated
  • COR-739 - Removing array-reference in schema evolution corrupts database
  • COR-738 - NullPointerException while using Blobs in Client/Server mode
  • COR-736 - Predicate doesn't work correctly if the parameter of match method is declared as Object.
  • COR-735 - [SOLO] Db4objects.Db4o.Tests.CLI1.Aliases.TypeAliasesTestCase.TestTypeAlias
  • COR-734 - [SOLO] Db4objects.Db4o.Tests.Common.Exceptions.ObjectCanActiviateExceptionTestCase.Test
  • COR-733 - Test fail on .NET Compact Framework: Db4objects.Db4o.Tests.Common.CS.CallConstructorsConfigTestCase
  • COR-732 - Test fails for db4o-6.3-net1.r6967-Compact Framework
  • COR-729 - Test fails for db4o-6.3-net2.r6967-Compact Framework
  • COR-725 - Query#descend() returns null when trying to descend into an untyped collection for which no persisted objects exist
  • COR-717 - MClose should synchronize on global lock
  • COR-714 - StackOverflowException Occured when soda query executed using IConstraint
  • COR-710 - IndexOutOfBoundException triggered by ObjectSet#get() is not caught on the server
  • COR-709 - Sharpen.Net.Socket.Socket(string hostName, int port) throws "SocketException" when hostname is localhost
  • COR-702 - GenericReflector/Query problem.
  • COR-700 - Transient don't work
  • COR-699 - Concurrency issue with CallConstructorsConfigTestCase against JDK1.1.8
  • COR-694 - db4o doesn't open file in readonly mode when the database is configured as readonly.
  • COR-691 - switchToFile() shared client failure
  • COR-689 - 'Unique Field Constraint' rejecting the update of associated data to an existing key
  • COR-688 - Temp blob files are not deleted after running the test
  • COR-684 - Client/Server NullReferenceException in Query
  • COR-676 - Failed to get an object by ExtObjectContainer#getByUUID()
  • COR-674 - Integrate NQ optimization into OSGi build
  • COR-673 - Reflector for the Gigaspaces Adapter returning null values
  • COR-668 - MT: Pass all regression tests, possibly add missing concurreny tests
  • COR-667 - MT: Integrate concurrency test suite in build cycle
  • COR-666 - MT: Transaction-aware reference system
  • COR-665 - MT: Create ObjectContainer facade with own transaction
  • COR-664 - Multiple transactions for "In-process" mode
  • COR-663 - Object vanishes when another object is saved to db
  • COR-662 - ClassCastException on Objectcontainer.set() for db4o adapter for gigaspaces
  • COR-661 - ActivationExceptionBubblesUpTestCase failed in c/s mode.
  • COR-660 - Db4o doesn't close file handler after throwing file incompatible exception(Db4oException)
  • COR-655 - BTree query processor is slow for two level index
  • COR-653 - Check and update API docs where necessary
  • COR-652 - TSerializable/Java should use configured reflector information instead of default classloader
  • COR-651 - Get db4ounit jdk1.2 test suite to run green in OSGi environment
  • COR-645 - OSGi bundle reflector
  • COR-640 - FastCollections: Track database file size in Poleposition
  • COR-636 - Exception encountered when CallConstructors() is set to true in Client/Server mode
  • COR-635 - BackupStressTestCase failed intermittently
  • COR-634 - db4o throws OldFormatException but the file handler is not closed
  • COR-633 - Extra objects are instantiated in a callConstructors(false) / testConstructors(false) setting
  • COR-631 - TA blog entry
  • COR-630 - AllTestsJdk1_2 failed on jre <= 1.3
  • COR-628 - BTreeFreespace: Debug all leaks
  • COR-626 - Java NQ optimizer confusion about integer vs boolean return values
  • COR-625 - Create environment for Java NQ test cases against specified byte code sequences
  • COR-623 - db4oj test fails, many io related exception are thrown.
  • COR-622 - Remove references to db4on from build
  • COR-620 - demo showing db4o license agreement
  • COR-619 - SODA query Fail in embedded CS
  • COR-618 - Investigate handling of non-private field access for Transparent Activation
  • COR-615 - Deploy Java Transparent Activation instrumentation with build
  • COR-607 - deleting BLOB-files via Blob-interface
  • COR-605 - Hashtable Iterator
  • COR-601 - Many tests fail when blockSize is configured.
  • COR-600 - Improve freespace discard algorithm
  • COR-599 - ConfigurationItem support for augmenting the configuration before the ObjectContainer is open
  • COR-598 - db4oj test fails on linux
  • COR-596 - BTreeFreespace: Use Slot everywhere instead of address,length
  • COR-595 - DotnetSupport configuration item that adds the required aliases to support reading a .net generated data file from java
  • COR-592 - Implement Java byte code instrumentation for Transparent Activation
  • COR-590 - Create a Db4oAdmin instrumentation step for Transparent Activation
  • COR-588 - TA coverage of .net specific type system features
  • COR-586 - Collect information about OSGi spec/implementations, collect possible usage scenarios
  • COR-585 - OSGi compatibility
  • COR-584 - PersistentIntegerArrayTestCase fails in defrag mode
  • COR-583 - Querying stored classes should be read only, but triggers static class metadata updates
  • COR-582 - db4o embedded client thread doesn't exit until server socket timeout happens.
  • COR-577 - C/S connection leaves daemon thread hanging around
  • COR-576 - Eclipse return 13 when running javatocsharp.core.application
  • COR-575 - BTreeFreespace: Review old code and plan
  • COR-574 - BTreeFreespace: Test migration run from RAM-based Index system
  • COR-573 - BTreeFreespace: Drop old Index system
  • COR-571 - BTreeFreespace: Solve Hen-egg problem with own slot
  • COR-570 - BTreeFreespace: Get right-sized slot with next matching size
  • COR-569 - BTreeFreespace: Free and merge slots
  • COR-568 - BTreeFreespace: Create, Read and write BTreeFreeSpaceManager
  • COR-567 - BTreeFreespace: Standalone Freespace Test Case
  • COR-566 - BTreeFreespace: Extract FreespaceManager Interface
  • COR-565 - InvalidPasswordTestCase uses a fixed port
  • COR-564 - JDK_1_4#unlockFile method should invoke FileLock#release by reflection.
  • COR-563 - Setup cc Win
  • COR-558 - TransientClone test fails in batched c/s mode
  • COR-557 - NQ optimization will fail to recognize side effect assignments
  • COR-556 - Version number generator inconsistent in C/S mode
  • COR-555 - db4o test suite hangs when running in batched message mode.
  • COR-553 - NQ optimization ignores unoptimizable method calls in combined constraints
  • COR-552 - db4o tests fail on jre1.1.8
  • COR-549 - NQ optimization ignores constraints on method-local variables
  • COR-545 - 6.1 Callback discrepency problem
  • COR-543 - Delete/deleting callbacks are called in a separate transaction in client/server mode
  • COR-541 - additional db4o-6.1-nqopt.jar in classpath can lead to unexpectable search results
  • COR-540 - NPE in CreateQueryResult using embedded client
  • COR-539 - Array retrieved/read as null when a .Net database (a database created by .Net application) is read by a java application
  • COR-538 - Exception encountered when java database read by .Net application(exception encountered at .Net side only when java package name and .Net namespace are same for model classes )
  • COR-535 - Provide a way for EventRegistry to be notified whenever listeners subscribe to specific events
  • COR-534 - Diagnostics warning upon storing non TA enabled class instances in TA support mode
  • COR-531 - sharpen Transparent Activation project
  • COR-528 - Sharpen.IO.ByteArrayOutputStream and Sharpen.IO.ByteArrayInputStream are missing
  • COR-527 - Internal NullPointerException in embedded C/S mode
  • COR-524 - Refactor C/S messaging
  • COR-523 - Call committed() callback and test
  • COR-522 - Send committed callback information to clients
  • COR-521 - Send committed callback configuration from client to server
  • COR-520 - Check report on stack overflow exception/error on javax.mail.MimeMessage
  • COR-519 - Severe bug in CachedIOAdapter
  • COR-518 - Refactor ObjectContainer constructor implementation
  • COR-509 - Aliases are broken for identical cross-platform class names
  • COR-506 - Add configuration item for accessing .net databases from java
  • COR-501 - deleting/deleted event listeners are not called
  • COR-500 - Tests for Generic Objects and Classes to see which operations can be performed without class defs
  • COR-496 - Enums with custom fields and constructors are not supported
  • COR-493 - Activation errors during evaluation queries must bubble up
  • COR-489 - Deleting/deleted event listeners are not called in client/server mode
  • COR-488 - update fails for a complex object graph
  • COR-483 - No legacy dll folder in BIN folder of db4o6.2 net1 and db4o6.2-net2 (.zip and .msi installations)
  • COR-481 - (Double== null) is broken after upgrade from 5.2 -> 6.1
  • COR-480 - (Long == null) is broken after upgrade from 5.2 -> 6.1
  • COR-479 - (Short== null) is broken after upgrade from 5.2 -> 6.1
  • COR-477 - (Float== null) is broken after upgrade from 5.2 -> 6.1
  • COR-475 - (Integer == null) is broken after upgrade from 5.2 -> 6.1
  • COR-466 - Flow graph lookup doesn't consider full method signature
  • COR-457 - Close the database if db4o encounters an unexpected fatal error.
  • COR-455 - Do not catch fatal Error's
  • COR-453 - PartialObjectContainer.finalize is broken
  • COR-452 - .net shutdown hook doesn't close multiple file
  • COR-450 - General Issues for Mono
  • COR-448 - Improve Exception Handling
  • COR-446 - Couldn't generate javadocs for dRS 6.1
  • COR-444 - Erorrs occuring when AllTestsJdk5 is run
  • COR-442 - Build exception hierarchy for public API
  • COR-441 - Remove all unnecessary catch Throwable clauses in db4o core
  • COR-440 - Errors occuring when excecuting com.db4o.test.AllTestsJdk1_2
  • COR-439 - Build should require people to install sandcastle themselves (and automatically warn in case it's unavaiable or it's an unsupported version)
  • COR-437 - Client Server Commit should be synchronous
  • COR-433 - Committed Callbacks
  • COR-432 - Aliasing in 6.1 does not work.
  • COR-431 - Concurrency test with LAZY query mode causes fatal exceptions
  • COR-423 - Exception handling: Review the exception handling mechanism for callbacks
  • COR-422 - Defragmentation Index Problem
  • COR-420 - Test fails for MONO
  • COR-419 - Seems db4o is loosing index of an object when it gets updated
  • COR-415 - Change session handling, so Db4o.openFile() throws a DatabaseFilelockedException on a second call
  • COR-414 - Order query doesn't work against jdk1.1 in c/s mode.
  • COR-413 - SODA endsWith fails when the stored string length is less than string length in query search
  • COR-411 - Thread file locking is broken for Java JDKs < 1.4
  • COR-409 - Build fails for Compact framework VS.2005
  • COR-408 - Test cases for .Net 2005 fail
  • COR-406 - Query throws NullPointerException if database is in read-only mode
  • COR-403 - Test cases for .Net 2003 fail
  • COR-397 - Custom Marshaller without using reflection
  • COR-396 - A stored .net 2 DateTime looses its Kind member.
  • COR-390 - update .NET Installer checklist
  • COR-389 - migrate .net doc system from ndoc to MS doc system
  • COR-388 - get the legacy version tests to run in the continous build (SOLO and C/S)
  • COR-387 - SODA-Queries won't work after migration from Version 5.5.1.0 to 6.0.101
  • COR-383 - OutOfMemory on Defrag
  • COR-382 - Memory consumption increase in 6.0
  • COR-376 - reflector.forObject(ob); returns GenericClass for a GenericArray object
  • COR-375 - Server threads are not stopped when you close the ObjectServer
  • COR-374 - Make class index configurable
  • COR-373 - String index corruption if ObjectContainer#set is called twice on the same object under some circumstances
  • COR-371 - Pushed Updates
  • COR-353 - Database file loses identity (Db4oDatabase)
  • COR-346 - Commit Time Callbacks
  • COR-338 - Defragmenting 5.5db with db4o-6.0(JAVA) produce ---ArrayIndexOutOfBoundsException
  • COR-336 - Object Delete bugs in db4o-6.0
  • COR-335 - Make some member variables private in Collection4.cs
  • COR-333 - Transient interface (instanceof TransientClass)
  • COR-332 - Using db4o for caching JBoss cache (StarterKit)
  • COR-331 - Documentation on Db4oUnitTests
  • COR-328 - '.GetObjectInfo(obj).GetUUID()-calls' returns null
  • COR-327 - db4o 5.5 query with constaint returning NULL even if the object exists with the key value.
  • COR-317 - Lazy queries behave differently in local and CS mode
  • COR-316 - db40 6.0.101 Java Collection(List) bug
  • COR-303 - db4o has bug when deleting objects with circular references.
  • COR-280 - Indexes not working with multiple-level queries
  • COR-266 - oc.set(GenericObject) should add GenericClass if it doesn't exist and save the GenericObject
  • COR-263 - db4ounit/jre11 suite hangs against JDK1.1.8/Win
  • COR-234 - Propogate old database file format exception up
  • COR-232 - Exceptions thrown from User callback should not be swallowed.
  • COR-231 - Non-static configuration
  • COR-213 - Create a new Freespace Manager that uses a BTree Index
  • COR-203 - Database files grow although rollback is called
  • COR-195 - Filters on indexed fields do not return correct result
  • COR-184 - Object update notification to clients
  • COR-178 - constraints for unique fields
  • COR-149 - streamlined build process (easier setup)
  • COR-101 - NQ optimizer class path/loader must be configurable from the outside
  • COR-74 - Rename db4o core classes
  • COR-57 - Turning on Indices in Inheritance delivers different Query-Results
  • COR-54 - No security check if database file sizes exceed the maximum size possible
  • COR-52 - C/S startup fails for db4ojdk5 if global activation depth set to 0
  • COR-28 - More systematic way to identify issues with non-storable classes.
  • COR-27 - objects which have been rollback() still consume space in yap file
  • COR-19 - Configuration#reserverStorageSpace() gives OutOfMemory
  • COR-6 - NQ samples (like LINQ samples)
Published Wednesday, April 23, 2008 4:00 AM by Tetyana Loskutova
Filed under:


Comments

No Comments
Anonymous comments are disabled