mework.data.spring-data-jpa.2.5.5.source-code.changelog.txt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of spring-data-jpa Show documentation
Show all versions of spring-data-jpa Show documentation
Spring Data module for JPA repositories.
Spring Data JPA Changelog
=========================
Changes in version 2.5.3 (2021-07-16)
-------------------------------------
* #2245 - Drop serialVersionUID from AbstractPersistable.
Changes in version 2.5.2 (2021-06-22)
-------------------------------------
* #2234 - Spring Data documentation examples have wrong annotations.
* #2230 - Error in documentation regarding manually assigned identifiers in "Entity State-detection Strategies" when there is a Version property.
* #2228 - ExpressionBasedStringQuery does not quote all parameter expressions.
* #2009 - Document that DTOs don't work with native queries [DATAJPA-1714].
Changes in version 2.4.10 (2021-06-22)
--------------------------------------
* #2234 - Spring Data documentation examples have wrong annotations.
* #2230 - Error in documentation regarding manually assigned identifiers in "Entity State-detection Strategies" when there is a Version property.
* #2228 - ExpressionBasedStringQuery does not quote all parameter expressions.
* #2009 - Document that DTOs don't work with native queries [DATAJPA-1714].
Changes in version 2.5.1 (2021-05-14)
-------------------------------------
* #2207 - Improve wording on transactional methods inherited from `SimpleJpaRepository` and repository fragments.
* #2202 - Introduce template method for easier customization of fragments.
* #2129 - Missing anchor on "Custom Namespace Attributes" causes TOC to break.
Changes in version 2.4.9 (2021-05-14)
-------------------------------------
* #2207 - Improve wording on transactional methods inherited from `SimpleJpaRepository` and repository fragments.
Changes in version 2.5.0 (2021-04-14)
-------------------------------------
* #2195 - Upgrade dependencies.
Changes in version 2.4.8 (2021-04-14)
-------------------------------------
* #2195 - Upgrade dependencies.
Changes in version 2.3.9.RELEASE (2021-04-14)
---------------------------------------------
* #2195 - Upgrade dependencies.
Changes in version 2.4.7 (2021-03-31)
-------------------------------------
Changes in version 2.5.0-RC1 (2021-03-31)
-----------------------------------------
* #2191 - `JpaPersistentPropertyImpl` now considers super types association and target type.
Changes in version 2.5.0-M5 (2021-03-17)
----------------------------------------
* #2173 - Improve JavaDoc.
* #2169 - DATAJPA-1377 added JpaRepository.getById, deprecated JpaRepository.ge….
* #2159 - Fix raw use of JpaSpecificationExecutor in docs.
* #2148 - DATAJPA-1574 - Add support for saveAllAndFlush.
* #2111 - Sorting on nested optional relations produces inner joins instead of outer joins [DATAJPA-1822].
* #1883 - saveAndFlush could accept iterable as well [DATAJPA-1574].
* #1850 - Seems BeanDefinitionUtils class should be abstract [DATAJPA-1540].
* #1697 - JpaRepository.getOne(ID id) method name is inconsistent with other xById(ID id) method names [DATAJPA-1377].
* #436 - DATAJPA-1822 - Ensure left outer join for nested optional attributes.
Changes in version 2.4.6 (2021-03-17)
-------------------------------------
* #2173 - Improve JavaDoc.
* #2159 - Fix raw use of JpaSpecificationExecutor in docs.
* #2111 - Sorting on nested optional relations produces inner joins instead of outer joins [DATAJPA-1822].
* #436 - DATAJPA-1822 - Ensure left outer join for nested optional attributes.
Changes in version 2.3.8.RELEASE (2021-03-17)
---------------------------------------------
* #2173 - Improve JavaDoc.
* #2159 - Fix raw use of JpaSpecificationExecutor in docs.
* #2111 - Sorting on nested optional relations produces inner joins instead of outer joins [DATAJPA-1822].
* #436 - DATAJPA-1822 - Ensure left outer join for nested optional attributes.
Changes in version 2.5.0-M4 (2021-02-18)
----------------------------------------
Changes in version 2.4.5 (2021-02-18)
-------------------------------------
Changes in version 2.5.0-M3 (2021-02-17)
----------------------------------------
* #2146 - SpecificationComposition reversed predicates.
* #2127 - Update repository after GitHub issues migration.
Changes in version 2.4.4 (2021-02-17)
-------------------------------------
* #2146 - SpecificationComposition reversed predicates.
Changes in version 2.3.7.RELEASE (2021-02-17)
---------------------------------------------
* DATAJPA-1828 - Update CI jobs with Docker Login.
* DATAJPA-1827 - @Modifing not supported by vavr integration.
* #2149 - The 2.3.x build is broken.
* #2146 - SpecificationComposition reversed predicates.
* #2133 - Update copyright year to 2021.
* #2129 - Missing anchor on "Custom Namespace Attributes" causes TOC to break.
* #2127 - Update repository after GitHub issues migration.
Changes in version 2.2.13.RELEASE (2021-02-17)
----------------------------------------------
* #2133 - Update copyright year to 2021.
* #2129 - Missing anchor on "Custom Namespace Attributes" causes TOC to break.
* #2127 - Update repository after GitHub issues migration.
Changes in version 2.5.0-M2 (2021-01-13)
----------------------------------------
* DATAJPA-1828 - Update CI jobs with Docker Login.
* DATAJPA-1827 - @Modifing not supported by vavr integration.
* #2133 - Update copyright year to 2021.
* #2129 - Missing anchor on "Custom Namespace Attributes" causes TOC to break.
* #2127 - Update repository after GitHub issues migration.
Changes in version 2.4.3 (2021-01-13)
-------------------------------------
* DATAJPA-1828 - Update CI jobs with Docker Login.
* DATAJPA-1827 - @Modifing not supported by vavr integration.
* #2133 - Update copyright year to 2021.
* #2129 - Missing anchor on "Custom Namespace Attributes" causes TOC to break.
* #2127 - Update repository after GitHub issues migration.
Changes in version 2.4.2 (2020-12-09)
-------------------------------------
* DATAJPA-1819 - Release 2.4.2 (2020.0.2).
Changes in version 2.5.0-M1 (2020-12-09)
----------------------------------------
* DATAJPA-1818 - Implement CrudRepository.delete(Iterable ids).
* DATAJPA-1813 - Remove dependency to joda.time.
* DATAJPA-1812 - Release 2.5 M1 (2021.0.0).
Changes in version 2.3.6.RELEASE (2020-12-09)
---------------------------------------------
* DATAJPA-1810 - Release 2.3.6 (Neumann SR6).
Changes in version 2.2.12.RELEASE (2020-12-09)
----------------------------------------------
* DATAJPA-1809 - Release 2.2.12 (Moore SR12).
Changes in version 2.4.1 (2020-11-11)
-------------------------------------
* DATAJPA-1811 - Release 2.4.1 (2020.0.1).
Changes in version 2.4.0 (2020-10-28)
-------------------------------------
* DATAJPA-1808 - Deprecate ThreeTenBackPortJpaConverters.
* DATAJPA-1807 - Small edit of reference doc.
* DATAJPA-1803 - EnableJpaAuditing: JavaDoc references joda.time instead of java.time.
* DATAJPA-1800 - Avoid language in documentation that might be considered insensitive.
* DATAJPA-1798 - Editing pass for the documentation.
* DATAJPA-1794 - Release 2.4 GA (2020.0.0).
* DATAJPA-1793 - 5.3.8. Modifying Queries: unclear reference to "custom methods".
* DATAJPA-1792 - 5.3.5. Using Sort: typo "be either".
* DATAJPA-1789 - "Distinct" not listed in supported query keywords.
* DATAJPA-1787 - Update documentation to use Java 8 lambdas.
* DATAJPA-1622 - Nullable annotations used for non-null returning Specification methods.
Changes in version 2.3.5.RELEASE (2020-10-28)
---------------------------------------------
* DATAJPA-1807 - Small edit of reference doc.
* DATAJPA-1803 - EnableJpaAuditing: JavaDoc references joda.time instead of java.time.
* DATAJPA-1800 - Avoid language in documentation that might be considered insensitive.
* DATAJPA-1798 - Editing pass for the documentation.
* DATAJPA-1793 - 5.3.8. Modifying Queries: unclear reference to "custom methods".
* DATAJPA-1792 - 5.3.5. Using Sort: typo "be either".
* DATAJPA-1789 - "Distinct" not listed in supported query keywords.
* DATAJPA-1787 - Update documentation to use Java 8 lambdas.
* DATAJPA-1776 - Release 2.3.5 (Neumann SR5).
* DATAJPA-1622 - Nullable annotations used for non-null returning Specification methods.
* DATAJPA-1198 - Querydsl Creates toLowerCase Expression for all Types.
Changes in version 2.2.11.RELEASE (2020-10-28)
----------------------------------------------
* DATAJPA-1807 - Small edit of reference doc.
* DATAJPA-1803 - EnableJpaAuditing: JavaDoc references joda.time instead of java.time.
* DATAJPA-1801 - Upgrade Eclipselink dependencies on maintenance branches.
* DATAJPA-1800 - Avoid language in documentation that might be considered insensitive.
* DATAJPA-1798 - Editing pass for the documentation.
* DATAJPA-1793 - 5.3.8. Modifying Queries: unclear reference to "custom methods".
* DATAJPA-1792 - 5.3.5. Using Sort: typo "be either".
* DATAJPA-1789 - "Distinct" not listed in supported query keywords.
* DATAJPA-1787 - Update documentation to use Java 8 lambdas.
* DATAJPA-1775 - Release 2.2.11 (Moore SR11).
Changes in version 2.1.21.RELEASE (2020-10-28)
----------------------------------------------
* DATAJPA-1806 - Release 2.1.21 (Lovelace SR21).
Changes in version 2.4.0-RC2 (2020-10-14)
-----------------------------------------
* DATAJPA-1783 - Migrate tests to JUnit 5.
* DATAJPA-1782 - Adopt to changes in Spring Data Commons.
* DATAJPA-1777 - Release 2.4 RC2 (2020.0.0).
* DATAJPA-1198 - Querydsl Creates toLowerCase Expression for all Types.
Changes in version 2.4.0-RC1 (2020-09-16)
-----------------------------------------
* DATAJPA-1768 - Release 2.4 RC1 (2020.0.0).
Changes in version 2.3.4.RELEASE (2020-09-16)
---------------------------------------------
* DATAJPA-1769 - Release 2.3.4 (Neumann SR4).
Changes in version 2.2.10.RELEASE (2020-09-16)
----------------------------------------------
* DATAJPA-1761 - Sample transactional code having unnecessary save operation.
* DATAJPA-1758 - Release 2.2.10 (Moore SR10).
Changes in version 2.1.20.RELEASE (2020-09-16)
----------------------------------------------
* DATAJPA-1761 - Sample transactional code having unnecessary save operation.
* DATAJPA-1757 - Release 2.1.20 (Lovelace SR20).
Changes in version 2.3.3.RELEASE (2020-08-12)
---------------------------------------------
* DATAJPA-1761 - Sample transactional code having unnecessary save operation.
* DATAJPA-1759 - Release 2.3.3 (Neumann SR3).
Changes in version 2.4.0-M2 (2020-08-12)
----------------------------------------
* DATAJPA-1761 - Sample transactional code having unnecessary save operation.
* DATAJPA-1754 - assert the entity is null in SimpleJpaRepository.save.
* DATAJPA-1749 - Release 2.4 M2 (2020.0.0).
* DATAJPA-872 - Query hints on repository methods do not support hints that allow duplicate values for the same name.
Changes in version 2.3.2.RELEASE (2020-07-22)
---------------------------------------------
* DATAJPA-1743 - Release 2.3.2 (Neumann SR2).
Changes in version 2.2.9.RELEASE (2020-07-22)
---------------------------------------------
* DATAJPA-1742 - Release 2.2.9 (Moore SR9).
Changes in version 2.1.19.RELEASE (2020-07-22)
----------------------------------------------
* DATAJPA-1741 - Release 2.1.19 (Lovelace SR19).
Changes in version 2.4.0-M1 (2020-06-25)
----------------------------------------
* DATAJPA-1740 - Use standard Spring code of conduct.
* DATAJPA-1728 - Delombok source files.
* DATAJPA-1727 - Release 2.4 M1 (2020.0.0).
Changes in version 2.3.1.RELEASE (2020-06-10)
---------------------------------------------
* DATAJPA-1726 - Release 2.3.1 (Neumann SR1).
Changes in version 2.2.8.RELEASE (2020-06-10)
---------------------------------------------
* DATAJPA-1724 - Remove superfluous parenthesis from Javadoc.
* DATAJPA-1720 - Remove Travis CI.
* DATAJPA-1716 - Release 2.2.8 (Moore SR8).
* DATAJPA-1576 - JpaMetamodelEntityInformation.getId(…) uses field access for proxied entities.
Changes in version 2.1.18.RELEASE (2020-06-10)
----------------------------------------------
* DATAJPA-1724 - Remove superfluous parenthesis from Javadoc.
* DATAJPA-1720 - Remove Travis CI.
* DATAJPA-1715 - Release 2.1.18 (Lovelace SR18).
* DATAJPA-1576 - JpaMetamodelEntityInformation.getId(…) uses field access for proxied entities.
Changes in version 2.3.0.RELEASE (2020-05-12)
---------------------------------------------
* DATAJPA-1724 - Remove superfluous parenthesis from Javadoc.
* DATAJPA-1720 - Remove Travis CI.
* DATAJPA-1717 - Release 2.3 GA (Neumann).
* DATAJPA-1576 - JpaMetamodelEntityInformation.getId(…) uses field access for proxied entities.
Changes in version 2.3.0.RC2 (2020-04-28)
-----------------------------------------
* DATAJPA-1712 - Fix minor documentation typo.
* DATAJPA-1708 - Use JDK 14 for Java.NEXT CI testing.
* DATAJPA-1706 - Release 2.3 RC2 (Neumann).
Changes in version 2.2.7.RELEASE (2020-04-28)
---------------------------------------------
* DATAJPA-1712 - Fix minor documentation typo.
* DATAJPA-1702 - Release 2.2.7 (Moore SR7).
Changes in version 2.1.17.RELEASE (2020-04-28)
----------------------------------------------
* DATAJPA-1712 - Fix minor documentation typo.
* DATAJPA-1696 - Reluctant parsing introduced in DATAJPA-1679 causes problems.
* DATAJPA-1691 - Javadoc spelling errors.
* DATAJPA-1688 - Release 2.1.17 (Lovelace SR17).
* DATAJPA-1679 - QueryUtils.getProjection dies not treat DISTINCT queries well.
* DATAJPA-1664 - Typo errors in documentation of @EntityGraph.
Changes in version 2.3.0.RC1 (2020-03-31)
-----------------------------------------
* DATAJPA-1696 - Reluctant parsing introduced in DATAJPA-1679 causes problems.
* DATAJPA-1695 - Unbound parameters for queries using SpEL and quotation.
* DATAJPA-1693 - Release 2.3 RC1 (Neumann).
* DATAJPA-1660 - Add JpaSort.of(…) factory methods.
Changes in version 2.2.6.RELEASE (2020-03-25)
---------------------------------------------
* DATAJPA-1696 - Reluctant parsing introduced in DATAJPA-1679 causes problems.
* DATAJPA-1691 - Javadoc spelling errors.
* DATAJPA-1689 - Release 2.2.6 (Moore SR6).
* DATAJPA-1679 - QueryUtils.getProjection dies not treat DISTINCT queries well.
* DATAJPA-1664 - Typo errors in documentation of @EntityGraph.
Changes in version 2.3.0.M4 (2020-03-11)
----------------------------------------
* DATAJPA-1691 - Javadoc spelling errors.
* DATAJPA-1680 - Release 2.3 M4 (Neumann).
* DATAJPA-1679 - QueryUtils.getProjection dies not treat DISTINCT queries well.
* DATAJPA-1664 - Typo errors in documentation of @EntityGraph.
Changes in version 2.2.5.RELEASE (2020-02-26)
---------------------------------------------
* DATAJPA-1676 - Typo in some comments.
* DATAJPA-1673 - Bulk delete query is invalid.
* DATAJPA-1666 - Release 2.2.5 (Moore SR5).
Changes in version 2.1.16.RELEASE (2020-02-26)
----------------------------------------------
* DATAJPA-1676 - Typo in some comments.
* DATAJPA-1673 - Bulk delete query is invalid.
* DATAJPA-1665 - Release 2.1.16 (Lovelace SR16).
Changes in version 2.3.0.M3 (2020-02-12)
----------------------------------------
* DATAJPA-1676 - Typo in some comments.
* DATAJPA-1673 - Bulk delete query is invalid.
* DATAJPA-1669 - Release 2.3 M3 (Neumann).
Changes in version 2.3.0.M2 (2020-01-17)
----------------------------------------
* DATAJPA-1668 - Release 2.3 M2 (Neumann).
Changes in version 2.3.0.M1 (2020-01-16)
----------------------------------------
* DATAJPA-1663 - Remove PersistenceProvider.potentiallyConvertEmptyCollection(…).
* DATAJPA-1656 - Update copyright years to 2020.
* DATAJPA-1652 - Using || (pipes) along with named parameters in custom queries raises an exception.
* DATAJPA-1647 - JpaRepository memory leak with Pageable argument.
* DATAJPA-1639 - Fix position of _ in MetaModel classes in the documentation.
* DATAJPA-1632 - Fix documentation for countQuery.
* DATAJPA-1631 - Enable building with JDK11+.
* DATAJPA-1630 - Disable Hibernate 6 build until it is more mature.
* DATAJPA-1620 - Update versions of Hibernate and Eclipselink.
* DATAJPA-1619 - Allow repository method parameters of type Iterable for derived IN-queries.
* DATAJPA-1618 - Fix repository for EclipseLink.
* DATAJPA-1617 - Fix quotation marks in documentation.
* DATAJPA-1607 - Release 2.3 M1 (Neumann).
* DATAJPA-1497 - Allow to add a special parameter type from a Spring Data JPA extension.
Changes in version 2.2.4.RELEASE (2020-01-15)
---------------------------------------------
* DATAJPA-1663 - Remove PersistenceProvider.potentiallyConvertEmptyCollection(…).
* DATAJPA-1656 - Update copyright years to 2020.
* DATAJPA-1652 - Using || (pipes) along with named parameters in custom queries raises an exception.
* DATAJPA-1647 - JpaRepository memory leak with Pageable argument.
* DATAJPA-1641 - Release 2.2.4 (Moore SR4).
Changes in version 2.1.15.RELEASE (2020-01-15)
----------------------------------------------
* DATAJPA-1656 - Update copyright years to 2020.
* DATAJPA-1652 - Using || (pipes) along with named parameters in custom queries raises an exception.
* DATAJPA-1640 - Release 2.1.15 (Lovelace SR15).
Changes in version 2.2.3.RELEASE (2019-12-04)
---------------------------------------------
* DATAJPA-1639 - Fix position of _ in MetaModel classes in the documentation.
* DATAJPA-1634 - Release 2.2.3 (Moore SR3).
Changes in version 2.1.14.RELEASE (2019-12-04)
----------------------------------------------
* DATAJPA-1639 - Fix position of _ in MetaModel classes in the documentation.
* DATAJPA-1633 - Release 2.1.14 (Lovelace SR14).
Changes in version 2.2.2.RELEASE (2019-11-18)
---------------------------------------------
* DATAJPA-1632 - Fix documentation for countQuery.
* DATAJPA-1623 - Release 2.2.2 (Moore SR2).
* DATAJPA-1619 - Allow repository method parameters of type Iterable for derived IN-queries.
Changes in version 2.1.13.RELEASE (2019-11-18)
----------------------------------------------
* DATAJPA-1632 - Fix documentation for countQuery.
* DATAJPA-1621 - Release 2.1.13 (Lovelace SR13).
Changes in version 2.2.1.RELEASE (2019-11-04)
---------------------------------------------
* DATAJPA-1620 - Update versions of Hibernate and Eclipselink.
* DATAJPA-1618 - Fix repository for EclipseLink.
* DATAJPA-1617 - Fix quotation marks in documentation.
* DATAJPA-1606 - Release 2.2.1 (Moore SR1).
Changes in version 2.1.12.RELEASE (2019-11-04)
----------------------------------------------
* DATAJPA-1620 - Update versions of Hibernate and Eclipselink.
* DATAJPA-1618 - Fix repository for EclipseLink.
* DATAJPA-1617 - Fix quotation marks in documentation.
* DATAJPA-1605 - Release 2.1.12 (Lovelace SR12).
Changes in version 2.2.0.RELEASE (2019-09-30)
---------------------------------------------
* DATAJPA-1604 - Move off deprecated QPageRequest constructors.
* DATAJPA-1583 - Release 2.2 GA (Moore).
Changes in version 2.1.11.RELEASE (2019-09-30)
----------------------------------------------
* DATAJPA-1600 - Document recommended way to work with entities with manually assigned identifiers.
* DATAJPA-1594 - Tighten nullability constraints in Querydsl implementation.
* DATAJPA-1582 - Local schema resolution fails for spring-repository.xsd.
* DATAJPA-1581 - Release 2.1.11 (Lovelace SR11).
Changes in version 2.2.0.RC3 (2019-09-06)
-----------------------------------------
* DATAJPA-1600 - Document recommended way to work with entities with manually assigned identifiers.
* DATAJPA-1594 - Tighten nullability constraints in Querydsl implementation.
* DATAJPA-1584 - Release 2.2 RC3 (Moore).
* DATAJPA-1582 - Local schema resolution fails for spring-repository.xsd.
Changes in version 2.2.0.RC2 (2019-08-05)
-----------------------------------------
* DATAJPA-1580 - Adapt EntityManagerBeanDefinitionRegistrarPostProcessor to latest changes in Spring Framework 5.2.
* DATAJPA-1579 - Support multiple out parameters with nullable output data ad hoc stored procedure.
* DATAJPA-1575 - Performance improvements in repository invocation handling.
* DATAJPA-1571 - Migrate from Hamcrest to AssertJ.
* DATAJPA-1569 - Revise readme for a consistent structure.
* DATAJPA-1564 - Count query is faulty created when query have multiline select clause.
* DATAJPA-1560 - CPU consumption of IllegalArgumentException during id derivation for entities with composite keys.
* DATAJPA-1559 - Release 2.2 RC2 (Moore).
* DATAJPA-1545 - Introduce Jenkins CI.
* DATAJPA-1372 - Error while using ExampleMatcher with @embeded entity in spring data jpa.
* DATAJPA-1368 - QueryDslJpaRepository.createQuery() throws NPE on WebSphere.
* DATAJPA-1303 - Supports findByFieldIgnoreCaseIn(Collection<> fieldValues).
* DATAJPA-1061 - Sorting doesn't work for field alias.
* DATAJPA-433 - findAll(Iterable ids) not working on EclipseLink and Oracle.
Changes in version 2.1.10.RELEASE (2019-08-05)
----------------------------------------------
* DATAJPA-1580 - Adapt EntityManagerBeanDefinitionRegistrarPostProcessor to latest changes in Spring Framework 5.2.
* DATAJPA-1571 - Migrate from Hamcrest to AssertJ.
* DATAJPA-1564 - Count query is faulty created when query have multiline select clause.
* DATAJPA-1563 - Fix NoHTTP errors.
* DATAJPA-1560 - CPU consumption of IllegalArgumentException during id derivation for entities with composite keys.
* DATAJPA-1558 - Release 2.1.10 (Lovelace SR10).
* DATAJPA-1545 - Introduce Jenkins CI.
* DATAJPA-1372 - Error while using ExampleMatcher with @embeded entity in spring data jpa.
* DATAJPA-1368 - QueryDslJpaRepository.createQuery() throws NPE on WebSphere.
* DATAJPA-1230 - Make JpaRepositoryFactory agnostic of JpaRepository implementation.
* DATAJPA-1061 - Sorting doesn't work for field alias.
* DATAJPA-433 - findAll(Iterable ids) not working on EclipseLink and Oracle.
Changes in version 1.11.23.RELEASE (2019-08-05)
-----------------------------------------------
* DATAJPA-1564 - Count query is faulty created when query have multiline select clause.
* DATAJPA-1562 - Got IndexOutOfBoundsException when projecting data on maps list.
* DATAJPA-1556 - Update faq.adoc: typo fix.
* DATAJPA-1545 - Introduce Jenkins CI.
* DATAJPA-1543 - Release 1.11.23 (Ingalls SR23).
* DATAJPA-1535 - Simple Repository delete of unexisting entity generates insert + delete SQL.
* DATAJPA-1500 - order by clause is not removed from derived count query when newline after the order by clause.
* DATAJPA-1368 - QueryDslJpaRepository.createQuery() throws NPE on WebSphere.
* DATAJPA-1061 - Sorting doesn't work for field alias.
Changes in version 2.2.0.RC1 (2019-06-14)
-----------------------------------------
* DATAJPA-1557 - Build fails with new Hibernate versions due to changed errror messages.
* DATAJPA-1556 - Update faq.adoc: typo fix.
* DATAJPA-1554 - JpaQueryExecution.SlicedExecution fails on Unpaged pageabled.
* DATAJPA-1552 - Create security policy readme.
* DATAJPA-1549 - Various forms of polishing from the community.
* DATAJPA-1535 - Simple Repository delete of unexisting entity generates insert + delete SQL.
* DATAJPA-1529 - Release 2.2 RC1 (Moore).
* DATAJPA-1500 - order by clause is not removed from derived count query when newline after the order by clause.
* DATAJPA-1451 - Inconsistent Assert messages.
* DATAJPA-1182 - Validate Collection/Scalar parameter declarations in PartTree query.
* DATAJPA-707 - Support multiple out parameters ad hoc stored procedure.
Changes in version 2.1.9.RELEASE (2019-06-14)
---------------------------------------------
* DATAJPA-1556 - Update faq.adoc: typo fix.
* DATAJPA-1554 - JpaQueryExecution.SlicedExecution fails on Unpaged pageabled.
* DATAJPA-1542 - Release 2.1.9 (Lovelace SR9).
* DATAJPA-1535 - Simple Repository delete of unexisting entity generates insert + delete SQL.
* DATAJPA-1500 - order by clause is not removed from derived count query when newline after the order by clause.
* DATAJPA-1451 - Inconsistent Assert messages.
Changes in version 1.11.22.RELEASE (2019-05-13)
-----------------------------------------------
* DATAJPA-1539 - Release 1.11.22 (Ingalls SR22).
* DATAJPA-1534 - Wildcard character needs to be escaped in Spring data JPA.
Changes in version 2.1.8.RELEASE (2019-05-13)
---------------------------------------------
* DATAJPA-1538 - Release 2.1.8 (Lovelace SR8).
* DATAJPA-1534 - Wildcard character needs to be escaped in Spring data JPA.
Changes in version 2.2.0.M4 (2019-05-13)
----------------------------------------
* DATAJPA-1534 - Wildcard character needs to be escaped in Spring data JPA.
* DATAJPA-1533 - Builds are broken due to an outdated Mockito version.
* DATAJPA-1531 - Release 2.2 M4 (Moore).
* DATAJPA-1530 - JpaMetamodelEntityInformation does not unwrap ByteBuddy proxies.
* DATAJPA-1506 - Wrong alias detection for native query.
Changes in version 1.11.21.RELEASE (2019-05-10)
-----------------------------------------------
* DATAJPA-1523 - Release 1.11.21 (Ingalls SR21).
* DATAJPA-1506 - Wrong alias detection for native query.
Changes in version 2.1.7.RELEASE (2019-05-10)
---------------------------------------------
* DATAJPA-1533 - Builds are broken due to an outdated Mockito version.
* DATAJPA-1530 - JpaMetamodelEntityInformation does not unwrap ByteBuddy proxies.
* DATAJPA-1525 - Release 2.1.7 (Lovelace SR7).
* DATAJPA-1506 - Wrong alias detection for native query.
Changes in version 2.2.0.M3 (2019-04-11)
----------------------------------------
* DATAJPA-1522 - LIKE escape character needs to be escaped ins source value to be handled.
* DATAJPA-1519 - Query derivation keywords implemented using like expressions do not properly escape underscores and percentages.
* DATAJPA-1515 - Move off deprecations in Spring Data Commons.
* DATAJPA-1513 - Release 2.2 M3 (Moore).
Changes in version 2.1.6.RELEASE (2019-04-01)
---------------------------------------------
* DATAJPA-1522 - LIKE escape character needs to be escaped ins source value to be handled.
* DATAJPA-1519 - Query derivation keywords implemented using like expressions do not properly escape underscores and percentages.
* DATAJPA-1504 - Release 2.1.6 (Lovelace SR6).
* DATAJPA-1498 - Upgrade Hibernate 5.4 build profile to 5.4.1.
* DATAJPA-1404 - Is Null query does not return entities.
* DATAJPA-1156 - Query hints are applied to count queries for QueryDSL even though forCounting is set to false.
Changes in version 2.0.14.RELEASE (2019-04-01)
----------------------------------------------
* DATAJPA-1522 - LIKE escape character needs to be escaped ins source value to be handled.
* DATAJPA-1519 - Query derivation keywords implemented using like expressions do not properly escape underscores and percentages.
* DATAJPA-1502 - Typo in reference docs on Specification.
* DATAJPA-1498 - Upgrade Hibernate 5.4 build profile to 5.4.1.
* DATAJPA-1494 - Release 2.0.14 (Kay SR14).
* DATAJPA-1404 - Is Null query does not return entities.
* DATAJPA-1321 - JpaRepository.getOne(…) JavaDoc is misleading.
* DATAJPA-1297 - outputParameterName in @Procedure is not being used to create the StoredProcedureAttributes.
Changes in version 1.11.20.RELEASE (2019-04-01)
-----------------------------------------------
* DATAJPA-1522 - LIKE escape character needs to be escaped ins source value to be handled.
* DATAJPA-1521 - Release 1.11.20 (Ingalls SR20).
Changes in version 1.11.19.RELEASE (2019-04-01)
-----------------------------------------------
* DATAJPA-1519 - Query derivation keywords implemented using like expressions do not properly escape underscores and percentages.
* DATAJPA-1502 - Typo in reference docs on Specification.
* DATAJPA-1493 - Release 1.11.19 (Ingalls SR19).
* DATAJPA-1297 - outputParameterName in @Procedure is not being used to create the StoredProcedureAttributes.
Changes in version 2.2.0.M2 (2019-03-07)
----------------------------------------
* DATAJPA-1502 - Typo in reference docs on Specification.
* DATAJPA-1492 - Introduce Concourse CI.
* DATAJPA-1490 - Update copyright years to 2019.
* DATAJPA-1487 - JpaMetamodelCacheCleanup must not be defined as lazy bean.
* DATAJPA-1485 - Ambiguity around @Modifying within documentation.
* DATAJPA-1484 - Add build profile for Hibernate 6 snapshots.
* DATAJPA-1483 - Upgrade Hibernate 5.4 build profile after GA release.
* DATAJPA-1481 - Release 2.2 M2 (Moore).
* DATAJPA-1404 - Is Null query does not return entities.
* DATAJPA-1321 - JpaRepository.getOne(…) JavaDoc is misleading.
* DATAJPA-1297 - outputParameterName in @Procedure is not being used to create the StoredProcedureAttributes.
* DATAJPA-1156 - Query hints are applied to count queries for QueryDSL even though forCounting is set to false.
Changes in version 2.1.5.RELEASE (2019-02-13)
---------------------------------------------
* DATAJPA-1502 - Typo in reference docs on Specification.
* DATAJPA-1495 - Release 2.1.5 (Lovelace SR5).
* DATAJPA-1321 - JpaRepository.getOne(…) JavaDoc is misleading.
* DATAJPA-1297 - outputParameterName in @Procedure is not being used to create the StoredProcedureAttributes.
Changes in version 2.1.4.RELEASE (2019-01-10)
---------------------------------------------
* DATAJPA-1490 - Update copyright years to 2019.
* DATAJPA-1487 - JpaMetamodelCacheCleanup must not be defined as lazy bean.
* DATAJPA-1485 - Ambiguity around @Modifying within documentation.
* DATAJPA-1484 - Add build profile for Hibernate 6 snapshots.
* DATAJPA-1483 - Upgrade Hibernate 5.4 build profile after GA release.
* DATAJPA-1473 - Add build profile for released Hibernate 5.4.
* DATAJPA-1472 - Fix Travis build failing due to moved JDK8.
* DATAJPA-1468 - Release 2.1.4 (Lovelace SR4).
Changes in version 2.0.13.RELEASE (2019-01-10)
----------------------------------------------
* DATAJPA-1490 - Update copyright years to 2019.
* DATAJPA-1485 - Ambiguity around @Modifying within documentation.
* DATAJPA-1484 - Add build profile for Hibernate 6 snapshots.
* DATAJPA-1483 - Upgrade Hibernate 5.4 build profile after GA release.
* DATAJPA-1473 - Add build profile for released Hibernate 5.4.
* DATAJPA-1472 - Fix Travis build failing due to moved JDK8.
* DATAJPA-1467 - Release 2.0.13 (Kay SR13).
Changes in version 1.11.18.RELEASE (2019-01-10)
-----------------------------------------------
* DATAJPA-1490 - Update copyright years to 2019.
* DATAJPA-1485 - Ambiguity around @Modifying within documentation.
* DATAJPA-1483 - Upgrade Hibernate 5.4 build profile after GA release.
* DATAJPA-1473 - Add build profile for released Hibernate 5.4.
* DATAJPA-1472 - Fix Travis build failing due to moved JDK8.
* DATAJPA-1465 - Release 1.11.18 (Ingalls SR18).
Changes in version 2.2.0.M1 (2018-12-11)
----------------------------------------
* DATAJPA-1479 - Simplify reference documentation setup.
* DATAJPA-1478 - Release 2.2 M1 (Moore).
* DATAJPA-1473 - Add build profile for released Hibernate 5.4.
* DATAJPA-1472 - Fix Travis build failing due to moved JDK8.
* DATAJPA-1455 - Build fails with a ClassNotFoundException.
* DATAJPA-1450 - Remove `sudo` from .travis.yml.
* DATAJPA-1449 - Remove Specifications from code and documentation.
* DATAJPA-1448 - JpaAuditing duplicate bean definitions.
* DATAJPA-1446 - Memory leak in class JpaMetamodel.
* DATAJPA-1443 - Small corrections in JavaDoc.
* DATAJPA-1418 - Interface-based Projections - Generate inner join instead of left join.
* DATAJPA-1335 - add missing @override annotations.
* DATAJPA-767 - Interoperation between @Version and entity state detection strategies is not documented.
Changes in version 2.1.3.RELEASE (2018-11-27)
---------------------------------------------
* DATAJPA-1450 - Remove `sudo` from .travis.yml.
* DATAJPA-1448 - JpaAuditing duplicate bean definitions.
* DATAJPA-1447 - Release 2.1.3 (Lovelace SR3).
Changes in version 2.0.12.RELEASE (2018-11-27)
----------------------------------------------
* DATAJPA-1450 - Remove `sudo` from .travis.yml.
* DATAJPA-1448 - JpaAuditing duplicate bean definitions.
* DATAJPA-1446 - Memory leak in class JpaMetamodel.
* DATAJPA-1443 - Small corrections in JavaDoc.
* DATAJPA-1440 - Release 2.0.12 (Kay SR12).
* DATAJPA-1418 - Interface-based Projections - Generate inner join instead of left join.
Changes in version 1.11.17.RELEASE (2018-11-27)
-----------------------------------------------
* DATAJPA-1450 - Remove `sudo` from .travis.yml.
* DATAJPA-1448 - JpaAuditing duplicate bean definitions.
* DATAJPA-1441 - Release 1.11.17 (Ingalls SR17).
Changes in version 2.1.2.RELEASE (2018-10-29)
---------------------------------------------
* DATAJPA-1446 - Memory leak in class JpaMetamodel.
* DATAJPA-1443 - Small corrections in JavaDoc.
* DATAJPA-1439 - Release 2.1.2 (Lovelace SR2).
* DATAJPA-1418 - Interface-based Projections - Generate inner join instead of left join.
Changes in version 1.11.16.RELEASE (2018-10-15)
-----------------------------------------------
* DATAJPA-1419 - Release 1.11.16 (Ingalls SR16).
Changes in version 2.0.11.RELEASE (2018-10-15)
----------------------------------------------
* DATAJPA-1420 - Release 2.0.11 (Kay SR11).
Changes in version 2.1.1.RELEASE (2018-10-15)
---------------------------------------------
* DATAJPA-1424 - Release 2.1.1 (Lovelace SR1).
Changes in version 2.1.0.RELEASE (2018-09-21)
---------------------------------------------
* DATAJPA-1416 - Saving lazy-loaded entity with IdClass throws TypeMismatchException.
* DATAJPA-1407 - Release 2.1 GA (Lovelace).
* DATAJPA-1333 - Minor performance improvements.
Changes in version 2.0.10.RELEASE (2018-09-10)
----------------------------------------------
* DATAJPA-1416 - Saving lazy-loaded entity with IdClass throws TypeMismatchException.
* DATAJPA-1405 - Assumption in EclipsLinkNamespaceUserRepositoryTests need to include 2.7.3.
* DATAJPA-1402 - Ubgrade Hibernate 5.3 build profile to 5.3.5.
* DATAJPA-1400 - Upgrade Eclipselink 2.7 build profiles.
* DATAJPA-1399 - Add Travis build executions for Spring 5.1.
* DATAJPA-1398 - Upgrade to Hibernate 5.2.17.
* DATAJPA-1387 - Release 2.0.10 (Kay SR10).
* DATAJPA-1379 - NamedQueries with "SELECT NEW" constructor expression cause QueryException.
* DATAJPA-1333 - Minor performance improvements.
Changes in version 1.11.15.RELEASE (2018-09-10)
-----------------------------------------------
* DATAJPA-1405 - Assumption in EclipsLinkNamespaceUserRepositoryTests need to include 2.7.3.
* DATAJPA-1403 - 1.11.x Builds are broken for Hibernate 5.x.
* DATAJPA-1402 - Ubgrade Hibernate 5.3 build profile to 5.3.5.
* DATAJPA-1400 - Upgrade Eclipselink 2.7 build profiles.
* DATAJPA-1399 - Add Travis build executions for Spring 5.1.
* DATAJPA-1398 - Upgrade to Hibernate 5.2.17.
* DATAJPA-1388 - Release 1.11.15 (Ingalls SR15).
* DATAJPA-1333 - Minor performance improvements.
Changes in version 2.1.0.RC2 (2018-08-20)
-----------------------------------------
* DATAJPA-1405 - Assumption in EclipsLinkNamespaceUserRepositoryTests need to include 2.7.3.
* DATAJPA-1402 - Ubgrade Hibernate 5.3 build profile to 5.3.5.
* DATAJPA-1400 - Upgrade Eclipselink 2.7 build profiles.
* DATAJPA-1398 - Upgrade to Hibernate 5.2.17.
* DATAJPA-1397 - Add support for deferred repository initialization.
* DATAJPA-1394 - Avoid repeated lookups of EntityPathResolver from JpaRepositoryFactory.
* DATAJPA-1386 - Release 2.1 RC2 (Lovelace).
* DATAJPA-1379 - NamedQueries with "SELECT NEW" constructor expression cause QueryException.
Changes in version 1.11.14.RELEASE (2018-07-27)
-----------------------------------------------
* DATAJPA-1374 - Upgrade Hibernate 5.3 build profile to 5.3.2.
* DATAJPA-1363 - Alias for complex Function.
* DATAJPA-1361 - Release 1.11.14 (Ingalls SR14).
Changes in version 2.0.9.RELEASE (2018-07-26)
---------------------------------------------
* DATAJPA-1382 - Remove superfluous call to getVersionProperty in JpaPersistentEntityImpl.
* DATAJPA-1375 - JpaRepositoryFactory.getTargetRepository(…) still requires ID to extend Serializable.
* DATAJPA-1374 - Upgrade Hibernate 5.3 build profile to 5.3.2.
* DATAJPA-1363 - Alias for complex Function.
* DATAJPA-1362 - Release 2.0.9 (Kay SR9).
* DATAJPA-1281 - Improve exception messages for invalid parameter definitions in repository query methods.
* DATAJPA-1163 - spring-data fails when #{#entityName} SpEL is using in countQuery definition.
Changes in version 2.1.0.RC1 (2018-07-26)
-----------------------------------------
* DATAJPA-1382 - Remove superfluous call to getVersionProperty in JpaPersistentEntityImpl.
* DATAJPA-1374 - Upgrade Hibernate 5.3 build profile to 5.3.2.
* DATAJPA-1363 - Alias for complex Function.
* DATAJPA-1359 - Move to org.hibernate.query.Query to avoid reflection overhead in HibernateUtils.
* DATAJPA-1348 - Upgrade build to Hibernate 5.3 GA.
* DATAJPA-1347 - Improve proxy detection to properly detect Hibernate 5.3 proxies.
* DATAJPA-1346 - Release 2.1 RC1 (Lovelace).
* DATAJPA-1336 - remove unused imports.
* DATAJPA-1281 - Improve exception messages for invalid parameter definitions in repository query methods.
* DATAJPA-1267 - Integrate newly created API to detect SpEL expressions in repository queries.
* DATAJPA-1238 - Unnecessary LEFT OUTER JOIN when a WHERE could have been used.
* DATAJPA-1163 - spring-data fails when #{#entityName} SpEL is using in countQuery definition.
Changes in version 2.0.8.RELEASE (2018-06-13)
---------------------------------------------
* DATAJPA-1359 - Move to org.hibernate.query.Query to avoid reflection overhead in HibernateUtils.
* DATAJPA-1348 - Upgrade build to Hibernate 5.3 GA.
* DATAJPA-1347 - Improve proxy detection to properly detect Hibernate 5.3 proxies.
* DATAJPA-1343 - Add coverpage for epub documentation output.
* DATAJPA-1341 - Fix typo in AbstractAuditable.
* DATAJPA-1340 - Release 2.0.8 (Kay SR8).
* DATAJPA-1336 - remove unused imports.
* DATAJPA-1334 - Named queries using a constructor expression not working properly.
* DATAJPA-1280 - Using manual SqlResultSetMapping with named native queries fails.
* DATAJPA-1238 - Unnecessary LEFT OUTER JOIN when a WHERE could have been used.
Changes in version 1.11.13.RELEASE (2018-06-13)
-----------------------------------------------
* DATAJPA-1348 - Upgrade build to Hibernate 5.3 GA.
* DATAJPA-1347 - Improve proxy detection to properly detect Hibernate 5.3 proxies.
* DATAJPA-1343 - Add coverpage for epub documentation output.
* DATAJPA-1341 - Fix typo in AbstractAuditable.
* DATAJPA-1339 - Release 1.11.13 (Ingalls SR13).
* DATAJPA-1334 - Named queries using a constructor expression not working properly.
* DATAJPA-1280 - Using manual SqlResultSetMapping with named native queries fails.
* DATAJPA-1238 - Unnecessary LEFT OUTER JOIN when a WHERE could have been used.
Changes in version 2.1.0.M3 (2018-05-17)
----------------------------------------
* DATAJPA-1344 - Adapt to SpEL extension API changes in Spring Data Commons.
* DATAJPA-1343 - Add coverpage for epub documentation output.
* DATAJPA-1341 - Fix typo in AbstractAuditable.
* DATAJPA-1334 - Named queries using a constructor expression not working properly.
* DATAJPA-1325 - Release 2.1 M3 (Lovelace).
* DATAJPA-1314 - Build Failure on Travis with profile eclipselink-27-next.
* DATAJPA-1282 - Meta-model classes no longer contained in binaries.
* DATAJPA-1280 - Using manual SqlResultSetMapping with named native queries fails.
* DATAJPA-1265 - Adapt to new EvaluationContextProvider API.
Changes in version 2.0.7.RELEASE (2018-05-08)
---------------------------------------------
* DATAJPA-1323 - Documentation seems to be wrong about construction of the transaction manager.
* DATAJPA-1322 - Editing pass on documentation.
* DATAJPA-1318 - Native Query Projection is case sensitive.
* DATAJPA-1316 - Release 2.0.7 (Kay SR7).
* DATAJPA-1314 - Build Failure on Travis with profile eclipselink-27-next.
* DATAJPA-1282 - Meta-model classes no longer contained in binaries.
Changes in version 1.11.12.RELEASE (2018-05-08)
-----------------------------------------------
* DATAJPA-1323 - Documentation seems to be wrong about construction of the transaction manager.
* DATAJPA-1322 - Editing pass on documentation.
* DATAJPA-1315 - Release 1.11.12 (Ingalls SR12).
* DATAJPA-1314 - Build Failure on Travis with profile eclipselink-27-next.
* DATAJPA-1282 - Meta-model classes no longer contained in binaries.
Changes in version 2.1.0.M2 (2018-04-13)
----------------------------------------
* DATAJPA-1323 - Documentation seems to be wrong about construction of the transaction manager.
* DATAJPA-1322 - Editing pass on documentation.
* DATAJPA-1320 - Adapt to API changes in Spring Data Commons.
* DATAJPA-1318 - Native Query Projection is case sensitive.
* DATAJPA-1310 - Upgrade to Hibernate 5.2.16.
* DATAJPA-1307 - Parameters without index nor name don't get detected as such anymore.
* DATAJPA-1301 - Map instances returned by JpaRepository queries do not handle null map values correctly.
* DATAJPA-1300 - Parameters are not passed to proxied native Query instance on EclipseLink.
* DATAJPA-1295 - Minor polishing in QueryUtils and ClasspathScanningPersistenceUnitPostProcessor.
* DATAJPA-1287 - Export composable repositories via CDI.
* DATAJPA-1284 - Use generated database names in tests.
* DATAJPA-1274 - Upgrade to Hibernate 5.2.14.
* DATAJPA-1273 - Named query execution doesn't use Tuple execution for projections.
* DATAJPA-1269 - Upgrade Eclipselink to 2.7.1.
* DATAJPA-1268 - Upgrade to Hibernate 5.2.13.
* DATAJPA-1263 - Release 2.1 M2 (Lovelace).
* DATAJPA-1255 - Native query with SpEL creates invalid SQL.
* DATAJPA-1250 - Entity classes loaded before EclipseLink LTW is initialized.
* DATAJPA-1248 - Add build profiles for Hibernate 5.3.
* DATAJPA-1241 - "object is not an instance of declaring class" in JpaQueryExecution.StreamExecution.
* DATAJPA-1233 - Count query fails when missing any defined parameter.
* DATAJPA-1105 - @IdClass doesn't work when we use nested composit key with String element.
* DATAJPA-928 - NativeQuery with Pagination validation error at startup.
* DATAJPA-658 - Improve identifier metadata detection for XML based entity mappings.
Changes in version 2.0.6.RELEASE (2018-04-04)
---------------------------------------------
* DATAJPA-1310 - Upgrade to Hibernate 5.2.16.
* DATAJPA-1309 - Projection data is not mapped correctly on Hibernate 5.0.
* DATAJPA-1307 - Parameters without index nor name don't get detected as such anymore.
* DATAJPA-1301 - Map instances returned by JpaRepository queries do not handle null map values correctly.
* DATAJPA-1300 - Parameters are not passed to proxied native Query instance on EclipseLink.
* DATAJPA-1295 - Minor polishing in QueryUtils and ClasspathScanningPersistenceUnitPostProcessor.
* DATAJPA-1284 - Use generated database names in tests.
* DATAJPA-1276 - Release 2.0.6 (Kay SR6).
* DATAJPA-1269 - Upgrade Eclipselink to 2.7.1.
* DATAJPA-1255 - Native query with SpEL creates invalid SQL.
* DATAJPA-1250 - Entity classes loaded before EclipseLink LTW is initialized.
Changes in version 1.11.11.RELEASE (2018-04-04)
-----------------------------------------------
* DATAJPA-1313 - JpaPersistentPropertyImpl.tryResolveEntityType fails with NPE.
* DATAJPA-1310 - Upgrade to Hibernate 5.2.16.
* DATAJPA-1309 - Projection data is not mapped correctly on Hibernate 5.0.
* DATAJPA-1301 - Map instances returned by JpaRepository queries do not handle null map values correctly.
* DATAJPA-1284 - Use generated database names in tests.
* DATAJPA-1274 - Upgrade to Hibernate 5.2.14.
* DATAJPA-1273 - Named query execution doesn't use Tuple execution for projections.
* DATAJPA-1269 - Upgrade Eclipselink to 2.7.1.
* DATAJPA-1268 - Upgrade to Hibernate 5.2.13.
* DATAJPA-1252 - Fix line endings.
* DATAJPA-1251 - Release 1.11.11 (Ingalls SR11).
* DATAJPA-1248 - Add build profiles for Hibernate 5.3.
* DATAJPA-1241 - "object is not an instance of declaring class" in JpaQueryExecution.StreamExecution.
* DATAJPA-1105 - @IdClass doesn't work when we use nested composit key with String element.
* DATAJPA-806 - add flushAutomatically attribute to @Modifying annotation.
* DATAJPA-658 - Improve identifier metadata detection for XML based entity mappings.
Changes in version 2.0.5.RELEASE (2018-02-28)
---------------------------------------------
* DATAJPA-1274 - Upgrade to Hibernate 5.2.14.
* DATAJPA-1273 - Named query execution doesn't use Tuple execution for projections.
* DATAJPA-1270 - Release 2.0.5 (Kay SR5).
* DATAJPA-1105 - @IdClass doesn't work when we use nested composit key with String element.
Changes in version 2.0.4.RELEASE (2018-02-19)
---------------------------------------------
* DATAJPA-1268 - Upgrade to Hibernate 5.2.13.
* DATAJPA-1261 - Revert optimizations made for existing entities in implementation of CrudRepository.save(…).
* DATAJPA-1253 - Release 2.0.4 (Kay SR4).
* DATAJPA-1248 - Add build profiles for Hibernate 5.3.
* DATAJPA-1241 - "object is not an instance of declaring class" in JpaQueryExecution.StreamExecution.
* DATAJPA-1233 - Count query fails when missing any defined parameter.
* DATAJPA-928 - NativeQuery with Pagination validation error at startup.
* DATAJPA-806 - add flushAutomatically attribute to @Modifying annotation.
* DATAJPA-658 - Improve identifier metadata detection for XML based entity mappings.
Changes in version 2.1.0.M1 (2018-02-06)
----------------------------------------
* DATAJPA-1261 - Revert optimizations made for existing entities in implementation of CrudRepository.save(…).
* DATAJPA-1252 - Fix line endings.
* DATAJPA-1243 - Update copyright years to 2018.
* DATAJPA-1235 - CrudRepository Exception - Required name for ParameterBinding not available.
* DATAJPA-1234 - querydsl.packageSuffix messes with QueryDslJpaRepository.
* DATAJPA-1220 - Mention snapshot repository in readme.
* DATAJPA-1213 - Upgrade to Hibernate 5.2.12.
* DATAJPA-1212 - Temporarily add milestone repository to plugin repositories.
* DATAJPA-1208 - Improve code readability.
* DATAJPA-1205 - BeanCreationException for custom repository after upgrading to Ingalls-SR8.
* DATAJPA-1200 - Colon database table separator confused with named parameter.
* DATAJPA-1197 - Release 2.1 M1 (Lovelace).
* DATAJPA-1195 - Fix sporadic hanging test in build.
* DATAJPA-1173 - Spring Data Projection with OneToMany returns too many results.
* DATAJPA-949 - Add support for JPA 2.2 Query.getResultStream().
* DATAJPA-931 - Optimize calls to SimpleJpaRepository.save(…) if the entity is still attached.
* DATAJPA-863 - Missing parameters in findAll* Repository method should throw a descriptive exception.
* DATAJPA-806 - add flushAutomatically attribute to @Modifying annotation.
Changes in version 2.0.3.RELEASE (2018-01-24)
---------------------------------------------
* DATAJPA-1252 - Fix line endings.
* DATAJPA-1229 - Release 2.0.3 (Kay SR3).
* DATAJPA-1213 - Upgrade to Hibernate 5.2.12.
* DATAJPA-931 - Optimize calls to SimpleJpaRepository.save(…) if the entity is still attached.
Changes in version 1.11.10.RELEASE (2018-01-24)
-----------------------------------------------
* DATAJPA-1228 - Release 1.11.10 (Ingalls SR10).
* DATAJPA-1213 - Upgrade to Hibernate 5.2.12.
Changes in version 2.0.2.RELEASE (2017-11-27)
---------------------------------------------
* DATAJPA-1215 - Release 2.0.2 (Kay SR2).
* DATAJPA-863 - Missing parameters in findAll* Repository method should throw a descriptive exception.
Changes in version 1.11.9.RELEASE (2017-11-27)
----------------------------------------------
* DATAJPA-1209 - Compatibility with Hibernate < 5.2.11 broken for projections on native queries.
* DATAJPA-1205 - BeanCreationException for custom repository after upgrading to Ingalls-SR8.
* DATAJPA-1203 - Release 1.11.9 (Ingalls SR9).
* DATAJPA-1185 - Query methods with dynamic projections which return Optional, Stream or Page throw NoSuchElementException.
* DATAJPA-1173 - Spring Data Projection with OneToMany returns too many results.
* DATAJPA-863 - Missing parameters in findAll* Repository method should throw a descriptive exception.
Changes in version 2.0.1.RELEASE (2017-10-27)
---------------------------------------------
* DATAJPA-1208 - Improve code readability.
* DATAJPA-1205 - BeanCreationException for custom repository after upgrading to Ingalls-SR8.
* DATAJPA-1200 - Colon database table separator confused with named parameter.
* DATAJPA-1196 - Release 2.0.1 (Kay SR1).
* DATAJPA-1195 - Fix sporadic hanging test in build.
* DATAJPA-1173 - Spring Data Projection with OneToMany returns too many results.
* DATAJPA-949 - Add support for JPA 2.2 Query.getResultStream().
Changes in version 1.11.8.RELEASE (2017-10-11)
----------------------------------------------
* DATAJPA-1192 - Some JavaDocs (@params) are not up-to-date.
* DATAJPA-1191 - Upgrade to EclipseLink 2.6.5.
* DATAJPA-1190 - Add build profile for EclipseLink 2.7.
* DATAJPA-1181 - Upgrade to Hibernate 5.2.11.
* DATAJPA-1179 - Duplicate SpEL expressions create only one parameter name but multiple bindings.
* DATAJPA-1176 - Release 1.11.8 (Ingalls SR8).
* DATAJPA-1175 - Unable to deploy a web application on Oracle WebLogic Server 12.2.1.1.0.
* DATAJPA-1067 - Fix typo in JPQL keyword mapping.
* DATAJPA-1057 - Fix reference to SimpleJpaRepository in reference docs.
* DATAJPA-980 - Projections with native queries don't work as expected.
* DATAJPA-949 - Add support for JPA 2.2 Query.getResultStream().
Changes in version 2.0.0.RELEASE (2017-10-02)
---------------------------------------------
* DATAJPA-1194 - Add @Nullable annotation to methods in Jsr310JpaConverters which may return null.
* DATAJPA-1192 - Some JavaDocs (@params) are not up-to-date.
* DATAJPA-1191 - Upgrade to EclipseLink 2.6.5.
* DATAJPA-1190 - Add build profile for EclipseLink 2.7.
* DATAJPA-1188 - Adapt to changed Spring Framework 5 documentation structure.
* DATAJPA-1183 - Add explicit automatic module name for Java 9.
* DATAJPA-1181 - Upgrade to Hibernate 5.2.11.
* DATAJPA-1180 - Upgrade to OpenWebBeans 2.0.1.
* DATAJPA-1179 - Duplicate SpEL expressions create only one parameter name but multiple bindings.
* DATAJPA-1177 - Release 2.0 GA (Kay).
* DATAJPA-1175 - Unable to deploy a web application on Oracle WebLogic Server 12.2.1.1.0.
* DATAJPA-1067 - Fix typo in JPQL keyword mapping.
* DATAJPA-1057 - Fix reference to SimpleJpaRepository in reference docs.
* DATAJPA-980 - Projections with native queries don't work as expected.
Changes in version 2.0.0.RC3 (2017-09-11)
-----------------------------------------
* DATAJPA-1174 - Jsr310JpaConverters don't handle null values properly.
* DATAJPA-1172 - Improve error reporting for invalid type being used for SpEL parameter binding.
* DATAJPA-1171 - Query created for CrudRepository.existsById(…) shouldn't contain static '1 = 1'.
* DATAJPA-1170 - Unify Specification and Specifications API.
* DATAJPA-1168 - Introduce nullable annotations for API validation.
* DATAJPA-1159 - Upgrade to Hibernate 5.2.10.
* DATAJPA-1158 - Remove references to OpenJPA from codebase.
* DATAJPA-1155 - Release 2.0 RC3 (Kay).
* DATAJPA-1058 - Better exception when named method parameter is required but missing.
Changes in version 1.11.7.RELEASE (2017-09-11)
----------------------------------------------
* DATAJPA-1172 - Improve error reporting for invalid type being used for SpEL parameter binding.
* DATAJPA-1171 - Query created for CrudRepository.existsById(…) shouldn't contain static '1 = 1'.
* DATAJPA-1157 - Release 1.11.7 (Ingalls SR7).
* DATAJPA-1080 - Use From instead of Root for order in QueryUtils.
Changes in version 1.11.6.RELEASE (2017-07-26)
----------------------------------------------
* DATAJPA-1152 - Release 1.11.6 (Ingalls SR6).
Changes in version 2.0.0.RC2 (2017-07-25)
-----------------------------------------
* DATAJPA-1153 - Release 2.0 RC2 (Kay).
Changes in version 2.0.0.RC1 (2017-07-25)
-----------------------------------------
* DATAJPA-1150 - JpaQueryCreator.QueryPreparer.getDynamicSort(…) must not return null.
* DATAJPA-1148 - Incorrect behavior of SimpleJpaRepository.existsById(…) due to changes with Optional.
* DATAJPA-1143 - Adapt to API changes in mapping subsystem.
* DATAJPA-1140 - Mixing SpEL and String @Param is not possible if not all parameters are used as SpEL expression in @Query on Repository.
* DATAJPA-1135 - Release 2.0 RC1 (Kay).
Changes in version 1.11.5.RELEASE (2017-07-24)
----------------------------------------------
* DATAJPA-1132 - Release 1.11.5 (Ingalls SR5).
Changes in version 2.0.0.M4 (2017-06-14)
----------------------------------------
* DATAJPA-1134 - Adopt tests to composable repositories.
* DATAJPA-1131 - Adopt to changed AnnotationUtils.getValue(…) behavior.
* DATAJPA-1116 - JpaSpecificationExecutor.findOne should return Optional.
* DATAJPA-1115 - Adapt to QuerydslPredicateExecutor API changes.
* DATAJPA-1114 - Release 2.0 M4 (Kay).
* DATAJPA-1113 - Aggregate Root Domain Events and saveAndFlush.
* DATAJPA-1110 - Adapt QueryByExampleExecutor API changes.
* DATAJPA-1086 - Improve exception message for missing parameter names on JDK 8.
Changes in version 1.11.4.RELEASE (2017-06-08)
----------------------------------------------
* DATAJPA-1113 - Aggregate Root Domain Events and saveAndFlush.
* DATAJPA-1102 - Upgrade to Eclipselink 2.6.4.
* DATAJPA-1099 - Make sure Travis builds resolve dependencies only on repositories defined by our POM.
* DATAJPA-1098 - Javadoc on Specification. toPredicate should state that it may return null.
* DATAJPA-1097 - Release 1.11.4 (Ingalls SR4).
* DATAJPA-1086 - Improve exception message for missing parameter names on JDK 8.
Changes in version 1.10.11.RELEASE (2017-06-07)
-----------------------------------------------
* DATAJPA-1102 - Upgrade to Eclipselink 2.6.4.
* DATAJPA-1099 - Make sure Travis builds resolve dependencies only on repositories defined by our POM.
* DATAJPA-1098 - Javadoc on Specification. toPredicate should state that it may return null.
* DATAJPA-1096 - Release 1.10.11 (Hopper SR11).
* DATAJPA-1086 - Improve exception message for missing parameter names on JDK 8.
Changes in version 2.0.0.M3 (2017-05-09)
----------------------------------------
* DATAJPA-1104 - Adapt to API changes in repository interfaces.
* DATAJPA-1102 - Upgrade to Eclipselink 2.6.4.
* DATAJPA-1099 - Make sure Travis builds resolve dependencies only on repositories defined by our POM.
* DATAJPA-1098 - Javadoc on Specification. toPredicate should state that it may return null.
* DATAJPA-1090 - Release 2.0 M3 (Kay).
* DATAJPA-1087 - Regression: query hints not applied to count queries for QueryDSL.
* DATAJPA-1075 - Dynamic entity graphs may still omit subgraphs.
Changes in version 1.10.10.RELEASE (2017-04-19)
-----------------------------------------------
* DATAJPA-1095 - Release 1.10.10 (Hopper SR10).
Changes in version 1.11.3.RELEASE (2017-04-19)
----------------------------------------------
* DATAJPA-1094 - Release 1.11.3 (Ingalls SR3).
Changes in version 1.10.9.RELEASE (2017-04-19)
----------------------------------------------
* DATAJPA-1087 - Regression: query hints not applied to count queries for QueryDSL.
* DATAJPA-1084 - Document rationale behind the execution behavior of derived deleteBy…(…) queries.
* DATAJPA-1075 - Dynamic entity graphs may still omit subgraphs.
* DATAJPA-1072 - Release 1.10.9 (Hopper SR9).
Changes in version 1.11.2.RELEASE (2017-04-19)
----------------------------------------------
* DATAJPA-1087 - Regression: query hints not applied to count queries for QueryDSL.
* DATAJPA-1084 - Document rationale behind the execution behavior of derived deleteBy…(…) queries.
* DATAJPA-1075 - Dynamic entity graphs may still omit subgraphs.
* DATAJPA-1071 - Release 1.11.2 (Ingalls SR2).
Changes in version 2.0.0.M2 (2017-04-04)
----------------------------------------
* DATAJPA-1085 - Upgrade Hibernate baseline to 5.2.
* DATAJPA-1084 - Document rationale behind the execution behavior of derived deleteBy…(…) queries.
* DATAJPA-1079 - Adapt to API changes in RepositoryConfigurationExtensionSupport.
* DATAJPA-1074 - Add support for IsEmpty and IsNotEmpty keyword in query derivation.
* DATAJPA-1054 - Remove references to single-argument assertion methods of Spring.
* DATAJPA-1049 - Update "what’s new" section in reference documentation.
* DATAJPA-1048 - Upgrade Hibernate 5.2 build profile to 5.2.7.
* DATAJPA-1044 - Bug in JpaCountQueryCreator when doing Paged execution of a Query that uses the Distinct Keyword.
* DATAJPA-1043 - Update project documentation with the CLA tool integration.
* DATAJPA-1042 - Migrate ticket references in test code to Spring Framework style.
* DATAJPA-1041 - Dynamic entity graphs may omit subgraphs.
* DATAJPA-1029 - JpaQueryCreator should deduplicate multi-select selections.
* DATAJPA-1027 - Upgrade to a newer JDK version on TravisCI.
* DATAJPA-1026 - Adapt API in RepositoryFactoryBeanSupport implementation.
* DATAJPA-1024 - Querrying empty table for non-standard JPA type results in IllegalStateExcepion with the message "No aliases found in result tuple".
* DATAJPA-1023 - Reject stream executions if not executed within transaction.
* DATAJPA-1019 - Make sure build runs on Hibernate 5.
* DATAJPA-1018 - Upgrade Hibernate build profile to latest releases.
* DATAJPA-1016 - Bump infrastructure requirement to JPA 2.1.
* DATAJPA-1014 - Register repository factory in spring.factories for multi-store support.
* DATAJPA-1009 - Release 2.0 M2 (Kay).
* DATAJPA-1005 - Error bootstrapping Spring Data JPA with EntityManagerFactory already semi-initialized.
* DATAJPA-920 - Add support for exists projection in repository query derivation.
* DATAJPA-914 - findAll with Iterable parameter gives JpaSystemException when using Hibernate 5.2.
* DATAJPA-911 - Assert compatibility with Hibernate 5.2.
Changes in version 1.10.8.RELEASE (2017-03-02)
----------------------------------------------
* DATAJPA-1054 - Remove references to single-argument assertion methods of Spring.
* DATAJPA-1050 - Release 1.10.8 (Hopper SR8).
Changes in version 1.11.1.RELEASE (2017-03-02)
----------------------------------------------
* DATAJPA-1054 - Remove references to single-argument assertion methods of Spring.
* DATAJPA-1051 - Release 1.11.1 (Ingalls SR1).
Changes in version 1.10.7.RELEASE (2017-01-26)
----------------------------------------------
* DATAJPA-1048 - Upgrade Hibernate 5.2 build profile to 5.2.7.
* DATAJPA-1044 - Bug in JpaCountQueryCreator when doing Paged execution of a Query that uses the Distinct Keyword.
* DATAJPA-1041 - Dynamic entity graphs may omit subgraphs.
* DATAJPA-1030 - Release 1.10.7 (Hopper SR7).
* DATAJPA-1005 - Error bootstrapping Spring Data JPA with EntityManagerFactory already semi-initialized.
Changes in version 1.11.0.RELEASE (2017-01-26)
----------------------------------------------
* DATAJPA-1049 - Update "what’s new" section in reference documentation.
* DATAJPA-1048 - Upgrade Hibernate 5.2 build profile to 5.2.7.
* DATAJPA-1044 - Bug in JpaCountQueryCreator when doing Paged execution of a Query that uses the Distinct Keyword.
* DATAJPA-1043 - Update project documentation with the CLA tool integration.
* DATAJPA-1042 - Migrate ticket references in test code to Spring Framework style.
* DATAJPA-1041 - Dynamic entity graphs may omit subgraphs.
* DATAJPA-1031 - Release 1.11 GA (Ingalls).
* DATAJPA-1005 - Error bootstrapping Spring Data JPA with EntityManagerFactory already semi-initialized.
Changes in version 1.10.6.RELEASE (2016-12-21)
----------------------------------------------
* DATAJPA-1029 - JpaQueryCreator should deduplicate multi-select selections.
* DATAJPA-1024 - Querrying empty table for non-standard JPA type results in IllegalStateExcepion with the message "No aliases found in result tuple".
* DATAJPA-1022 - Drop Travis CI build profile for Spring 5 for Hopper.
* DATAJPA-1021 - Make sure builds against Spring 5 skip tests for OpenJPA.
* DATAJPA-1020 - Tweak Travis build against Hibernate 5.2 to run on Spring 4.3.
* DATAJPA-1019 - Make sure build runs on Hibernate 5.
* DATAJPA-1018 - Upgrade Hibernate build profile to latest releases.
* DATAJPA-1000 - Pageable With Fetch not returning the right alias Name.
* DATAJPA-994 - Release 1.10.6 (Hopper SR6).
* DATAJPA-914 - findAll with Iterable parameter gives JpaSystemException when using Hibernate 5.2.
* DATAJPA-911 - Assert compatibility with Hibernate 5.2.
Changes in version 1.11.0.RC1 (2016-12-21)
------------------------------------------
* DATAJPA-1029 - JpaQueryCreator should deduplicate multi-select selections.
* DATAJPA-1027 - Upgrade to a newer JDK version on TravisCI.
* DATAJPA-1026 - Adapt API in RepositoryFactoryBeanSupport implementation.
* DATAJPA-1023 - Reject stream executions if not executed within transaction.
* DATAJPA-1021 - Make sure builds against Spring 5 skip tests for OpenJPA.
* DATAJPA-1019 - Make sure build runs on Hibernate 5.
* DATAJPA-1018 - Upgrade Hibernate build profile to latest releases.
* DATAJPA-1017 - Make sure tests work on Spring 5.
* DATAJPA-1014 - Register repository factory in spring.factories for multi-store support.
* DATAJPA-1000 - Pageable With Fetch not returning the right alias Name.
* DATAJPA-993 - Improve infrastructure setup example in reference documentation.
* DATAJPA-992 - Fix package name in JavaDoc of AuditingEntityListener.
* DATAJPA-984 - JPA projection query returning single non-standard JPA type results in "No aliases found in result tuple" error.
* DATAJPA-978 - Upgrade Hibernate 5.2 build profile to 5.2.4.
* DATAJPA-974 - Projections referring to collection attributes don't create a proper selection (missing joins).
* DATAJPA-970 - Ensure JDK 6 compatibility of regular expression used in QueryUtils.
* DATAJPA-965 - Mapping Sort instances to ORDER BY expressions should be restricted to fields for manually defined queries.
* DATAJPA-962 - Update Travis configuration with build profiles for Spring 5.
* DATAJPA-960 - Order by clause not created correctly if a manually defined query is not using an alias.
* DATAJPA-956 - Error creating DefaultJpaContext bean with a non-EntityManagerFactory JndiObjectFactoryBean defined via JavaConfig.
* DATAJPA-953 - Fix typo in reference documentation.
* DATAJPA-951 - Projections not handled correctly when Optional is used as wrapping return type.
* DATAJPA-950 - Upgrade Hibernate 5 build profile to 5.2.2.
* DATAJPA-941 - JpaClassUtils.isOfType performance improvement.
* DATAJPA-939 - Release 1.11 RC1 (Ingalls).
* DATAJPA-938 - Complex select clauses in manually declared query using constructor expressions fail.
* DATAJPA-920 - Add support for exists projection in repository query derivation.
* DATAJPA-914 - findAll with Iterable parameter gives JpaSystemException when using Hibernate 5.2.
* DATAJPA-911 - Assert compatibility with Hibernate 5.2.
* DATAJPA-790 - org.hibernate.QueryException when applying @EntityGraph on (Querydsl) findAll(Predicate, Pageable) method.
Changes in version 2.0.0.M1 (2016-11-23)
----------------------------------------
* DATAJPA-998 - Set up 2.0 development.
* DATAJPA-997 - Release 2.0 M1 (Kay).
Changes in version 1.10.5.RELEASE (2016-11-03)
----------------------------------------------
* DATAJPA-993 - Improve infrastructure setup example in reference documentation.
* DATAJPA-992 - Fix package name in JavaDoc of AuditingEntityListener.
* DATAJPA-984 - JPA projection query returning single non-standard JPA type results in "No aliases found in result tuple" error.
* DATAJPA-978 - Upgrade Hibernate 5.2 build profile to 5.2.4.
* DATAJPA-977 - Release 1.10.5 (Hopper SR5).
* DATAJPA-790 - org.hibernate.QueryException when applying @EntityGraph on (Querydsl) findAll(Predicate, Pageable) method.
Changes in version 1.10.4.RELEASE (2016-09-29)
----------------------------------------------
* DATAJPA-974 - Projections referring to collection attributes don't create a proper selection (missing joins).
* DATAJPA-970 - Ensure JDK 6 compatibility of regular expression used in QueryUtils.
* DATAJPA-966 - Release 1.10.4 (Hopper SR4).
Changes in version 1.9.6.RELEASE (2016-09-29)
---------------------------------------------
* DATAJPA-975 - Release 1.9.6 (Gosling SR6).
* DATAJPA-970 - Ensure JDK 6 compatibility of regular expression used in QueryUtils.
Changes in version 1.9.5.RELEASE (2016-09-20)
---------------------------------------------
* DATAJPA-965 - Mapping Sort instances to ORDER BY expressions should be restricted to fields for manually defined queries.
* DATAJPA-964 - Release 1.9.5 (Gosling SR5).
* DATAJPA-960 - Order by clause not created correctly if a manually defined query is not using an alias.
* DATAJPA-953 - Fix typo in reference documentation.
* DATAJPA-908 - Add note about when @Param is needed for named parameters.
* DATAJPA-904 - Potential NullPointerException in JpaPersistentPropertyImpl.isEntity().
* DATAJPA-903 - Stream