db4o version 7.12 is now a stable db4o version.

Here are the release notes, generated from our Jira Issue Tracker:

  • COR-606 - Pushed updates throws NullPointerException.
  • COR-1339 - Check db4o against latest Silverlight SDK
  • COR-1691 - DateTimeOffset field in WHERE clause produces empty results
  • COR-1709 - SODA support and LINQ optimization for DateTimeOffset
  • COR-1738 - .NET System.Collections.ObjectModel.Collection<> in nested class is not saved
  • COR-1747 - SSL support .net C/S
  • COR-1779 - Introduce a way to register ClientConnectionsMBean
  • COR-1795 - Renaming of generic collection throws NullReferenceException
  • COR-1796 - Db4objects.Db4o.Ext.ObjectNotStorableException while deploing to server (.Net)
  • COR-1798 - Classes in assembly that contains "db4o" in its names are storable but not retrieveable
  • COR-1800 - [.Net] Runtime.cs should throw for not supported methods (like Notify*()) on CF
  • COR-1802 - Fix namespace in JavaSupport.cs for 'Db4objects.Db4o.Internal.CS.Messages'
  • COR-1804 - Server keeps accumulating prefetched IDs
  • COR-1805 - Query returns unrelated objects.
  • COR-1806 - Removing from ReferenceSystem by ID does not check ObjectReference identity
  • COR-1808 - SetSemaphoreTestCase occasionally fails
  • COR-1809 - Potential memory leak in ClientTransactionPool
  • COR-1815 - Resolve dependency from db4o.optional to db4o.cs
  • COR-1817 - Introduce dedicated configuration items for client/server/embedded configurations
  • COR-1818 - Create dropin replacement for Set/HashSet (Set4/HashSet4)
  • COR-1822 - Committed callbacks should provide a means to discover if the committed event was raised by this clients commit or another one in C/S mode
  • COR-1823 - Commit callbacks are missing objects in the deleted collection
  • COR-1827 - Create specialized int and long CircularBuffer and use it in Caches
  • COR-1828 - C/S queries return no objects if prefetchObjectCount is set to zero
  • COR-1830 - SSL support java C/S
  • COR-1832 - "Configuration of the Object class is not supported." exception as a result of using Identity()
  • COR-1833 - Memory leak in C/S mode
  • COR-1834 - [.Net] Constrain is ignored for non indexed Guids
  • COR-1836 - Move Ssl support to cs.optional project
  • COR-1844 - [LINQ] Contains() constrains are not optimized on types other than IList
  • COR-1846 - Direct comparision against fields fail for enums.
  • COR-1849 - Query against untyped value type fields fails with empty resultset
  • COR-1860 - Race condition in ThreadPool4Impl
  • COR-1875 - Problem with sorting by field in base class
  • COR-1902 - System.Byte and System.SByte casting problem in Db4objects.Db4o.Internal.Handlers.ByteHandler
  • COR-1914 - Refactoring wrappers to primitives (and vice versa) is broken
  • COR-1945 - Transaction.objectContainer() should always return an ObjectContainer with transactional behaviour, also in events.
  • COR-1946 - Storage implementation to be able to call #saveAs() on an open database
  • COR-1950 - Respect transient modifier on static fields
  • COR-1977 - Execution of sub queries descending into collection members only seem to use a single collection member as root
  • COR-1978 - Transient field modifier is not being respected in C/S mode without classes in the server
  • COR-2001 - With low custom max stack depth, PendingSet processing order expected by static field handling is not maintained
  • COR-2011 - UUID field index does not process deletes if lazy index loading has not been triggered before
  • COR-2126 - Updating databases with version field set can lead to database corruption in C/S mode