POOL 1.7.0
----------
+ General
  - Uses SEAL_1_4_0, Root 3.10.02 (a release based on ROOT 4 will
    follow), edg-rls-client 2.3.3, boost 1.31.0, python 2.3.4,
    gccxml 0.6.0_patch1
    - Configuration: POOL-CONFIG_1_7_2
    - SCRAM toolbox: LCG_26_1

  - First release of the POOL Relational Abstraction Layer
    - New packages:
      - RelationalAccess (base package defining the abstract interfaces)
      - AuthenticationService (plugin: two implementations of the
        IAuthenticationService interface)
      - OracleAccess (plugin: implementation of the interfaces that
        can be accessed starting from the IRelationalDomain interface,
        for an Oracle backend. Implemented using OCI 9.2.0.4)
      - SQLiteAccess (plugin: implementation of the interfaces that
        can be accessed starting from the IRelationalDomain interface,
        for an SQLite backend)

+ Bug fixes and updates

  - FileCatalog :
     - Introduction of the RelationalFileCatalog, an implementation of
     the FileCatalog interfaces based on the Relational Abstraction Layer

  - PersistencySvc:
     - Support for more modes in the implicit opening of database
     files (DatabaseConnectionPolicy).

  - Collection :
     - A new set of utilities for the management of collections and
     the extraction of metadata and the attributes of the files which
     are referenced.


##########################################################################################

POOL 1.6.5
----------
+ General
  - Uses SEAL_1_3_4, Root 3.10.02, edg-rls-client 2.3.2
    - Configuration: POOL-CONFIG_1_6_7
    - SCRAM toolbox: LCG_23_1d

+ Bug fixes and updates

  - FileCatalog : 
     - EDGCatalog updated to use the  edg-rls-client version 2.3.2


##########################################################################################

POOL 1.6.4
----------
+ General
  - Uses SEAL_1_3_4, Root 3.10.02, edg-rls-client 2.2.1
    - Configuration: POOL-CONFIG_1_6_6
    - SCRAM toolbox: LCG_23_1c

+ Bug fixes and updates

  - FileCatalog : 
     - fix bug #2933 in FCImplBuilder::BuildFCImpl, exception thrown in case 
       the catalog implementation cannot be loaded. 
     - XMLCatalog: re-implemented FCduplicatemetadataexception in
       insertMetadata method, and the clear buffer in the insert
       methods, lost from POOL_1_6_1 to POOL_1_6_3. 

  - Collection :
     - Explicit mysql-based collections:
       - Extended query options to allow only a subset of all attributes
         to be read in from persistence (as is already done in RootCollection).
       - Repairs a memory leak due to previous changes in which FetchAll
         and FetchOne iterators were combined.
     - RootCollection, MultiCollection :
       - Modifications to allow for same query option syntax (SQL)
         as for MySQLCollection.
     - Update of Doxygen documentation to account for this additional query
       option.


##########################################################################################

POOL 1.6.3
----------
+ General
  - Uses SEAL_1_3_4, Root 3.10.02, edg-rls-client 2.2.1
    - Configuration: POOL-CONFIG_1_6_5
    - SCRAM toolbox: LCG_23_1c
    - Platforms: rh73_gcc32,  rh73_gcc32_dbg, win32_vc71, win32_vc71_dbg
    - Windows builds does not contain the tests, the examples and the following
      plugin libraries: MySQLCatalog, MySQLCollection, RootCollection, 
      EDGCatalog, as well as the PyFileCatalog package.
    - All documentation deliverables now under the release area.

+ Bug fixes and updates

  - Collection
    - Code cleanup in the MySQL explicit collection packages.

  - (Root)StorageSvc
    - Add interface method to IStorageSvc::existsConnection
      to allow checking for the existence of a database

  - PersistencySvc
    - Uses the new method IStorageSvc::existsConnection to eliminate
      the misleading error output whenever a new database file is
      created.
    - Changed the flag of the pool_insertFileToCatalog which specifies
      the file catalog from -c to -u so that it is compatible with
      the rest of the file catalog tools.


##########################################################################################

POOL 1.6.2
----------
+ General
  - Uses SEAL_1_3_4, Root 3.10.02, edg-rls-client 2.2.1
    - Configuration: POOL-CONFIG_1_6_4
    - SCRAM toolbox: LCG_23_1c
    - Platforms: rh73_gcc32,  rh73_gcc32_dbg, win32_vc71, win32_vc71_dbg
    - Windows builds does not contain the tests, the examples and the following
      plugin libraries: MySQLCatalog, MySQLCollection, RootCollection, 
      EDGCatalog, as well as the PyFileCatalog package.
    - Doxygen documentation regularly available with every release
      under $PROJECTTOP/doc/classReference/html/index.html
    - The top level include directories contain relative links.

+ Bug fixes and updates
  
  - FileCatalog
    - Removed filetype in the catalog schema to speed up EDGCatalog
      queries. A ROOT type is always assumed. This fix is not the ultimate solution.
    - Added a addPFNtoGuid function to the developer level interfaces (C++  and Python),
      and implemented this function in all backends.
    - Added a -g option to the FCaddReplica command to allow adding a PFN to a given guid.
    - Fixed in all back ends duplicated entries during catalog importing.
    - Fixed the exception logic in insertMetaData (XMLCatalog).

  - RootStorageSvc
    - Fix bug # 2424 Removed unnecessary print statements
    - Fix bug # 2743 Problem reading preallocated STL containers
    - Fix bug # 2357 Vectors with custom allocators
    - Fix bug: getOption method must be const!
    - Fix bug in RootDBase: byte counters now __int64 to prevent wrapping
    - Optimize TClass lookup for pointers: Memorize last instance type

  - PersistencySvc
    - The name of FID, PFN or LFN which is supplied by the user and
      not found in the file catalog is appended to the information
      carried by the relevant exception that is thrown.
    - The system attempts to retrieve the FID from the file itself,
      if a PFN is specified that is not registered in the file catalog.


##########################################################################################

POOL 1.6.1
----------
+ General
  - Uses SEAL_1_3_3, Root 3.10.02, edg-rls-client 2.2.1
    - Configuration: POOL-CONFIG_1_6_3
    - SCRAM toolbox: LCG_23_1
    - Platforms: rh73_gcc32,  rh73_gcc32_dbg, win32_vc71, win32_vc71_dbg
    - Windows builds does not contain the tests, the examples and the following
      plugin libraries: MySQLCatalog, MySQLCollection, RootCollection, 
      EDGCatalog, as well as the PyFileCatalog package.

+ Bug fixes and updates
  
  - FileCatalog
    - fixed (in all back ends) duplicated entries in importing catalog.
    - fixed the exception logic in insertMetaData (XMLCatalog).

  - RootStorageSvc
    - RootClassLoader.cpp
      When creating the CINT gateway of an abstract class
      force the creation using a concrete sub-class, which
      allows to construct an object.
    - RootKeyContainer.cpp
      When reading do key lookup using the directories 
      hash-table (performance improvement).



##########################################################################################

POOL 1.6.0
----------
+ General
  - The highlight of this release is the new FileCatalog interface which allows now
    to work with composite file catalogs.
  - There was major re-design of the POOL documentation infrastructure to provide
    automatic compilation of user and developer documentation based on DocBook XML.
    The system prototype is in place with basic functionality and first version
    of DocBook based templates. Some parts of the existing documentation have been
    already moved into DocBook format, the rest will be done in the coming weeks.
  - The new rh73_gcc32_gcov platform has been introduced which provides source code
    coverage build of POOL
  - Uses SEAL_1_3_3, Root 3.10.02, edg-rls-client 2.2.1
    - Configuration: POOL-CONFIG_1_6_3
    - SCRAM toolbox: LCG_23_1
    - Platforms: rh73_gcc32,  rh73_gcc32_dbg, rh73_gcc32_gcov, win32_vc71, win32_vc71_dbg
    - Windows builds does not contain the tests, the examples and the following
      plugin libraries: MySQLCatalog, MySQLCollection, RootCollection, 
      EDGCatalog, as well as the PyFileCatalog package.

+ Bug fixes and updates
  
  - POOLCore
    - Dictionary for the pool::Reference class is automatically generated 
      and compiled with the rest of the library.
    - A new utility: pool_gen_uuid which prints a new valid Guid.

  - AttributeList
    - Support for pool::Token

  - PersistencySvc
    - Conform to the new FileCatalog interfaces
    - Introduced the IDatabaseParameters interface to access the 
      annotation-like parameters (string-string pairs) stored in a POOL
      database.
    - bug fix: Stricter condition checking and throwing of exceptions 
      before error conditions are propagated to the StorageSvc.

  - FileCatalog
    - Documentation update: http://pool.cern.ch/catalog/FileCatalog-component-010304.pdf

   General new features (C++, Python)
     -support composite catalog
     -split the old user interface into smaller ones
     -accept user defined catalog implementation wrapper 
     -importCatalog skips duplicated entries
     -accept XMLFileCatalog_ prefix in the contact string
     -add PyFClookup::lookupEntryByQuery method in the Python component

   Command line tools
     -add deletePFN, deleteLFN, deleteMetaData commands
 
   MySQLCatalog
     -metadata table uses blob type for c++ string type, metadata entry length 
     can grow as large as 64KB  
     -fix the column name preservation problem of MySQL by using an extra 
     table to hold the metadata specification

      NOTE: in order to run MySQLCatalog in POOL_1_6_0, metadata in the old 
      MySQL catalog has to be dropped using the command-line FCdropMetaData. 
      Please make backups if there are important data in the old MySQL catalog.
  

   EDGCatalog
     - adopted the edg-rls 2.2.5 


  - MySQLCollection
    - Compliance with the latest FileCatalog interfaces
    - Allows for Token attributes, in compliance with latest changes 
      to AttributeList 

  - MySQLltCollection
    - Compliance with the latest FileCatalog interfaces
    - Extends link table storage to Token objects stored as attributes.
    - Application of MySQLCollection optimizations for attribute 
      retrieval to Token attributes.

  - RootCollection
    - Compliance to the new file catalog interfaces
    - Compliance to latest version of AttributeList
      - support for token attributes
    - Bugfix, in RootCollection::retrieveUniquePFN the uniqueness check 
      didn't work correctly since the XML pfn container provides each 
      real pfn twice, once from the read catalog and once from the write 
      catalog, removal of the read catalog fixed this.  

  - Examples-Libraries-ExampleBase
    - Uses the platform independent way of loading dictionary libraries

  - Examples-Libraries-AthenaExampleDict
    - Does not generate the dictionary for the string

  - Examples-AthenaExample
    - Loads the SEAL precompiled dictionary for the string



##########################################################################################

POOL 1.5.0
----------
+ General
  - first POOL release with Windows platform (even if limited so far)
  - first POOL release supporting LCG-2 RLS 
  - Uses SEAL_1_3_3, Root 3.10.02, edg-rld-client 2.2.1
   - platforms: rh73_gcc32,  rh73_gcc32_dbg, win32_vc71, win32_vc71_dbg
   - Windows builds does not contain the tests, the examples and the following
      plugin libraries: MySQLCatalog, MySQLCollection, RootCollection, 
      EDGCatalog, as well as the PyFileCatalog package.
   
+ Bug fixes and updates

  - POOLCore
    - Minor update in the buildfile, relevant only to the win32 builds.

  - AttributeList
    - no changes

  - FileCatalog
    - EDGCatalog: 
      - adopted the edg-rls-client version 2.2.1
      - New endpoints:
        ALICE
          -LRC http://rlsalice.cern.ch:7777/alice/v2.2/edg-local-replica-catalog/services/edg-local-replica-catalog
          -RMC http://rlsalice.cern.ch:7777/alice/v2.2/edg-replica-metadata-catalog/services/edg-replica-metadata-catalog
        ATLAS 
          -LRC http://rlsatlas.cern.ch:7777/atlas/v2.2/edg-local-replica-catalog/services/edg-local-replica-catalog
          -RMC http://rlsatlas.cern.ch:7777/atlas/v2.2/edg-replica-metadata-catalog/services/edg-replica-metadata-catalog
        CMS 
          -LRC http://rlscms.cern.ch:7777/cms/v2.2/edg-local-replica-catalog/services/edg-local-replica-catalog
          -RMC http://rlscms.cern.ch:7777/cms/v2.2/edg-replica-metadata-catalog/services/edg-replica-metadata-catalog
        LHCb
          -LRC http://rlslhcb.cern.ch:7777/lhcb/v2.2/edg-local-replica-catalog/services/edg-local-replica-catalog
          -RMC http://rlslhcb.cern.ch:7777/lhcb/v2.2/edg-replica-metadata-catalog/services/edg-replica-metadata-catalog
    - PyFileCatalog 
      - postLib.mk made platform independent
    - MySQLCatalog
      - Uses the EXCLUDEDCOMPILERFLAGS variable in the BuildFile
 
  - Collections
    - Minor changes in the Collection.inl file fixing compilation problems under win32_vc71 
    - MySQLCollection
      - Uses the EXCLUDEDCOMPILERFLAGS variable in the BuildFile

  - Storage Manager
    - Fix bug: "getOption" must be const!
    - Add option callback for technology specific external 
      option treatment
    - Add data handler guard class to store intermediate streaming
      context. This class is not specific to root only, but can be
      re-used across several storage technologies.

    - Improve retirement procedure. Try to re-open on any access
      when going through pool.
    - Fixed for internal dictionary generation.

  - RootStorageSvc
   - Fix bug: "getOption" must be const!
   - Fix bug in RootDBase: byte counters now __int64 to prevent wrapping
   - Optimize TClass lookup for pointers: Memorize last instance type
   - Fix proper BLOB names
   - Allow to (pre)set the default ROOT class version.
    Domain option: "CLASS_VERSION" . Default is 1.
   - Minimize execution of cint interpreted code for persistency.
   Now all classes with NO custom streamer and NO explicit data handler
   are "foreign" if the default class version is 2 or higher. 
   This improves speed. Since it is unclear, if this improvement is
   backward compatible, the switch must be explicitly enabled.
   - [ Bug #2125 ] Need the ability to set ROOT Write options kWriteDelete, etc.
    The option can be set at the level 
    of each Database or keyed container. The initial value is 0 (default).
    When opening a container the value is inherited from the database,
    but can the adjusted later.
    The name of this option is "DEFAULT_WRITEPOLICY".
    Note: The value of this option has side-effects on deleting objects,
          because with the default value "0" all cycles are removed, whereas
          otherwise only one cycle is removed.
   - Introduce fix for Savannah Bug# 2001 (Supplied by B.Tanenbaum)
   - Automatically set tree split level to 0 if an object has a custom streamer.
   - Enable root interactivity - as far as possible. See the 
     example in the doc area how to deal with root files interactively.
     Note: Template support for compiled templates as they are used
          in pool is very limited.
   - Fix bug in member declarations for aggregated fields.

  - PersistencySvc
   - Access to the file catalog in use through the ISession class
   - Access to the technology specific attributes at domain and
     container level as well (used to be only at the database level)

  - DataSvc
   - Added explicit #include  missing in Ref.h

##########################################################################################
 

POOL 1.4.0
----------
+ General
  - Release platform RH7.3 with gcc 3.2 (both optimized and debug versions)
  - Uses SEAL 1.3.0
   
+ Bug fixes and updates

  - POOLCore
    - Prepared porting to win32_vc71 using the external uuid installation
    - The centrally installed uuid.h file is used instead of a local copy.
  - AttributeList
    - minor fixes to compile under win32_vc71

  - FileCatalog
    - In POOL_1_4_x releases, the main schema of the filecatalog are 
      different from that of POOL_1_3_x, i.e PFN attributes jobstatus, filestatus 
      are droped for performance reason.
      As a consequence, old catalogs produced by POOL_1_3_x have to be 
      updated to the new schema. XML and EDG catalog provide command-line tools 
      for schema migration while MySQL catalog provides a script. 
      In general, it's not recommended to strip off the XML header of the catalog 
      for schema evolution reason.
    - The catalog metadata schema handling is more flexible in POOL_1_4: 
      the metadata schema can be droped and updated;
      in the cross catalog operations, user can choose whether to keep/update
      the metadata schema.
    - Logging policy has been revisited. Some Warning messages have been 
      moved to Info.  
    - FCBrowser now fully depends on PyFileCatalog for c++ - python binding. 
      More functionalities are added: browsing metadata, register PFN,LFN and 
      import from another catalog. The cache size is user configurable. 
    - upgraded external packages: XercesC-2.3, edg-rls-client-2.0.0, 
      mysql-4.0.13, mysql++_1.7.9_mysql.4.0.13 
      Due to the change in the installation structure of the mysql related 
      libraries, MySQLCatalog now depends on both scram tools: mysqlpp and mysql.
    - EDGCatalog : review of the warning/info policy for lookup and register functions
    - PyFileCatalog : fixed a query string in test; all tests are backend independent

  - Collections
    - The base Collection package has been split into two:
      - CollectionBase, which defines the low level abstract interfaces handling
        tokens. It depends on PersistencySvc.
      - Collection, where the typed user collection classes have been kept.
    - All collection implementations depend now on CollectionBase.
    - First entry of the MySQLltCollection package, which is an improved version
      of MySQLCollection, where tokens are handled more efficiently with the use
      of a lookup table.
    - MultiCollection and RootCollection : optionally utilize a FileCatalog to
      locate/register the collection files.
    - A python module wrapping the collections can be found under the POOL
      CVS repository: pool/contrib/PyCollection

  - Storage Manager
      - Defines and implements a COMMIT_FLUSH mode for the transactions
  - RootStorageSvc
      - Removed kIsForeign bit for generated classes
      - Fix bug to properly declare constructor/destructor function to ROOT. Thanks Bill!
        The problem only showed up when analysing templated class names.
        This is certainly not the end of the story of weird template names.
  - PersistencySvc
      - The commit method of ITransaction is now implemented with the StorageSvc COMMIT_FLUSH.
      - A new commitAndHold method is introduced to perform a simple StorageSvc COMMIT.
      - Introduced a class to retrieve technology specific attributes of a database
        such as the file size in the case of ROOT.
      - Improved the design of the developer level interfaces to avoid dynamic casting
        an ITransaction to an IGlobalTransaction.
  - DataSvc
      - Introduced the changes which have been suggested during the DataSvc review.
      - necessary updates to comply to the developer level interface changes in PersistencySvc.

##########################################################################################

POOL 1.3.3
----------
+ General
  - Release platform RH7.3 with gcc 3.2 (both optimized and debug versions)
  - Scram config area has been updated so that issuing a single "scram b" builds
    all the packages, with the building order determined on the fly from the
    BuildFiles of the packages.
   
+ Bug fixes and updates
  - All packages defining a plugin category:
    - Corrected the I*Info.cpp files according to the SEAL guidelines.
  - Storage Manager
    - Fix of the side effects caused by an object deletion.

##########################################################################################

POOL 1.3.2
----------
+ General
  - Release platform RH7.3 with gcc 3.2 (both optimized and debug versions)
  - Compilation flags aligned with SEAL.
  - Corrected the Boost version.
   
+ Bug fixes and updates
  - Storage Manager
    - Partial fix of the side effects caused by an object deletion.
  - Collections
    - Fixed bug in the iterator of the RootCollection, responsible for
      a segmentation violation when its destructor is called.

##########################################################################################

POOL 1.3.1
----------
+ General
  - Release platform RH7.3 with gcc 3.2 (both optimized and debug versions)
  - Documentation : A mini web tutorial demonstrating the usage of pool,
    the building and running of applications in a standalone environment
    (using simple makefiles or shell scripts) is under construction.
    The first couple examples are already available.
   
+ Bug fixes and updates
  - Storage Manager
    - Transient data members (except embedded object arrays) do no longer
      require the dictionary.
    - The failures are accompanied with more descriptive messages.

  - File Catalog
    - Re-introduced the FileCatalog scripts which were missed out in 1.3.0

##########################################################################################

POOL 1.3.0
----------
+ General
  - Release platform RH7.3 with gcc 3.2 (both optimized and debug versions)
  - Upgraded packages external to POOL: SEAL 1.1.0, ROOT 3.05.07a
  - Updated all the components to use the new SEAL MessageService and
    MessageStream, through a POOL-specific context.

+ Bug fixes and updates
  - Storage Manager
    - Fixed most critical bugs and in the StorageSvc, RootStorageSvc
      and PersistencySvc packages.

  - Collections
    - Use of boost shared pointer in the AttributeList.

  - File Catalog
    - Some minor bug fixes and performance improvements.

##########################################################################################

POOL 1.2.1
----------
+ General
  - Release platform RH7.3 with gcc 3.2
  - Upgraded packages external to POOL: SEAL 0.3.4, ROOT 3.05.07a


##########################################################################################

POOL 1.2.0
----------
+ General
  - Release platform RH7.3 with gcc 3.2
  - Upgraded packages external to POOL: SEAL 0.3.3, ROOT 3.05.06, and
    edg-rls-client 2.0.0

  - Please note that we did not yet incorporate SEAL 1.0 in this release
    but expect this to happen shortly after. The reason for this is that
    most integration tests in the experiments have been done with the
    older SEAL and we did not want to risk a late upgrade now.

  - Added performance tests for all components and started with some
    performance improvements.

+ Bug fixes and updates
  - Data Service and Ref area
    - introduced configurable cache delete policy (for ATLAS)
    - several bug fixes in
      - memory management (allow to explicitly close objects in
        the cache)
      - assigment operators between Refs
      - explicit (rather than implict) dynamic_cast between Refs
      - mutliple inheritance from std::vector

  - Storage Manager
    - support for stl vector of bool
    - iteration over uncommited objects (used by implicit collections)
    - fixed transaction handling problem after file open mode changes
    - removed need to create dictionary for non-streamed template args

  - Collections
    - Major performance improvements in the AttributeList and RootCollection
      implementation.
    - New untyped user interface providing late type checking.
    - First version of the MultiCollections, i.e. Collections of Collections.

  - File Catalog
    - Several bug fixes in all the implementations and the python-based browser.
    - First entry of a python interface module to the file catalog.


##########################################################################################

POOL 1.1.0
----------
+ General
  - Release platform RH7.3 with gcc 3.2
  - Upgraded packages external to pool: SEAL 0.3.2, ROOT 3.05.05, and
    edg-rls-client 1.3.0

  - All validation tests now in oval and run from the installation scripts
    - some performance related test which require either additional h/w
      resources or special interpretation by their developers are not yet
      fully ovalised
    - there are now 35 integration and 32 unit tests in total

  - Simplified user level transaction handling
    - POOL now keeps track of individual storage manager transactions for a
      POOL context (DataSvc) and automatically propagates user commit/abort.
    - This change will need changes (mainly deletes of explicit calls) to
      existing code. Please refer to the now much simple POOL examples for how
      to use the new functionality.

  - Better integration (and encapsulation) of the file catalog: POOL will now
    (based on a configurable policy) register new files automatically as they
    are used. No explicit calls to the file catalog registrations or
    transaction handling are required. Again, please see the much simplified
    POOL examples.

  - Documentation: First draft of the POOL V1.1 User Guide will be releases
    shortly

+ StorageManager
  - Support for transient data members
     -declared in lcgdict class selection file
  - Support for embedded C++ pointers and STL collections of them
    semantics: exactly one object is pointed to by each pointer
  - Support for object update (including associated low level file re-open in
    update mode)

+ FileCatalog
  - Checked and aligned transaction protocol between different catalog back ends
  - Introduced consistent exception handling, and limit checks for string
  - POOL catalog browser moved from contrib to the official release
  - Added meta data population programs (currently as test) for cms meta data

+ Collections
  - New support for ROOT based explicit collections (compliant to existing
    interface)
  - New support for implicit collections (low level functionality provided
    by Storage Manager component)

+ Known bugs and limitations
  - Meta data queries for EDG catalog back-end is currently done on the
    client side - plan to  move to server side queries as soon as this
    is supported by the EDG-RLS back-end.
  - POOL has not performed any systematic performance optimisation yet.
    Because of the still significant changes in V1.1 this has been moved
    to V1.2.

+ Related services
  - Already with the last release of POOL V1.0 a EDG-RLS test service was made
    available. The service has recently been upgraded to the new EDG-RLS client
    used in POOL V1.1 and is still available.
    Please refer to the service web pages
    (http://edg-wp2.web.cern.ch/edg-wp2/replication/rls-for-pool.html)
    for details on how to use this service and whom to contact in case of questions
    or problems.
    New EDG-RLS services dedicated to individual experiments will be
    provided as part of LCG-1 (probably already later this week).


##########################################################################################

POOL 1.0.0
----------
+ General
  - Release platform RH7.3 with gcc 3.2
  - Upgraded packages external to pool: SEAL 0.2.1, ROOT 3.05.04, and edg-rls-client 1.2.11.
  - Adoption of the SEAL plugin manager to significantly reduce compile/link time
    dependencies.
  - Common meta data access package (AttributeList) for the meta data of the FileCatalog and
    the Collection components.
  - The packages NaiveAttributeList, RootCollection, ImplicitRootCollection
    and CollectionFactory are now obsolete and have been dropped.
  - There are 20 integration tests and 26 unit tests in total covering
    a significant part of the POOL functionality (and POOL components).

+ StorageManager
  - Support for most STL containers (vector, list, and now also map, set and
    deque) of concrete objects or Ref<T>
  - Automatic registration of class identifiers (reflection) during
    reading and writing. No need to explicitly register classes
    which are default converted.
  - Support for inheritance and type checking in the Ref<T>.

+ FileCatalog
  - Integrated the AttributeList package for the meta data description.
  - Provide query based extraction of sub-catalogs based on this meta data.
  - FileCatalog holding the file type/technology information.
  - Scalable iterator of the catalog

+ Collections
  - New interfaces for the base collections and their associated
    iterators, based on the AttributeList package for the meta data description.
  - New type-safe collections with iterators behaving as Ref<T>.
  - Re-implementation of MySQLCollection, based on mysql++, providing iterators
    for different data serving modes (single vs multiple fetches of the query result).

+ Known bugs and limitations
  - No support for storing classes in namespaces.
  - No support for vectors of polymorphic objects. Planned for 1.1.
  - No support for 'pure' pointers as aggregate members.
  - Meta data queries for EDG catalog backend is currently done on the
    client side - plan to  move to server side queries as soon as this
    is supported by the EDG-RLS backend.
  - POOL has not performed any systematic performance optimisation yet.
    Planned for 1.1

+ Related services
  - Together with the release of POOL V1.0 a EDG-RLS testservice is made available.
    Please refer to the service web pages
    (http://edg-wp2.web.cern.ch/edg-wp2/replication/rls-for-pool.html)
    for details on how to use this service and whom to contact in case of questions or problems.