Spring Data Cassandra Changelog
===============================

Changes in version 1.1.3.RELEASE (2015-07-01)
---------------------------------------------
* DATACASS-223 - Release 1.1.3 (Evans).
* DATACASS-208 - Remove obsolete Liquibase dependency from Spring CQL.


Changes in version 1.0.6.RELEASE (2015-07-01)
---------------------------------------------
* DATACASS-222 - Release 1.0.6 (Dijkstra).


Changes in version 1.2.1.RELEASE (2015-06-30)
---------------------------------------------
* DATACASS-224 - Release 1.2.1 (Fowler).
* DATACASS-220 - Upgrade to latest Cassandra driver.
* DATACASS-208 - Remove obsolete Liquibase dependency from Spring CQL.


Changes in version 1.3.0.M1 (2015-06-02)
----------------------------------------
* DATACASS-215 - Release 1.3 M1 (Gosling).
* DATACASS-211 - Adapt to changes in Spring Data Commons.
* DATACASS-208 - Remove obsolete Liquibase dependency from Spring CQL.


Changes in version 1.2.0.RELEASE (2015-03-23)
---------------------------------------------
* DATACASS-207 - Release 1.2 GA.


Changes in version 1.2.0.RC1 (2015-03-05)
-----------------------------------------
* DATACASS-205 - Release 1.2 RC1.
* DATACASS-199 - ColumnMapper maps varint to Integer.
* DATACASS-198 - Upgrade for Cassandra 2.1 Support.
* DATACASS-197 - Reconsider usage of ingestions for general CQL test cases.
* DATACASS-176 - CassandraCqlClusterFactoryBean doesn't consider maxConnections while validating coreConnection values.


Changes in version 1.1.2.RELEASE (2015-01-28)
---------------------------------------------
* DATACASS-199 - ColumnMapper maps varint to Integer.
* DATACASS-197 - Reconsider usage of ingestions for general CQL test cases.
* DATACASS-196 - Release 1.1.2.
* DATACASS-176 - CassandraCqlClusterFactoryBean doesn't consider maxConnections while validating coreConnection values.


Changes in version 1.0.5.RELEASE (2015-01-27)
---------------------------------------------
* DATACASS-197 - Reconsider usage of ingestions for general CQL test cases.
* DATACASS-195 - Release 1.0.5.
* DATACASS-166 - Throw IllegalArgumentException if a column is requested that isn't in the table.
* DATACASS-163 - SDC*-provided repository interfaces are missing @NoRepositoryBean annotation.
* DATACASS-162 - XML <mapping> attribute "entity-base-packages" is ignored.
* DATACASS-148 - Can't save empty list.
* DATACASS-142 - CassandraTemplate @PrimaryKeyColumn annotation, name property, not working on delete.


Changes in version 1.2.0.M1 (2014-12-01)
----------------------------------------
* DATACASS-166 - Throw IllegalArgumentException if a column is requested that isn't in the table.
* DATACASS-164 - Support strongly-typed, user-defined primary key interfaces.
* DATACASS-149 - Add support for custom implementations in CDI repositories.
* DATACASS-144 - Async repository operations be overloaded to take optional callbacks.


Changes in version 1.1.1.RELEASE (2014-10-30)
---------------------------------------------
* DATACASS-178 - Release 1.1.1.
* DATACASS-166 - Throw IllegalArgumentException if a column is requested that isn't in the table.


Changes in version 1.1.0.RELEASE (2014-09-05)
---------------------------------------------
* DATACASS-165 - Release 1.1 GA.
* DATACASS-163 - SDC*-provided repository interfaces are missing @NoRepositoryBean annotation.
* DATACASS-162 - XML <mapping> attribute "entity-base-packages" is ignored.
* DATACASS-159 - NPE in CqlTemplate due to uninitialized exception translator.
* DATACASS-158 - Clarify javadoc for CqlOperations methods involving PreparedStatements.
* DATACASS-157 - CqlTemplate execute(PreparedStatementCreator,PreparedStatementCallback<T>) swallows translated exception.


Changes in version 1.0.4.RELEASE (2014-08-27)
---------------------------------------------
* DATACASS-157 - CqlTemplate execute(PreparedStatementCreator,PreparedStatementCallback<T>) swallows translated exception.
* DATACASS-154 - Release 1.0.4.
* DATACASS-139 - ingest() methods do not cache PreparedStatements causing performance bottleneck.


Changes in version 1.1.0.RC1 (2014-08-13)
-----------------------------------------
* DATACASS-151 - Release 1.1 RC1.
* DATACASS-139 - ingest() methods do not cache PreparedStatements causing performance bottleneck.


Changes in version 1.0.2.RELEASE (2014-07-28)
---------------------------------------------
* DATACASS-143 - Release 1.0.2.


Changes in version 1.1.0.M1 (2014-07-10)
----------------------------------------
* DATACASS-140 - Release 1.1 M1.
* DATACASS-135 - Reference documentation build broken.
* DATACASS-134 - Add plugin repository to pom.xml to make sure Bundlor can be resolved.
* DATACASS-117 - @Query annotation does not support named parameters.


Changes in version 1.0.1.RELEASE (2014-06-30)
---------------------------------------------
* DATACASS-138 - Release 1.0.1.
* DATACASS-137 - Add new ConsistencyLevels to CqlTemplate.
* DATACASS-135 - Reference documentation build broken.
* DATACASS-134 - Add plugin repository to pom.xml to make sure Bundlor can be resolved.


Changes in version 1.0.0.RELEASE (2014-05-20)
---------------------------------------------
* DATACASS-133 - Binding Dates fails with DSE 2.0.1 Driver.
* DATACASS-131 - Release 1.0 GA.
* DATACASS-130 - NPE on CassandraSessionFactoryBean when schemaAction not set.


Changes in version 1.0.0.RC1 (2014-05-02)
-----------------------------------------
* DATACASS-127 - Release 1.0 RC1.
* DATACASS-126 - Upgrade DS Driver to 2.0.X.
* DATACASS-121 - Automatically quote string-like parameter values in @Query methods.
* DATACASS-97 - Polish javadoc.
* DATACASS-95 - Polish for 1.0.


Changes in version 1.0.0.M1 (2014-03-31)
----------------------------------------

** Technical task
    * [DATACASS-17] - Create Operations
    * [DATACASS-18] - Update (Save) Operations
    * [DATACASS-19] - Delete Operations
    * [DATACASS-20] - Search Operations
    * [DATACASS-21] - Include Basic Options for Cassandra Connectivity
    * [DATACASS-39] - Better PreparedStatement Support
    * [DATACASS-48] - Add ConsistencyLevel and RetryPolicy to Operations/Template

** Bug
    * [DATACASS-92] - Add support for missing DataTypes to DefaultCassandraRowValueProvider
    * [DATACASS-105] - Missing CassandraPersistentProperty.getActualType() method in code.

** Story
    * [DATACASS-11] - Develop or Modify Mapping Subsystem for Beans
    * [DATACASS-13] - Define Operations Interface and Implement with CassandraTemplate
    * [DATACASS-14] - Define JavaConfig for spring-cassandra
    * [DATACASS-15] - Define Basic XML Namespace for spring-cassandra
    * [DATACASS-32] - Implement the TemplateAPI for CQL
    * [DATACASS-38] - Cluster Connection Listener
    * [DATACASS-42] - Update to latest spring-data-commons v.next
    * [DATACASS-61] - Create Outline
    * [DATACASS-69] - Add more queryAsynchronously methods to Operations Interface
    * [DATACASS-80] - Rename classes in spring-cassandra & spring-data-cassandra
    * [DATACASS-84] - Provide support for naming strategies
    * [DATACASS-88] - Ensure license text appears in all source files with proper dates.
    * [DATACASS-89] - Add overloaded methods to CqlOperations that use strongly typed Query objects
    * [DATACASS-90] - Ensure all CqlOperations methods take QueryOptions where appropriate
    * [DATACASS-93] - Enhance annotations to allow for force-quoting
    * [DATACASS-94] - Add class AbstractCqlTemplateConfiguration
    * [DATACASS-96] - Integrate CqlIdentifier
    * [DATACASS-98] - Entity validation fails and throws a IndexOutOfBoundsException
    * [DATACASS-99] - Make classes using prefixes "Default" & "Basic" uniform
    * [DATACASS-100] - QueryOptions should only have ConsistencyLevel & RetryPolicy
    * [DATACASS-104] - Remove requirement for @PrimaryKeyClass when using composite primary keys
    * [DATACASS-107] - Support declarative query methods
