Spring Data KeyValue Changelog
==========================

Changes in version 1.2.8.RELEASE (2017-10-11)
---------------------------------------------
* DATAKV-193 - Release 1.2.8 (Ingalls SR8).


Changes in version 2.0.0.RELEASE (2017-10-02)
---------------------------------------------
* DATAKV-198 - Adapt to changed Spring Framework 5 documentation structure.
* DATAKV-197 - Introduce nullable annotations for API validation.
* DATAKV-196 - Open up configuration and repository components for extension.
* DATAKV-195 - Add explicit automatic module name for Java 9.
* DATAKV-194 - Release 2.0 GA (Kay).


Changes in version 2.0.0.RC3 (2017-09-11)
-----------------------------------------
* DATAKV-192 - Move codebase to Java8 API.
* DATAKV-190 - Release 2.0 RC3 (Kay).
* DATAKV-175 - Remove deprecated KeyValueQuery.getCritieria method.


Changes in version 1.2.7.RELEASE (2017-09-11)
---------------------------------------------
* DATAKV-191 - Release 1.2.7 (Ingalls SR7).


Changes in version 1.2.6.RELEASE (2017-07-26)
---------------------------------------------
* DATAKV-188 - Release 1.2.6 (Ingalls SR6).


Changes in version 2.0.0.RC2 (2017-07-25)
-----------------------------------------
* DATAKV-189 - Release 2.0 RC2 (Kay).


Changes in version 2.0.0.RC1 (2017-07-25)
-----------------------------------------
* DATAKV-187 - Remove restriction of ID type to be Serializable.
* DATAKV-186 - Incorrect behavior of SimpleKeyValueRepository.existsById(…) due to changes with Optional.
* DATAKV-185 - Adapt to changes in SpEL parser.
* DATAKV-184 - Adapt to API changes in mapping subsystem.
* DATAKV-183 - Release 2.0 RC1 (Kay).


Changes in version 1.2.5.RELEASE (2017-07-24)
---------------------------------------------
* DATAKV-182 - Release 1.2.5 (Ingalls SR5).


Changes in version 2.0.0.M4 (2017-06-14)
----------------------------------------
* DATAKV-179 - Adapt to API changes in QuerydslPredicateExecutor.
* DATAKV-178 - Release 2.0 M4 (Kay).


Changes in version 1.2.4.RELEASE (2017-06-08)
---------------------------------------------
* DATAKV-174 - Release 1.2.4 (Ingalls SR4).
* DATAKV-170 - Rename KeyValueQuery.getCritieria to getCriteria.


Changes in version 1.1.11.RELEASE (2017-06-07)
----------------------------------------------
* DATAKV-173 - Release 1.1.11 (Hopper SR11).
* DATAKV-170 - Rename KeyValueQuery.getCritieria to getCriteria.


Changes in version 2.0.0.M3 (2017-05-09)
----------------------------------------
* DATAKV-176 - Adapt to API changes in repository interfaces.
* DATAKV-170 - Rename KeyValueQuery.getCritieria to getCriteria.
* DATAKV-169 - Add support for IN keyword in derived queries.
* DATAKV-168 - Release 2.0 M3 (Kay).


Changes in version 1.1.10.RELEASE (2017-04-19)
----------------------------------------------
* DATAKV-172 - Release 1.1.10 (Hopper SR10).


Changes in version 1.2.3.RELEASE (2017-04-19)
---------------------------------------------
* DATAKV-171 - Release 1.2.3 (Ingalls SR3).


Changes in version 1.1.9.RELEASE (2017-04-19)
---------------------------------------------
* DATAKV-169 - Add support for IN keyword in derived queries.
* DATAKV-165 - Release 1.1.9 (Hopper SR9).


Changes in version 1.2.2.RELEASE (2017-04-19)
---------------------------------------------
* DATAKV-169 - Add support for IN keyword in derived queries.
* DATAKV-164 - Release 1.2.2 (Ingalls SR2).


Changes in version 2.0.0.M2 (2017-04-04)
----------------------------------------
* DATAKV-166 - Rename getRepositoryFactoryClassName to getRepositoryFactoryBeanClassName.
* DATAKV-163 - Use Spring 5 compatible version of AnnotatedElementUtils.findAnnotationAttributes.
* DATAKV-159 - Integrate Data Commons Java 8 upgrade branch.
* DATAKV-158 - Update project documentation with the CLA tool integration.
* DATAKV-157 - Migrate ticket references in test code to Spring Framework style.
* DATAKV-154 - Upgrade to a newer JDK version on TravisCI.
* DATAKV-153 - Adapt API in RepositoryFactoryBeanSupport implementation.
* DATAKV-152 - Register repository factory in spring.factories for multi-store support.
* DATAKV-151 - Release 2.0 M2 (Kay).


Changes in version 1.1.8.RELEASE (2017-03-02)
---------------------------------------------
* DATAKV-163 - Use Spring 5 compatible version of AnnotatedElementUtils.findAnnotationAttributes.
* DATAKV-161 - Release 1.1.8 (Hopper SR8).


Changes in version 1.2.1.RELEASE (2017-03-02)
---------------------------------------------
* DATAKV-163 - Use Spring 5 compatible version of AnnotatedElementUtils.findAnnotationAttributes.
* DATAKV-162 - Release 1.2.1 (Ingalls SR1).


Changes in version 1.1.7.RELEASE (2017-01-26)
---------------------------------------------
* DATAKV-155 - Release 1.1.7 (Hopper SR7).


Changes in version 1.2.0.RELEASE (2017-01-26)
---------------------------------------------
* DATAKV-158 - Update project documentation with the CLA tool integration.
* DATAKV-157 - Migrate ticket references in test code to Spring Framework style.
* DATAKV-156 - Release 1.2 GA (Ingalls).


Changes in version 1.1.6.RELEASE (2016-12-21)
---------------------------------------------
* DATAKV-148 - Release 1.1.6 (Hopper SR6).


Changes in version 1.2.0.RC1 (2016-12-21)
-----------------------------------------
* DATAKV-154 - Upgrade to a newer JDK version on TravisCI.
* DATAKV-153 - Adapt API in RepositoryFactoryBeanSupport implementation.
* DATAKV-152 - Register repository factory in spring.factories for multi-store support.
* DATAKV-142 - Consider PartTree.isLimiting() and PartTree.getMaxResults() when creating queries.
* DATAKV-141 - Release 1.2 RC1 (Ingalls).


Changes in version 2.0.0.M1 (2016-11-23)
----------------------------------------
* DATAKV-150 - Set up 2.0 development.
* DATAKV-149 - Release 2.0 M1 (Kay).


Changes in version 1.1.5.RELEASE (2016-11-03)
---------------------------------------------
* DATAKV-146 - Release 1.1.5 (Hopper SR5).


Changes in version 1.1.4.RELEASE (2016-09-29)
---------------------------------------------
* DATAKV-144 - Release 1.1.4 (Hopper SR4).


Changes in version 1.0.6.RELEASE (2016-09-29)
---------------------------------------------
* DATAKV-145 - Release 1.0.6 (Gosling SR6).


Changes in version 1.0.5.RELEASE (2016-09-20)
---------------------------------------------
* DATAKV-143 - Release 1.0.5 (Gosling SR5).
* DATAKV-136 - Secure random algorithm in DefaultIdentifierGenerator not available on Windows.


Changes in version 1.1.3.RELEASE (2016-09-20)
---------------------------------------------
* DATAKV-139 - Release 1.1.3 (Hopper SR3).


Changes in version 1.2.0.M1 (2016-07-27)
----------------------------------------
* DATAKV-137 - Cached queries reuse the EvaluationContext.
* DATAKV-136 - Secure random algorithm in DefaultIdentifierGenerator not available on Windows.
* DATAKV-133 - Release 1.2 M1 (Ingalls).


Changes in version 1.1.2.RELEASE (2016-06-15)
---------------------------------------------
* DATAKV-137 - Cached queries reuse the EvaluationContext.
* DATAKV-136 - Secure random algorithm in DefaultIdentifierGenerator not available on Windows.
* DATAKV-134 - Release 1.1.2 (Hopper SR2).


Changes in version 1.1.1.RELEASE (2016-04-06)
---------------------------------------------
* DATAKV-132 - Release 1.1.1 (Hopper SR1).


Changes in version 1.1.0.RELEASE (2016-04-06)
---------------------------------------------
* DATAKV-131 - Add pull request template.
* DATAKV-130 - Release 1.1 GA (Hopper).


Changes in version 1.1.0.RC1 (2016-03-18)
-----------------------------------------
* DATAKV-128 - Release 1.1 RC1 (Hopper).
* DATAKV-117 - Type information should be passed on to adapter.
* DATAKV-112 - Allow query intialization strategy to be configured.


Changes in version 1.0.4.RELEASE (2016-02-23)
---------------------------------------------
* DATAKV-126 - Release 1.0.4 (Gosling SR4).


Changes in version 1.1.0.M1 (2016-02-12)
----------------------------------------
* DATAKV-125 - Add code of conduct.
* DATAKV-124 - Release 1.1 M1 (Hopper).
* DATAKV-123 - KeyValueRepositoryFactoryBean should expose dedicated createRepositoryFactory(…) method.
* DATAKV-121 - Add support for projections on repository query methods.
* DATAKV-119 - Upgrade to Querydsl 4.
* DATAKV-115 - Executing query methods on repositories is not thread-safe.
* DATAKV-114 - Query using a repository's findByXXX fails when a property XXX of any entry is null.
* DATAKV-111 - Typos in reference documentation.


Changes in version 1.0.2.RELEASE (2015-12-18)
---------------------------------------------
* DATAKV-122 - Release 1.0.2 (Gosling).


Changes in version 1.0.1.RELEASE (2015-11-15)
---------------------------------------------
* DATAKV-118 - Release 1.0.1 (Gosling).
* DATAKV-114 - Query using a repository's findByXXX fails when a property XXX of any entry is null.
* DATAKV-111 - Typos in reference documentation.


Changes in version 1.0.0.RELEASE (2015-09-01)
---------------------------------------------
* DATAKV-110 - Release 1.0 GA (Gosling).


Changes in version 1.0.0.RC1 (2015-08-04)
-----------------------------------------
* DATAKV-109 - Release 1.0 RC1 (Gosling).


Changes in version 1.0.0.M1 (2015-06-02)
----------------------------------------
* DATAKV-108 - Release 1.0 M1 (Gosling).
* DATAKV-107 - Add license to repository.
* DATAKV-106 - Set up Travis build and Slack notifications.
* DATAKV-105 - Polish implementation after recent addition of featurs.
* DATAKV-104 - Refactor event handling according to design in Spring Data MongoDB.
* DATAKV-103 - Add minimal keyspace bound interface to access underlying store via Adapter.
* DATAKV-101 - Favor Iterable over Collection types as return types in KeyValueAdapter and KeyValueOperations.
* DATAKV-100 - Update artifactId on readme.md.
* DATAKV-99 - Add KeyValueIterator.
* DATAKV-98 - Adapt to changes in Spring Data Commons.
* DATAKV-97 - Upgrade to gosling build pom.
* DATAKV-96 - Add 'findAll' method to QuerydslKeyValueRepository which accepts a querydsl Predicate and a Sort.
* DATAKV-95 - Adapt to latest changes in Querydsl APIs in Spring Data Commons.
* DATAKV-94 - Remove invalid @since attributes from javadoc.
* DATAKV-93 - Add readme and reference documentation.
* DATAKV-91 - Add support for sending application events.
* DATAKV-90 - Add findAll variant with QueryDSL OrderSpecifier without a Predicate.
* DATAKV-89 - KeyValueTemplate.insert(…) should throw DuplicateKeyException for duplicate keys instead of InvalidDataAccessApiUsageException.
* DATAKV-88 - Let the configuration infrastructure for maps default a KeyValueTemplate.
* DATAKV-87 - @EnableMapRepositories should allow the definition of the Map-type to be used.
* DATAKV-86 - Move configuration infrastructure for Map-based repositories into map package.
* DATAKV-85 - Migrate key-value infrastructure from Spring Data Commons.
* DATAKV-84 - Setup project structure.
