diff --git a/src/main/resources/changelog.txt b/src/main/resources/changelog.txt deleted file mode 100644 index 0c6240ea9..000000000 --- a/src/main/resources/changelog.txt +++ /dev/null @@ -1,1936 +0,0 @@ -Spring Data REST Changelog -========================== - -Changes in version 3.6.0-M1 (2021-07-16) ----------------------------------------- -* #2042 - Allow customization of `LinkCollector`. -* #2040 - Allow customizing `AuditableBeanWrapperFactory`. -* #2027 - Use a custom container for CI testing. -* #2026 - Avoid using Guava's Charset. -* #2025 - Add GraalVM resource-config.json to allow HAL Explorer usage with native images. -* #2020 - Upgrade security related tests to Spring Security 5.5.0. -* #2019 - Use Spring HATEOAS snapshots. -* #2018 - Drop explicit dependency on JSON Path. -* #2016 - Fix missing link in the documentations. -* #2013 - Update HAL Explorer screenshots to version 0.17.0. -* #2010 - Upgrade to HAL Explorer 0.17. -* #2007 - DelegatingHandlerMapping does not implement MatchableHandlerMapping correctly. -* #2005 - docs: replace HAL Browser documentation with HAL Explorer documentation. -* #1989 - Update CI to Java 16. -* #379 - Wording changes in reference documentation. -* #372 - improve docs on assocation resource. -* #370 - [docs] Correct resource name in query method section. -* #356 - DATAREST-1392 - repository.resources.adoc HATEOAS broken link. - - -Changes in version 3.4.11 (2021-07-16) --------------------------------------- -* #379 - Wording changes in reference documentation. -* #372 - improve docs on assocation resource. -* #370 - [docs] Correct resource name in query method section. - - -Changes in version 3.5.2 (2021-06-22) -------------------------------------- -* #2026 - Avoid using Guava's Charset. -* #2025 - Add GraalVM resource-config.json to allow HAL Explorer usage with native images. -* #2021 - Upgrade security related tests to Spring Security 5.3.9. -* #2019 - Use Spring HATEOAS snapshots. -* #2018 - Drop explicit dependency on JSON Path. -* #2016 - Fix missing link in the documentations. - - -Changes in version 3.4.10 (2021-06-22) --------------------------------------- -* #2026 - Avoid using Guava's Charset. -* #2021 - Upgrade security related tests to Spring Security 5.3.9. -* #2019 - Use Spring HATEOAS snapshots. -* #2018 - Drop explicit dependency on JSON Path. -* #2016 - Fix missing link in the documentations. - - -Changes in version 3.5.1 (2021-05-14) -------------------------------------- -* #2010 - Upgrade to HAL Explorer 0.17. -* #2005 - docs: replace HAL Browser documentation with HAL Explorer documentation. - - -Changes in version 3.4.9 (2021-05-14) -------------------------------------- -* #2007 - DelegatingHandlerMapping does not implement MatchableHandlerMapping correctly. -* #2005 - docs: replace HAL Browser documentation with HAL Explorer documentation. -* #1994 - Potential `NullPointerException` in `PersistentPropertyResourceMapping.isExported()`. - - -Changes in version 3.5.0 (2021-04-14) -------------------------------------- -* #1996 - Upgrade to HAL Explorer 0.16.0. -* #1995 - RepositoryRestConfigurer no longer ordered according to @Order. -* #1994 - Potential `NullPointerException` in `PersistentPropertyResourceMapping.isExported()`. - - -Changes in version 3.4.8 (2021-04-14) -------------------------------------- - - -Changes in version 3.3.9.RELEASE (2021-04-14) ---------------------------------------------- - - -Changes in version 3.4.7 (2021-03-31) -------------------------------------- - - -Changes in version 3.5.0-RC1 (2021-03-31) ------------------------------------------ -* #1991 - Fundamental support for HAL FORMS. - - -Changes in version 3.5.0-M5 (2021-03-17) ----------------------------------------- -* #1984 - Fix usage of RepositoryEntityLinks in the ref docs. -* #1983 - Current documentation mentions removed RepositoryRestConfigurerAdapter. -* #1982 - Add support for jMolecules' Identifier types. -* #1980 - RepositoryEntityLinks should override ….linkForItemResource(…). -* #1974 - @Relation annotation not considered for link relation defaults. - - -Changes in version 3.4.6 (2021-03-17) -------------------------------------- -* #1984 - Fix usage of RepositoryEntityLinks in the ref docs. -* #1983 - Current documentation mentions removed RepositoryRestConfigurerAdapter. -* #1980 - RepositoryEntityLinks should override ….linkForItemResource(…). -* #1974 - @Relation annotation not considered for link relation defaults. - - -Changes in version 3.3.8.RELEASE (2021-03-17) ---------------------------------------------- -* #1984 - Fix usage of RepositoryEntityLinks in the ref docs. -* #1980 - RepositoryEntityLinks should override ….linkForItemResource(…). -* #1974 - @Relation annotation not considered for link relation defaults. - - -Changes in version 3.5.0-M4 (2021-02-18) ----------------------------------------- - - -Changes in version 3.4.5 (2021-02-18) -------------------------------------- - - -Changes in version 3.5.0-M3 (2021-02-17) ----------------------------------------- -* #1971 - Upgrade MongoDB tests to 4.2 driver. -* #1970 - Repository Detection Strategy is labeled "ANNOTATION" in documentation vs "ANNOTATED" in codebase. -* #1967 - Link to HATEOAS in docs results in a 404. -* #1965 - Avoid late registration of PathPatternParser on DelegatingHandlerMapping. -* #1964 - Adapt to changes in HalHandlerInstantiator constructor. -* #1962 - Documentation: Reflect API changes in Spring HATEOAS 1.0+. -* #1961 - Fix typo in the spring-data-rest documentation. -* #1957 - Upgrade to Hal Explorer 0.15.0. -* #1955 - Duplicate calls of a custom HandlerInterceptor's methods after updating to Spring Data REST 3.4. -* #1926 - Using @JsonValue in embedded collection values causes an exception [DATAREST-1564]. -* #424 - Update repository after GitHub issues migration. - - -Changes in version 3.4.4 (2021-02-17) -------------------------------------- -* #1965 - Avoid late registration of PathPatternParser on DelegatingHandlerMapping. -* #1955 - Duplicate calls of a custom HandlerInterceptor's methods after updating to Spring Data REST 3.4. -* #1926 - Using @JsonValue in embedded collection values causes an exception [DATAREST-1564]. -* #1921 - 2.4.0/2.4.1 sprint-boot Rest Repositories initializr project reports lots of Beans is not eligible for getting processed by all BeanPostProcessors [DATAREST-1590]. -* #424 - Update repository after GitHub issues migration. - - -Changes in version 3.3.7.RELEASE (2021-02-17) ---------------------------------------------- -* DATAREST-1587 - Remove Solr integration tests. -* #1952 - Update copyright year to 2021. -* #1942 - Update CI jobs with Docker Login [DATAREST-1584]. -* #1926 - Using @JsonValue in embedded collection values causes an exception [DATAREST-1564]. -* #424 - Update repository after GitHub issues migration. - - -Changes in version 3.2.13.RELEASE (2021-02-17) ----------------------------------------------- -* DATAREST-1587 - Remove Solr integration tests. -* #1952 - Update copyright year to 2021. -* #1942 - Update CI jobs with Docker Login [DATAREST-1584]. -* #1926 - Using @JsonValue in embedded collection values causes an exception [DATAREST-1564]. -* #424 - Update repository after GitHub issues migration. - - -Changes in version 3.5.0-M2 (2021-01-13) ----------------------------------------- -* DATAREST-1590 - 2.4.0/2.4.1 sprint-boot Rest Repositories initializr project reports lots of Beans is not eligible for getting processed by all BeanPostProcessors. -* DATAREST-1584 - Update CI jobs with Docker Login. -* #1952 - Update copyright year to 2021. -* #1951 - Upgrade to Servlet API 4.0.1. -* #424 - Update repository after GitHub issues migration. - - -Changes in version 3.4.3 (2021-01-13) -------------------------------------- -* DATAREST-1584 - Update CI jobs with Docker Login. -* #1952 - Update copyright year to 2021. -* #1951 - Upgrade to Servlet API 4.0.1. - - -Changes in version 3.4.2 (2020-12-09) -------------------------------------- -* DATAREST-1587 - Remove Solr integration tests. -* DATAREST-1581 - @Crossorigin Put Requests to association resources not working anymore. -* DATAREST-1580 - Release 3.4.2 (2020.0.2). - - -Changes in version 3.5.0-M1 (2020-12-09) ----------------------------------------- -* DATAREST-1587 - Remove Solr integration tests. -* DATAREST-1581 - @Crossorigin Put Requests to association resources not working anymore. -* DATAREST-1578 - Release 3.5 M1 (2021.0.0). -* DATAREST-1542 - Remove Spring MVC dependency from core module. - - -Changes in version 3.3.6.RELEASE (2020-12-09) ---------------------------------------------- -* DATAREST-1581 - @Crossorigin Put Requests to association resources not working anymore. -* DATAREST-1576 - Release 3.3.6 (Neumann SR6). - - -Changes in version 3.2.12.RELEASE (2020-12-09) ----------------------------------------------- -* DATAREST-1581 - @Crossorigin Put Requests to association resources not working anymore. -* DATAREST-1575 - Release 3.2.12 (Moore SR12). - - -Changes in version 3.4.1 (2020-11-11) -------------------------------------- -* DATAREST-1577 - Release 3.4.1 (2020.0.1). - - -Changes in version 3.4.0 (2020-10-28) -------------------------------------- -* DATAREST-1570 - Release 3.4 GA (2020.0.0). -* DATAREST-1213 - Patch request on an Entity with @Version/ETag fails when using a projection. - - -Changes in version 3.3.5.RELEASE (2020-10-28) ---------------------------------------------- -* DATAREST-1561 - Release 3.3.5 (Neumann SR5). -* DATAREST-1213 - Patch request on an Entity with @Version/ETag fails when using a projection. - - -Changes in version 3.2.11.RELEASE (2020-10-28) ----------------------------------------------- -* DATAREST-1560 - Release 3.2.11 (Moore SR11). -* DATAREST-1213 - Patch request on an Entity with @Version/ETag fails when using a projection. - - -Changes in version 3.1.21.RELEASE (2020-10-28) ----------------------------------------------- -* DATAREST-1574 - Release 3.1.21 (Lovelace SR21). - - -Changes in version 3.4.0-RC2 (2020-10-14) ------------------------------------------ -* DATAREST-1567 - Remove ComponentScan from RepositoryRestMvcConfiguration. -* DATAREST-1562 - Release 3.4 RC2 (2020.0.0). - - -Changes in version 3.4.0-RC1 (2020-09-16) ------------------------------------------ -* DATAREST-1557 - Upgrade to HAL Explorer 0.13. -* DATAREST-1554 - Release 3.4 RC1 (2020.0.0). - - -Changes in version 3.3.4.RELEASE (2020-09-16) ---------------------------------------------- -* DATAREST-1555 - Release 3.3.4 (Neumann SR4). - - -Changes in version 3.2.10.RELEASE (2020-09-16) ----------------------------------------------- -* DATAREST-1547 - Release 3.2.10 (Moore SR10). - - -Changes in version 3.1.20.RELEASE (2020-09-16) ----------------------------------------------- -* DATAREST-1546 - Release 3.1.20 (Lovelace SR20). - - -Changes in version 3.3.3.RELEASE (2020-08-12) ---------------------------------------------- -* DATAREST-1548 - Release 3.3.3 (Neumann SR3). - - -Changes in version 3.4.0-M2 (2020-08-12) ----------------------------------------- -* DATAREST-1553 - Remove deprecations introduced prior to 3.4. -* DATAREST-1552 - Remove deprecated HAL Browser module. -* DATAREST-1549 - Adopt to changed MappingException thrown by PersistentEntities. -* DATAREST-1543 - Deprecate RepositoryRestConfiguration.getCorsRegistry(). -* DATAREST-1541 - Switch from testing against Spring Framework 5.2 snapshots to 5.3 snapshots. -* DATAREST-1540 - Simplify HandlerMapping setup for Spring 5.3. -* DATAREST-1539 - Release 3.4 M2 (2020.0.0). - - -Changes in version 3.3.2.RELEASE (2020-07-22) ---------------------------------------------- -* DATAREST-1537 - Upgrade security tests to Spring Security 5.3.3. -* DATAREST-1535 - Adapt to changes in Spring 5.3. -* DATAREST-1530 - Release 3.3.2 (Neumann SR2). - - -Changes in version 3.2.9.RELEASE (2020-07-22) ---------------------------------------------- -* DATAREST-1537 - Upgrade security tests to Spring Security 5.3.3. -* DATAREST-1535 - Adapt to changes in Spring 5.3. -* DATAREST-1529 - Release 3.2.9 (Moore SR9). - - -Changes in version 3.1.19.RELEASE (2020-07-22) ----------------------------------------------- -* DATAREST-1528 - Release 3.1.19 (Lovelace SR19). - - -Changes in version 3.4.0-M1 (2020-06-25) ----------------------------------------- -* DATAREST-1538 - Adapt to Nohttp 0.0.5. -* DATAREST-1537 - Upgrade security tests to Spring Security 5.3.3. -* DATAREST-1536 - Set automatic module names for test modules. -* DATAREST-1535 - Adapt to changes in Spring 5.3. -* DATAREST-1527 - Use standard Spring code of conduct. -* DATAREST-1522 - Release 3.4 M1 (2020.0.0). - - -Changes in version 3.3.1.RELEASE (2020-06-10) ---------------------------------------------- -* DATAREST-1521 - Release 3.3.1 (Neumann SR1). - - -Changes in version 3.2.8.RELEASE (2020-06-10) ---------------------------------------------- -* DATAREST-1519 - Remove Travis CI. -* DATAREST-1515 - Release 3.2.8 (Moore SR8). - - -Changes in version 3.1.18.RELEASE (2020-06-10) ----------------------------------------------- -* DATAREST-1519 - Remove Travis CI. -* DATAREST-1514 - Release 3.1.18 (Lovelace SR18). - - -Changes in version 3.3.0.RELEASE (2020-05-12) ---------------------------------------------- -* DATAREST-1519 - Remove Travis CI. -* DATAREST-1516 - Release 3.3 GA (Neumann). - - -Changes in version 3.3.0.RC2 (2020-04-28) ------------------------------------------ -* DATAREST-1513 - Avoid recreation of EmbeddedResourcesAssembler in PersistentEntityResourceAssembler. -* DATAREST-1512 - Upgrade to HAL Explorer 0.12. -* DATAREST-1509 - Fix Jackson ISO serialization test case to follow standards. -* DATAREST-1507 - Use JDK 14 for Java.NEXT CI testing. -* DATAREST-1502 - Use ConcurrentHashMap in PersistentEntitiesResourceMappings instead of ConcurrentReferenceHashMap. -* DATAREST-1501 - Release 3.3 RC2 (Neumann). -* DATAREST-1479 - Patch does not work when Lists occur somewhere in path and not at root. - - -Changes in version 3.2.7.RELEASE (2020-04-28) ---------------------------------------------- -* DATAREST-1513 - Avoid recreation of EmbeddedResourcesAssembler in PersistentEntityResourceAssembler. -* DATAREST-1509 - Fix Jackson ISO serialization test case to follow standards. -* DATAREST-1506 - Accidental cache evictions in PersistentEntitiesResourceMappings. -* DATAREST-1502 - Use ConcurrentHashMap in PersistentEntitiesResourceMappings instead of ConcurrentReferenceHashMap. -* DATAREST-1498 - Release 3.2.7 (Moore SR7). -* DATAREST-1479 - Patch does not work when Lists occur somewhere in path and not at root. - - -Changes in version 3.1.17.RELEASE (2020-04-28) ----------------------------------------------- -* DATAREST-1513 - Avoid recreation of EmbeddedResourcesAssembler in PersistentEntityResourceAssembler. -* DATAREST-1485 - Release 3.1.17 (Lovelace SR17). -* DATAREST-1479 - Patch does not work when Lists occur somewhere in path and not at root. - - -Changes in version 3.3.0.RC1 (2020-03-31) ------------------------------------------ -* DATAREST-1500 - General code cleanups. -* DATAREST-1499 - Move to representation model factory methods in Spring HATEOAS. -* DATAREST-1492 - Release 3.3 RC1 (Neumann). -* DATAREST-1489 - ConcurrentModificationException in PersistentEntitiesResourceMappings.getMappingFor(…). -* DATAREST-762 - Pagination links incorrect when using QueryDSL integration. - - -Changes in version 3.2.6.RELEASE (2020-03-25) ---------------------------------------------- -* DATAREST-1489 - ConcurrentModificationException in PersistentEntitiesResourceMappings.getMappingFor(…). -* DATAREST-1486 - Release 3.2.6 (Moore SR6). - - -Changes in version 3.3.0.M4 (2020-03-11) ----------------------------------------- -* DATAREST-1491 - Adapt to Mockito 3.3 changes. -* DATAREST-1483 - Make spring-data-rest-tests work properly on CI. -* DATAREST-1482 - Release 3.3 M4 (Neumann). -* DATAREST-1068 - DomainObjectReader throws UnsupportedOperationException on PATCH request when altering the size of existing Array. - - -Changes in version 3.2.5.RELEASE (2020-02-26) ---------------------------------------------- -* DATAREST-1483 - Make spring-data-rest-tests work properly on CI. -* DATAREST-1480 - CI tests need to run integration tests. -* DATAREST-1474 - Release 3.2.5 (Moore SR5). -* DATAREST-1068 - DomainObjectReader throws UnsupportedOperationException on PATCH request when altering the size of existing Array. - - -Changes in version 3.1.16.RELEASE (2020-02-26) ----------------------------------------------- -* DATAREST-1483 - Make spring-data-rest-tests work properly on CI. -* DATAREST-1480 - CI tests need to run integration tests. -* DATAREST-1473 - Release 3.1.16 (Lovelace SR16). -* DATAREST-1068 - DomainObjectReader throws UnsupportedOperationException on PATCH request when altering the size of existing Array. - - -Changes in version 3.3.0.M3 (2020-02-12) ----------------------------------------- -* DATAREST-1480 - CI tests need to run integration tests. -* DATAREST-1478 - Release 3.3 M3 (Neumann). - - -Changes in version 3.3.0.M2 (2020-01-17) ----------------------------------------- -* DATAREST-1476 - Release 3.3 M2 (Neumann). - - -Changes in version 3.3.0.M1 (2020-01-16) ----------------------------------------- -* DATAREST-1475 - Migrate GemFire tests to Geode. -* DATAREST-1472 - Switch to com.mongodb.client.MongoClient. -* DATAREST-1471 - Upgrade to Apache Solr 8.4. -* DATAREST-1470 - Switch to use factory methods of RepresentationModel types. -* DATAREST-1468 - Bump Cassandra and MongoDB modules to next major version. -* DATAREST-1467 - Update copyright years to 2020. -* DATAREST-1463 - Adapt to API changes in Spring HATEOAS' LinkBuilderSupport. -* DATAREST-1460 - ConcurrentModificationException in PersistentEntitiesResourceMappings. -* DATAREST-1458 - Compact lookup of association resources (via text/uri-list) broken. -* DATAREST-1453 - Enable JDK 11+ builds. -* DATAREST-1446 - DefaultExcerptProjector exposes projection present even if metadata returns Optional.empty(). -* DATAREST-1443 - Associated resources gets embedded and also linked. -* DATAREST-1440 - Fields mapped with @JsonAnySetter are no longer updatable with http PATCH. -* DATAREST-1436 - Reintroduce hamcrest dependency. -* DATAREST-1435 - Embedded resources default serialisation with projector. -* DATAREST-1432 - Release 3.3 M1 (Neumann). -* DATAREST-1430 - Publish Javadoc jar for HAL Browser/HAL Explorer. -* DATAREST-1356 - Can't PUT single-link URI references. - - -Changes in version 3.2.4.RELEASE (2020-01-15) ---------------------------------------------- -* DATAREST-1467 - Update copyright years to 2020. -* DATAREST-1462 - Release 3.2.4 (Moore SR4). -* DATAREST-1460 - ConcurrentModificationException in PersistentEntitiesResourceMappings. - - -Changes in version 3.1.15.RELEASE (2020-01-15) ----------------------------------------------- -* DATAREST-1467 - Update copyright years to 2020. -* DATAREST-1461 - Release 3.1.15 (Lovelace SR15). - - -Changes in version 3.2.3.RELEASE (2019-12-04) ---------------------------------------------- -* DATAREST-1458 - Compact lookup of association resources (via text/uri-list) broken. -* DATAREST-1456 - Release 3.2.3 (Moore SR3). - - -Changes in version 3.1.14.RELEASE (2019-12-04) ----------------------------------------------- -* DATAREST-1455 - Release 3.1.14 (Lovelace SR14). - - -Changes in version 3.2.2.RELEASE (2019-11-18) ---------------------------------------------- -* DATAREST-1451 - Release 3.2.2 (Moore SR2). - - -Changes in version 3.1.13.RELEASE (2019-11-18) ----------------------------------------------- -* DATAREST-1450 - Release 3.1.13 (Lovelace SR13). - - -Changes in version 3.2.1.RELEASE (2019-11-04) ---------------------------------------------- -* DATAREST-1446 - DefaultExcerptProjector exposes projection present even if metadata returns Optional.empty(). -* DATAREST-1443 - Associated resources gets embedded and also linked. -* DATAREST-1440 - Fields mapped with @JsonAnySetter are no longer updatable with http PATCH. -* DATAREST-1435 - Embedded resources default serialisation with projector. -* DATAREST-1431 - Release 3.2.1 (Moore SR1). -* DATAREST-1430 - Publish Javadoc jar for HAL Browser/HAL Explorer. -* DATAREST-1356 - Can't PUT single-link URI references. - - -Changes in version 3.1.12.RELEASE (2019-11-04) ----------------------------------------------- -* DATAREST-1440 - Fields mapped with @JsonAnySetter are no longer updatable with http PATCH. -* DATAREST-1429 - Release 3.1.12 (Lovelace SR12). - - -Changes in version 3.2.0.RELEASE (2019-09-30) ---------------------------------------------- -* DATAREST-1427 - Fix unpaged Pageable handling in MappingAwarePageableArgumentResolver. -* DATAREST-1426 - Use Spring Plugin version defined by Spring Data Build parent POM. -* DATAREST-1419 - Release 3.2 GA (Moore). - - -Changes in version 3.1.11.RELEASE (2019-09-30) ----------------------------------------------- -* DATAREST-1427 - Fix unpaged Pageable handling in MappingAwarePageableArgumentResolver. -* DATAREST-1421 - Deprecate ALPS_JSON in favor of Spring HATEOAS media type definition. -* DATAREST-1418 - Release 3.1.11 (Lovelace SR11). - - -Changes in version 3.2.0.RC3 (2019-09-06) ------------------------------------------ -* DATAREST-1421 - Deprecate ALPS_JSON in favor of Spring HATEOAS media type definition. -* DATAREST-1420 - Release 3.2 RC3 (Moore). - - -Changes in version 3.2.0.RC2 (2019-08-05) ------------------------------------------ -* DATAREST-1416 - Upgrade to Solr 8.2.0. -* DATAREST-1414 - Adapt to changes in I18N in Spring HATEOAS. -* DATAREST-1410 - Migrate remaining tests to AssertJ. -* DATAREST-1409 - Upgrade to HAL Explorer 0.11. -* DATAREST-1408 - Revise readme for a consistent structure. -* DATAREST-1404 - Avoid repeated annotation lookups in CollectionResourceMapping implementations. -* DATAREST-1403 - CollectionResourceMapping.getExcerptProjection() should use Optional. -* DATAREST-1399 - Upgrade HAL Explorer to 0.10.0. -* DATAREST-1398 - Integrate nohttp tooling into CI build profile. -* DATAREST-1397 - Repository cors configurations are ignored unless there is a global cors configuration set. -* DATAREST-1396 - Release 3.2 RC2 (Moore). -* DATAREST-1393 - Deserializer customizations not propagated to Jackson creator properties. -* DATAREST-1380 - Introduce Jenkins CI. - - -Changes in version 3.1.10.RELEASE (2019-08-05) ----------------------------------------------- -* DATAREST-1417 - Inherit Spring HATEOAS version for parent pom. -* DATAREST-1413 - Use Spring HATEOAS version defined in Spring Data Build. -* DATAREST-1404 - Avoid repeated annotation lookups in CollectionResourceMapping implementations. -* DATAREST-1398 - Integrate nohttp tooling into CI build profile. -* DATAREST-1397 - Repository cors configurations are ignored unless there is a global cors configuration set. -* DATAREST-1395 - Release 3.1.10 (Lovelace SR10). -* DATAREST-1393 - Deserializer customizations not propagated to Jackson creator properties. -* DATAREST-1380 - Introduce Jenkins CI. - - -Changes in version 2.6.23.RELEASE (2019-08-05) ----------------------------------------------- -* DATAREST-1387 - DelegatingHandlerMapping should proceed on HttpMediaTypeNotSupportedException. -* DATAREST-1380 - Introduce Jenkins CI. -* DATAREST-1379 - Release 2.6.23 (Ingalls SR23). - - -Changes in version 3.2.0.RC1 (2019-06-14) ------------------------------------------ -* DATAREST-1394 - Upgrade to Spring Plugin 2.0 M2. -* DATAREST-1390 - Add temporary workaround for regression in Spring 5.2 snapshots. -* DATAREST-1388 - RepositoryRestMvcConfiguration should reuse RepresentationModelProcessorInvoker from Spring HATEOAS. -* DATAREST-1387 - DelegatingHandlerMapping should proceed on HttpMediaTypeNotSupportedException. -* DATAREST-1386 - Add HAL Explorer module as alternative to HAL Browser. -* DATAREST-1384 - Create security policy readme. -* DATAREST-1383 - Backend read-only properties overridden for PATCH requests. -* DATAREST-1382 - The id parameter of the fromRequestId method of the BackendIdConverter class specified as non-null is null. -* DATAREST-1381 - Improve documentation on the effects of @RepositoryRestController. -* DATAREST-1364 - Release 3.2 RC1 (Moore). - - -Changes in version 3.1.9.RELEASE (2019-06-14) ---------------------------------------------- -* DATAREST-1389 - Table of contents missing in reference docs. -* DATAREST-1387 - DelegatingHandlerMapping should proceed on HttpMediaTypeNotSupportedException. -* DATAREST-1383 - Backend read-only properties overridden for PATCH requests. -* DATAREST-1382 - The id parameter of the fromRequestId method of the BackendIdConverter class specified as non-null is null. -* DATAREST-1381 - Improve documentation on the effects of @RepositoryRestController. -* DATAREST-1378 - Release 3.1.9 (Lovelace SR9). - - -Changes in version 2.6.22.RELEASE (2019-05-13) ----------------------------------------------- -* DATAREST-1375 - Release 2.6.22 (Ingalls SR22). - - -Changes in version 3.1.8.RELEASE (2019-05-13) ---------------------------------------------- -* DATAREST-1374 - Release 3.1.8 (Lovelace SR8). - - -Changes in version 3.2.0.M4 (2019-05-13) ----------------------------------------- -* DATAREST-1373 - Upgrade to API changes in Spring HATEOAS 1.0 M2. -* DATAREST-1366 - Release 3.2 M4 (Moore). - - -Changes in version 2.6.21.RELEASE (2019-05-10) ----------------------------------------------- -* DATAREST-1358 - Release 2.6.21 (Ingalls SR21). - - -Changes in version 3.1.7.RELEASE (2019-05-10) ---------------------------------------------- -* DATAREST-1360 - Release 3.1.7 (Lovelace SR7). - - -Changes in version 3.2.0.M3 (2019-04-11) ----------------------------------------- -* DATAREST-1362 - Adapt to Mockito 2.26.0. -* DATAREST-1356 - Can't PUT single-link URI references. -* DATAREST-1354 - Avoid exception creation in enum translation. -* DATAREST-1353 - Update test dependency for Apache Solr. -* DATAREST-1349 - Release 3.2 M3 (Moore). - - -Changes in version 3.1.6.RELEASE (2019-04-01) ---------------------------------------------- -* DATAREST-1354 - Avoid exception creation in enum translation. -* DATAREST-1353 - Update test dependency for Apache Solr. -* DATAREST-1344 - Release 3.1.6 (Lovelace SR6). -* DATAREST-1338 - JSON patch doesn't update single Map's values. - - -Changes in version 3.0.14.RELEASE (2019-04-01) ----------------------------------------------- -* DATAREST-1354 - Avoid exception creation in enum translation. -* DATAREST-1335 - Release 3.0.14 (Kay SR14). -* DATAREST-1332 - NullPointerException in RepositoryRestHandlerMapping during preflight request. - - -Changes in version 2.6.20.RELEASE (2019-04-01) ----------------------------------------------- -* DATAREST-1357 - Release 2.6.20 (Ingalls SR20). - - -Changes in version 2.6.19.RELEASE (2019-04-01) ----------------------------------------------- -* DATAREST-1354 - Avoid exception creation in enum translation. -* DATAREST-1334 - Release 2.6.19 (Ingalls SR19). - - -Changes in version 3.2.0.M2 (2019-03-07) ----------------------------------------- -* DATAREST-1348 - Upgrade to Spring Plugin 2.0 M1. -* DATAREST-1341 - Upgrade to Spring HATEOAS 1.0. -* DATAREST-1338 - JSON patch doesn't update single Map's values. -* DATAREST-1333 - Introduce Concourse CI. -* DATAREST-1332 - NullPointerException in RepositoryRestHandlerMapping during preflight request. -* DATAREST-1330 - Update copyright years to 2019. -* DATAREST-1325 - Raise minimum Hibernate dependency to 5.2. -* DATAREST-1324 - ConfigurableHttpMethods.enable(…) returns type HttpMethods. -* DATAREST-1322 - Proxy class detection for Hibernate 5 fails. -* DATAREST-1321 - Support non-string values for lookup types. -* DATAREST-1320 - NullPointerException when ResourceMetadata not found for a specific type. -* DATAREST-1318 - Release 3.2 M2 (Moore). -* DATAREST-1304 - PUT and PATCH don't work, when custom entity lookup is configured. -* DATAREST-1143 - Unable to implement custom error handling for RepositoryEntityController#getItemResource in case of item not found. - - -Changes in version 3.1.5.RELEASE (2019-02-13) ---------------------------------------------- -* DATAREST-1336 - Release 3.1.5 (Lovelace SR5). -* DATAREST-1332 - NullPointerException in RepositoryRestHandlerMapping during preflight request. - - -Changes in version 3.1.4.RELEASE (2019-01-10) ---------------------------------------------- -* DATAREST-1330 - Update copyright years to 2019. -* DATAREST-1324 - ConfigurableHttpMethods.enable(…) returns type HttpMethods. -* DATAREST-1322 - Proxy class detection for Hibernate 5 fails. -* DATAREST-1321 - Support non-string values for lookup types. -* DATAREST-1320 - NullPointerException when ResourceMetadata not found for a specific type. -* DATAREST-1309 - Release 3.1.4 (Lovelace SR4). -* DATAREST-1304 - PUT and PATCH don't work, when custom entity lookup is configured. - - -Changes in version 3.0.13.RELEASE (2019-01-10) ----------------------------------------------- -* DATAREST-1330 - Update copyright years to 2019. -* DATAREST-1322 - Proxy class detection for Hibernate 5 fails. -* DATAREST-1321 - Support non-string values for lookup types. -* DATAREST-1320 - NullPointerException when ResourceMetadata not found for a specific type. -* DATAREST-1308 - Release 3.0.13 (Kay SR13). -* DATAREST-1304 - PUT and PATCH don't work, when custom entity lookup is configured. - - -Changes in version 2.6.18.RELEASE (2019-01-10) ----------------------------------------------- -* DATAREST-1330 - Update copyright years to 2019. -* DATAREST-1321 - Support non-string values for lookup types. -* DATAREST-1307 - Release 2.6.18 (Ingalls SR18). - - -Changes in version 3.2.0.M1 (2018-12-11) ----------------------------------------- -* DATAREST-1317 - Simplify reference documentation setup. -* DATAREST-1316 - Release 3.2 M1 (Moore). -* DATAREST-1294 - Expose effective repository lookup path from handler mapping. - - -Changes in version 3.1.3.RELEASE (2018-11-27) ---------------------------------------------- -* DATAREST-1298 - Release 3.1.3 (Lovelace SR3). - - -Changes in version 3.0.12.RELEASE (2018-11-27) ----------------------------------------------- -* DATAREST-1294 - Expose effective repository lookup path from handler mapping. -* DATAREST-1292 - Release 3.0.12 (Kay SR12). - - -Changes in version 2.6.17.RELEASE (2018-11-27) ----------------------------------------------- -* DATAREST-1293 - Release 2.6.17 (Ingalls SR17). - - -Changes in version 3.1.2.RELEASE (2018-10-29) ---------------------------------------------- -* DATAREST-1294 - Expose effective repository lookup path from handler mapping. -* DATAREST-1291 - Release 3.1.2 (Lovelace SR2). - - -Changes in version 2.6.16.RELEASE (2018-10-15) ----------------------------------------------- -* DATAREST-1283 - Release 2.6.16 (Ingalls SR16). - - -Changes in version 3.0.11.RELEASE (2018-10-15) ----------------------------------------------- -* DATAREST-1284 - Release 3.0.11 (Kay SR11). - - -Changes in version 3.1.1.RELEASE (2018-10-15) ---------------------------------------------- -* DATAREST-1287 - Release 3.1.1 (Lovelace SR1). - - -Changes in version 3.1.0.RELEASE (2018-09-21) ---------------------------------------------- -* DATAREST-1279 - Fix embedded server setup for solr web tests. -* DATAREST-1277 - Release 3.1 GA (Lovelace). - - -Changes in version 3.0.10.RELEASE (2018-09-10) ----------------------------------------------- -* DATAREST-1274 - Patching a collection element at a position greater than 9 fails. -* DATAREST-1273 - Append-PATCHing a collection via index fails. -* DATAREST-1269 - Release 3.0.10 (Kay SR10). -* DATAREST-1268 - Support RepositoryDetectionStrategies.EXPLICIT_METHOD_ANNOTATED. -* DATAREST-1248 - Cannot sort by property marked with JsonProperty.Access.READ_ONLY. - - -Changes in version 2.6.15.RELEASE (2018-09-10) ----------------------------------------------- -* DATAREST-1274 - Patching a collection element at a position greater than 9 fails. -* DATAREST-1273 - Append-PATCHing a collection via index fails. -* DATAREST-1270 - Release 2.6.15 (Ingalls SR15). -* DATAREST-1248 - Cannot sort by property marked with JsonProperty.Access.READ_ONLY. - - -Changes in version 3.1.0.RC2 (2018-08-20) ------------------------------------------ -* DATAREST-1274 - Patching a collection element at a position greater than 9 fails. -* DATAREST-1267 - Release 3.1 RC2 (Lovelace). -* DATAREST-1248 - Cannot sort by property marked with JsonProperty.Access.READ_ONLY. - - -Changes in version 2.6.14.RELEASE (2018-07-27) ----------------------------------------------- -* DATAREST-1259 - Remove obsolete bean definition for HttpRequestHandlerAdapter. -* DATAREST-1252 - Release 2.6.14 (Ingalls SR14). -* DATAREST-811 - Incorrect @Version documentation. -* DATAREST-810 - Minor typo in reference documentation. - - -Changes in version 3.0.9.RELEASE (2018-07-26) ---------------------------------------------- -* DATAREST-1261 - UnwrappingRepositoryInvoker.invokeFindById(…) falls back to findById(…) even if a custom lookup is present. -* DATAREST-1259 - Remove obsolete bean definition for HttpRequestHandlerAdapter. -* DATAREST-1256 - Upgrade to Spring HATEOAS 0.25. -* DATAREST-1254 - Release 3.0.9 (Kay SR9). -* DATAREST-811 - Incorrect @Version documentation. -* DATAREST-810 - Minor typo in reference documentation. - - -Changes in version 3.1.0.RC1 (2018-07-26) ------------------------------------------ -* DATAREST-1264 - Adapt to changed forwarded header behavior. -* DATAREST-1261 - UnwrappingRepositoryInvoker.invokeFindById(…) falls back to findById(…) even if a custom lookup is present. -* DATAREST-1260 - Adapt to changes in PersistentPropertyAccessor for immutable objects. -* DATAREST-1259 - Remove obsolete bean definition for HttpRequestHandlerAdapter. -* DATAREST-1256 - Upgrade to Spring HATEOAS 0.25. -* DATAREST-1251 - Java 8 improvements in PersistentEntityProjector. -* DATAREST-1250 - ResourceMetadataHandlerMethodArgumentResolver.supports(…) not working for ResourceMetadata. -* DATAREST-1249 - HttpMessageNotReadableException caused by NPE. -* DATAREST-1246 - Editorial overhaul of reference docs. -* DATAREST-1245 - Release 3.1 RC1 (Lovelace). -* DATAREST-1198 - Add Converter to convert String to javax.naming.ldap.LdapName. -* DATAREST-948 - Switch to disable PUT for creation on item resources by default. -* DATAREST-811 - Incorrect @Version documentation. -* DATAREST-810 - Minor typo in reference documentation. - - -Changes in version 3.0.8.RELEASE (2018-06-13) ---------------------------------------------- -* DATAREST-1251 - Java 8 improvements in PersistentEntityProjector. -* DATAREST-1250 - ResourceMetadataHandlerMethodArgumentResolver.supports(…) not working for ResourceMetadata. -* DATAREST-1249 - HttpMessageNotReadableException caused by NPE. -* DATAREST-1244 - Release 3.0.8 (Kay SR8). -* DATAREST-1198 - Add Converter to convert String to javax.naming.ldap.LdapName. - - -Changes in version 2.6.13.RELEASE (2018-06-13) ----------------------------------------------- -* DATAREST-1250 - ResourceMetadataHandlerMethodArgumentResolver.supports(…) not working for ResourceMetadata. -* DATAREST-1243 - Release 2.6.13 (Ingalls SR13). - - -Changes in version 3.1.0.M3 (2018-05-17) ----------------------------------------- -* DATAREST-1231 - Upgrade to Solr 7.2.1. -* DATAREST-1230 - Release 3.1 M3 (Lovelace). - - -Changes in version 3.0.7.RELEASE (2018-05-08) ---------------------------------------------- -* DATAREST-1227 - Release 3.0.7 (Kay SR7). - - -Changes in version 2.6.12.RELEASE (2018-05-08) ----------------------------------------------- -* DATAREST-1226 - Release 2.6.12 (Ingalls SR12). - - -Changes in version 3.1.0.M2 (2018-04-13) ----------------------------------------- -* DATAREST-1222 - Switch to SimpleEvaluationContext for SpEL-based PATCH handling. -* DATAREST-1219 - Remove explicit declaration of Jackson library versions. -* DATAREST-1215 - Declare project.root property to make sure JavaDoc generation works. -* DATAREST-1212 - Deprecate RepositoryRestConfigurerAdapter. -* DATAREST-1196 - Release 3.1 M2 (Lovelace). -* DATAREST-1193 - Make DelegatingHandlerMapping a MatchableHandlerMapping. - - -Changes in version 3.0.6.RELEASE (2018-04-04) ---------------------------------------------- -* DATAREST-1222 - Switch to SimpleEvaluationContext for SpEL-based PATCH handling. -* DATAREST-1219 - Remove explicit declaration of Jackson library versions. -* DATAREST-1215 - Declare project.root property to make sure JavaDoc generation works. -* DATAREST-1206 - Release 3.0.6 (Kay SR6). - - -Changes in version 2.6.11.RELEASE (2018-04-04) ----------------------------------------------- -* DATAREST-1222 - Switch to SimpleEvaluationContext for SpEL-based PATCH handling. -* DATAREST-1219 - Remove explicit declaration of Jackson library versions. -* DATAREST-1215 - Declare project.root property to make sure JavaDoc generation works. -* DATAREST-1185 - Release 2.6.11 (Ingalls SR11). - - -Changes in version 3.0.5.RELEASE (2018-02-28) ---------------------------------------------- -* DATAREST-1200 - Release 3.0.5 (Kay SR5). - - -Changes in version 3.0.4.RELEASE (2018-02-19) ---------------------------------------------- -* DATAREST-1193 - Make DelegatingHandlerMapping a MatchableHandlerMapping. -* DATAREST-1187 - Release 3.0.4 (Kay SR4). - - -Changes in version 3.1.0.M1 (2018-02-06) ----------------------------------------- -* DATAREST-1184 - Adapt to CORS changes in Spring Framework 5.0.3. -* DATAREST-1181 - Potential NullPointerException in JsonLateObjectEvaluator.evaluate(…). -* DATAREST-1177 - DefaultExposureAwareCrudMethods should cache results. -* DATAREST-1176 - Add ability to only expose repository methods explicitly declared for exposure. -* DATAREST-1174 - Adapt WrappedProperties to changed defaults in Lombok 1.16.20. -* DATAREST-1170 - Update copyright years to 2018. -* DATAREST-1163 - Errors.reject() fails with NotReadablePropertyException when rejecting 'null' values. -* DATAREST-1160 - Adapt test cases to new CORS defaults in Spring 5.0.2. -* DATAREST-1159 - CONTRIBUTING file references wrong global contribution file. -* DATAREST-1152 - Improve design of patch expression evaluation. -* DATAREST-1148 - Single entity GET causes unnecessary toString call on domain object. -* DATAREST-1141 - Release 3.1 M1 (Lovelace). -* DATAREST-1006 - PUT nulls Json read-only property. - - -Changes in version 3.0.3.RELEASE (2018-01-24) ---------------------------------------------- -* DATAREST-1184 - Adapt to CORS changes in Spring Framework 5.0.3. -* DATAREST-1181 - Potential NullPointerException in JsonLateObjectEvaluator.evaluate(…). -* DATAREST-1177 - DefaultExposureAwareCrudMethods should cache results. -* DATAREST-1176 - Add ability to only expose repository methods explicitly declared for exposure. -* DATAREST-1174 - Adapt WrappedProperties to changed defaults in Lombok 1.16.20. -* DATAREST-1163 - Errors.reject() fails with NotReadablePropertyException when rejecting 'null' values. -* DATAREST-1162 - Release 3.0.3 (Kay SR3). - - -Changes in version 2.6.10.RELEASE (2018-01-24) ----------------------------------------------- -* DATAREST-1184 - Adapt to CORS changes in Spring Framework 5.0.3. -* DATAREST-1181 - Potential NullPointerException in JsonLateObjectEvaluator.evaluate(…). -* DATAREST-1176 - Add ability to only expose repository methods explicitly declared for exposure. -* DATAREST-1174 - Adapt WrappedProperties to changed defaults in Lombok 1.16.20. -* DATAREST-1161 - Release 2.6.10 (Ingalls SR10). - - -Changes in version 3.0.2.RELEASE (2017-11-27) ---------------------------------------------- -* DATAREST-1160 - Adapt test cases to new CORS defaults in Spring 5.0.2. -* DATAREST-1159 - CONTRIBUTING file references wrong global contribution file. -* DATAREST-1157 - Release 3.0.2 (Kay SR2). - - -Changes in version 2.6.9.RELEASE (2017-11-27) ---------------------------------------------- -* DATAREST-1159 - CONTRIBUTING file references wrong global contribution file. -* DATAREST-1152 - Improve design of patch expression evaluation. -* DATAREST-1150 - Release 2.6.9 (Ingalls SR9). -* DATAREST-1148 - Single entity GET causes unnecessary toString call on domain object. - - -Changes in version 3.0.1.RELEASE (2017-10-27) ---------------------------------------------- -* DATAREST-1152 - Improve design of patch expression evaluation. -* DATAREST-1148 - Single entity GET causes unnecessary toString call on domain object. -* DATAREST-1140 - Release 3.0.1 (Kay SR1). -* DATAREST-1006 - PUT nulls Json read-only property. - - -Changes in version 2.6.8.RELEASE (2017-10-11) ---------------------------------------------- -* DATAREST-1137 - All patch operations should verify paths before application. -* DATAREST-1132 - @BasePathAwareController detection fails for CGLib-proxied controllers. -* DATAREST-1128 - Release 2.6.8 (Ingalls SR8). -* DATAREST-1006 - PUT nulls Json read-only property. - - -Changes in version 3.0.0.RELEASE (2017-10-02) ---------------------------------------------- -* DATAREST-1138 - Adapt to changed Spring Framework 5 documentation structure. -* DATAREST-1137 - All patch operations should verify paths before application. -* DATAREST-1136 - Provide access to DelegatingHandlerMapping's delegates. -* DATAREST-1135 - Add explicit automatic module name for Java 9. -* DATAREST-1132 - @BasePathAwareController detection fails for CGLib-proxied controllers. -* DATAREST-1129 - Release 3.0 GA (Kay). - - -Changes in version 3.0.0.RC3 (2017-09-11) ------------------------------------------ -* DATAREST-1126 - Upgrade to latest HAL browser (ad9b865). -* DATAREST-1121 - Last modification header detection fails for projected query method executions. -* DATAREST-1112 - Release 3.0 RC3 (Kay). - - -Changes in version 2.6.7.RELEASE (2017-09-11) ---------------------------------------------- -* DATAREST-1127 - Path expressions in JSON Patch allow references to non-properties. -* DATAREST-1121 - Last modification header detection fails for projected query method executions. -* DATAREST-1114 - Release 2.6.7 (Ingalls SR7). - - -Changes in version 2.6.6.RELEASE (2017-07-26) ---------------------------------------------- -* DATAREST-1110 - Release 2.6.6 (Ingalls SR6). - - -Changes in version 3.0.0.RC2 (2017-07-25) ------------------------------------------ -* DATAREST-1111 - Release 3.0 RC2 (Kay). - - -Changes in version 3.0.0.RC1 (2017-07-25) ------------------------------------------ -* DATAREST-1106 - Move off deprecations for ProjectionFactory setup in configuration. -* DATAREST-1105 - Association links should advertise projections if available. -* DATAREST-1104 - Adapt to API changes in mapping subsystem. -* DATAREST-1093 - Release 3.0 RC1 (Kay). -* DATAREST-1079 - Upgrade to EvoInflector 1.2.2. -* DATAREST-1075 - AnnotatedEventHandlerInvoker registers event handler twice with Mockito2 and SpyBean. -* DATAREST-1060 - HttpMessageNotWritableException when JPA entity has enum attribute. -* DATAREST-540 - Use a less generic name for RepositoryRestConfiguration bean created by RepositoryRestMvcConfiguration. - - -Changes in version 2.6.5.RELEASE (2017-07-24) ---------------------------------------------- -* DATAREST-1092 - MoveOperationUnitTests fail on Spring 5 RC1. -* DATAREST-1090 - Release 2.6.5 (Ingalls SR5). -* DATAREST-1079 - Upgrade to EvoInflector 1.2.2. -* DATAREST-1075 - AnnotatedEventHandlerInvoker registers event handler twice with Mockito2 and SpyBean. -* DATAREST-1060 - HttpMessageNotWritableException when JPA entity has enum attribute. -* DATAREST-1031 - NullPointerException in ServletInvocableHandlerMethod.invokeAndHandle when using @ExceptionHandler. - - -Changes in version 3.0.0.M4 (2017-06-14) ----------------------------------------- -* DATAREST-1092 - MoveOperationUnitTests fail on Spring 5 RC1. -* DATAREST-1077 - HAL Browser: Custom Request Headers are lost in NON-GET requests. -* DATAREST-1076 - Allow configuration of RelProvider in RepositoryResourceMappings. -* DATAREST-1071 - Release 3.0 M4 (Kay). -* DATAREST-1039 - JSON Patch to subresource collection results in SpelEvaluationException: Method size() cannot be found. -* DATAREST-1031 - NullPointerException in ServletInvocableHandlerMethod.invokeAndHandle when using @ExceptionHandler. - - -Changes in version 2.6.4.RELEASE (2017-06-08) ---------------------------------------------- -* DATAREST-1076 - Allow configuration of RelProvider in RepositoryResourceMappings. -* DATAREST-1059 - Release 2.6.4 (Ingalls SR4). -* DATAREST-1039 - JSON Patch to subresource collection results in SpelEvaluationException: Method size() cannot be found. - - -Changes in version 2.5.11.RELEASE (2017-06-07) ----------------------------------------------- -* DATAREST-1058 - Release 2.5.11 (Hopper SR11). -* DATAREST-1039 - JSON Patch to subresource collection results in SpelEvaluationException: Method size() cannot be found. - - -Changes in version 3.0.0.M3 (2017-05-09) ----------------------------------------- -* DATAREST-1067 - Improve generics on EntityLookup.lookupEntity(...). -* DATAREST-1064 - Adapt to API changes in repository interfaces. -* DATAREST-1055 - Java8ify interaction with PagedResourcesAssembler. -* DATAREST-1052 - Release 3.0 M3 (Kay). -* DATAREST-1050 - Deserialization of request body for creating PUT requests has to consider identifier derived from the URI. -* DATAREST-1046 - Instructions in "Assigning Validators manually" are not correct in reference documentation. -* DATAREST-1030 - PATCH requests do not handle links to associations properly. -* DATAREST-1019 - @CrossOrigin on rest repositories does not work with configured base path. - - -Changes in version 2.5.10.RELEASE (2017-04-19) ----------------------------------------------- -* DATAREST-1057 - Release 2.5.10 (Hopper SR10). - - -Changes in version 2.6.3.RELEASE (2017-04-19) ---------------------------------------------- -* DATAREST-1056 - Release 2.6.3 (Ingalls SR3). - - -Changes in version 2.5.9.RELEASE (2017-04-19) ---------------------------------------------- -* DATAREST-1050 - Deserialization of request body for creating PUT requests has to consider identifier derived from the URI. -* DATAREST-1046 - Instructions in "Assigning Validators manually" are not correct in reference documentation. -* DATAREST-1030 - PATCH requests do not handle links to associations properly. -* DATAREST-1018 - Potential NullPointerException in UriToEntityConverter. -* DATAREST-1017 - Release 2.5.9 (Hopper SR9). -* DATAREST-1014 - Java 7 compatibility broken due to usage of Java 8 API in AnnotatedEventHandlerInvoker. - - -Changes in version 2.6.2.RELEASE (2017-04-19) ---------------------------------------------- -* DATAREST-1050 - Deserialization of request body for creating PUT requests has to consider identifier derived from the URI. -* DATAREST-1046 - Instructions in "Assigning Validators manually" are not correct in reference documentation. -* DATAREST-1030 - PATCH requests do not handle links to associations properly. -* DATAREST-1020 - Obsolete Global CORS configuration example. -* DATAREST-1019 - @CrossOrigin on rest repositories does not work with configured base path. -* DATAREST-1018 - Potential NullPointerException in UriToEntityConverter. -* DATAREST-1016 - Release 2.6.2 (Ingalls SR2). -* DATAREST-1014 - Java 7 compatibility broken due to usage of Java 8 API in AnnotatedEventHandlerInvoker. - - -Changes in version 3.0.0.M2 (2017-04-04) ----------------------------------------- -* DATAREST-1044 - Update Solr test module after changes in Spring Data Solr. -* DATAREST-1020 - Obsolete Global CORS configuration example. -* DATAREST-1018 - Potential NullPointerException in UriToEntityConverter. -* DATAREST-1008 - Adapt to Java 8 API changes in Spring Data Commons. -* DATAREST-1003 - Implementation details serialized for requests requesting arbitrary JSON response. -* DATAREST-994 - RepositoryRestHandlerMapping 2 arg constructor broken. -* DATAREST-992 - Remove references to single-argument assertion methods of Spring. -* DATAREST-987 - PUT requests fail for transient properties not backed by a field. -* DATAREST-986 - DomainObjectReader doesn't read complex Maps properly. -* DATAREST-983 - Annotated event handlers do not resolve generic parameter types. -* DATAREST-982 - Fix test case of rendering ISO dates after change in Jackson. -* DATAREST-979 - Update project documentation with the CLA tool integration. -* DATAREST-978 - Migrate ticket references in test code to Spring Framework style. -* DATAREST-977 - Patch fails on collection containing nested enums with class body. -* DATAREST-976 - Sorting by an embedded property no longer works in Ingalls RC1. -* DATAREST-970 - Repository event handlers don't respect @Order annotations. -* DATAREST-965 - PUT does not remove nested properties. -* DATAREST-964 - Remove deprecations in RepositoryRestMvcConfiguration. -* DATAREST-962 - Fix imports in Gemfire integration tests after move to Geode. -* DATAREST-959 - PUT error when merging a previously undefined array. -* DATAREST-957 - Polish most critical Sonar warnings. -* DATAREST-956 - PUT does not apply new items in nested collection. -* DATAREST-954 - Patching on nested @ElementCollection Map<> using application/merge-patch+json throws org.springframework.orm.jpa.JpaSystemException. -* DATAREST-953 - PUT empties nested collection. -* DATAREST-951 - Fix example in reference documentation. -* DATAREST-950 - Fix typos in reference documentation. -* DATAREST-946 - Release 3.0 M2 (Kay). -* DATAREST-944 - Unable to add to a nested collection. -* DATAREST-941 - Upgrade to HAL browser version that supports nested _embedded declarations. -* DATAREST-938 - Nested entities are replaced with new instances instead of being updated when merging. -* DATAREST-937 - Transient properties in JSON should be included in merge. -* DATAREST-925 - ResourceProcessor not used for nested Projection. -* DATAREST-910 - Support nested Sort properties. -* DATAREST-899 - User registered Hibernate 5 Jackson module should be preferred over the one registered by default. -* DATAREST-835 - Add persistent entity headers to single entity searches. -* DATAREST-793 - Some setter methods in RepositoryRestConfiguration do not return RepositoryRestConfiguration. - - -Changes in version 2.5.8.RELEASE (2017-03-02) ---------------------------------------------- -* DATAREST-1003 - Implementation details serialized for requests requesting arbitrary JSON response. -* DATAREST-992 - Remove references to single-argument assertion methods of Spring. -* DATAREST-989 - Release 2.5.8 (Hopper SR8). - - -Changes in version 2.6.1.RELEASE (2017-03-02) ---------------------------------------------- -* DATAREST-1003 - Implementation details serialized for requests requesting arbitrary JSON response. -* DATAREST-994 - RepositoryRestHandlerMapping 2 arg constructor broken. -* DATAREST-992 - Remove references to single-argument assertion methods of Spring. -* DATAREST-990 - Release 2.6.1 (Ingalls SR1). - - -Changes in version 2.5.7.RELEASE (2017-01-26) ---------------------------------------------- -* DATAREST-987 - PUT requests fail for transient properties not backed by a field. -* DATAREST-986 - DomainObjectReader doesn't read complex Maps properly. -* DATAREST-983 - Annotated event handlers do not resolve generic parameter types. -* DATAREST-977 - Patch fails on collection containing nested enums with class body. -* DATAREST-970 - Repository event handlers don't respect @Order annotations. -* DATAREST-966 - Release 2.5.7 (Hopper SR7). -* DATAREST-965 - PUT does not remove nested properties. -* DATAREST-954 - Patching on nested @ElementCollection Map<> using application/merge-patch+json throws org.springframework.orm.jpa.JpaSystemException. -* DATAREST-944 - Unable to add to a nested collection. - - -Changes in version 2.6.0.RELEASE (2017-01-26) ---------------------------------------------- -* DATAREST-987 - PUT requests fail for transient properties not backed by a field. -* DATAREST-986 - DomainObjectReader doesn't read complex Maps properly. -* DATAREST-983 - Annotated event handlers do not resolve generic parameter types. -* DATAREST-979 - Update project documentation with the CLA tool integration. -* DATAREST-978 - Migrate ticket references in test code to Spring Framework style. -* DATAREST-977 - Patch fails on collection containing nested enums with class body. -* DATAREST-976 - Sorting by an embedded property no longer works in Ingalls RC1. -* DATAREST-970 - Repository event handlers don't respect @Order annotations. -* DATAREST-967 - Release 2.6 GA (Ingalls). -* DATAREST-965 - PUT does not remove nested properties. -* DATAREST-954 - Patching on nested @ElementCollection Map<> using application/merge-patch+json throws org.springframework.orm.jpa.JpaSystemException. -* DATAREST-944 - Unable to add to a nested collection. - - -Changes in version 2.5.6.RELEASE (2016-12-21) ---------------------------------------------- -* DATAREST-959 - PUT error when merging a previously undefined array. -* DATAREST-957 - Polish most critical Sonar warnings. -* DATAREST-956 - PUT does not apply new items in nested collection. -* DATAREST-953 - PUT empties nested collection. -* DATAREST-951 - Fix example in reference documentation. -* DATAREST-950 - Fix typos in reference documentation. -* DATAREST-938 - Nested entities are replaced with new instances instead of being updated when merging. -* DATAREST-937 - Transient properties in JSON should be included in merge. -* DATAREST-932 - Release 2.5.6 (Hopper SR6). - - -Changes in version 2.6.0.RC1 (2016-12-21) ------------------------------------------ -* DATAREST-964 - Remove deprecations in RepositoryRestMvcConfiguration. -* DATAREST-959 - PUT error when merging a previously undefined array. -* DATAREST-957 - Polish most critical Sonar warnings. -* DATAREST-956 - PUT does not apply new items in nested collection. -* DATAREST-953 - PUT empties nested collection. -* DATAREST-951 - Fix example in reference documentation. -* DATAREST-950 - Fix typos in reference documentation. -* DATAREST-941 - Upgrade to HAL browser version that supports nested _embedded declarations. -* DATAREST-938 - Nested entities are replaced with new instances instead of being updated when merging. -* DATAREST-937 - Transient properties in JSON should be included in merge. -* DATAREST-925 - ResourceProcessor not used for nested Projection. -* DATAREST-919 - PUT/PATCH of Entity object that is a Map silently dropping elements of Map. -* DATAREST-910 - Support nested Sort properties. -* DATAREST-906 - MappingAwarePageableArgumentResolver accidentally drops default Pageable returned from delegate PageableHandlerMethodArgumentResolver. -* DATAREST-899 - User registered Hibernate 5 Jackson module should be preferred over the one registered by default. -* DATAREST-898 - Typo in EntityLookupConfiguration assertion message. -* DATAREST-897 - NestedEntitySerializer fails to serialize Map for Hibernate proxy. -* DATAREST-892 - Fix integration tests failing due to more precise Content-Type headers returned by Spring MVC 4.3. -* DATAREST-889 - JSON Patch silently nullifies property values. -* DATAREST-887 - JsonLateObjectEvaluator uses hard-coded ObjectMapper. -* DATAREST-886 - JSON Patch for arrays is broken. -* DATAREST-885 - Patch with object value omitted. -* DATAREST-883 - Sort mapping does not consider Jackson customizations in field names. -* DATAREST-881 - ResourceProcessor is not invoked if RepositoryEntityController does not return a subtype of Resources. -* DATAREST-880 - @JsonUnwrapped annotation ignored. -* DATAREST-873 - Allow excluding properties from being nullified in PUT requests. -* DATAREST-872 - Jackson's @JsonTypeInfo is not supported. -* DATAREST-868 - Fix Solr integration tests after Jackson upgrade. -* DATAREST-866 - NullPointerException from RepositoryRestConfiguration if you inject mvcValidator into RepositoryRestConfigurer. -* DATAREST-864 - NestedEntitySerializer does not support Maps. -* DATAREST-863 - REST calls to /api always redirect to HAL Browser if no accept header is specified. -* DATAREST-862 - Release 2.6 RC1 (Ingalls). -* DATAREST-859 - Broken links to included code in conditionals reference documentation. -* DATAREST-858 - Broken links to included code in security reference documentation. -* DATAREST-835 - Add persistent entity headers to single entity searches. -* DATAREST-793 - Some setter methods in RepositoryRestConfiguration do not return RepositoryRestConfiguration. -* DATAREST-607 - Jackson2DatatypeHelper should register Jackson's Hibernate 5 module automatically if present. -* DATAREST-575 - Insufficient check for the presence of a PersistentProperty in MappedProperties. -* DATAREST-573 - Add support for Spring Web MVC CORS configuration mechanisms. - - -Changes in version 3.0.0.M1 (2016-11-23) ----------------------------------------- -* DATAREST-935 - Set up 3.0 development. -* DATAREST-934 - Release 3.0 M1 (Kay). - - -Changes in version 2.5.5.RELEASE (2016-11-03) ---------------------------------------------- -* DATAREST-931 - PATCH for non-resource associations doesn't work as expected. -* DATAREST-915 - Release 2.5.5 (Hopper SR5). -* DATAREST-575 - Insufficient check for the presence of a PersistentProperty in MappedProperties. - - -Changes in version 2.5.4.RELEASE (2016-09-29) ---------------------------------------------- -* DATAREST-909 - Revert Jackson-aware Sort and Pageable translation in Hopper and Gosling release trains. -* DATAREST-908 - Regression with custom controllers. -* DATAREST-906 - MappingAwarePageableArgumentResolver accidentally drops default Pageable returned from delegate PageableHandlerMethodArgumentResolver. -* DATAREST-903 - Release 2.5.4 (Hopper SR4). - - -Changes in version 2.4.6.RELEASE (2016-09-29) ---------------------------------------------- -* DATAREST-913 - Release 2.4.6 (Gosling SR6). -* DATAREST-909 - Revert Jackson-aware Sort and Pageable translation in Hopper and Gosling release trains. -* DATAREST-908 - Regression with custom controllers. -* DATAREST-906 - MappingAwarePageableArgumentResolver accidentally drops default Pageable returned from delegate PageableHandlerMethodArgumentResolver. - - -Changes in version 2.4.5.RELEASE (2016-09-20) ---------------------------------------------- -* DATAREST-902 - Fix order dependent DuplicateLinkListingTests. -* DATAREST-901 - Release 2.4.5 (Gosling SR5). -* DATAREST-883 - Sort mapping does not consider Jackson customizations in field names. -* DATAREST-873 - Allow excluding properties from being nullified in PUT requests. -* DATAREST-863 - REST calls to /api always redirect to HAL Browser if no accept header is specified. -* DATAREST-847 - RepositoryEntityController.saveAndReturn calls AfterSaveEvent with wrong domain object. -* DATAREST-815 - HAL browser redirect fails when proxied through Zuul. -* DATAREST-720 - HAL Browser default URI doesn't respect context path. - - -Changes in version 2.5.3.RELEASE (2016-09-20) ---------------------------------------------- -* DATAREST-898 - Typo in EntityLookupConfiguration assertion message. -* DATAREST-897 - NestedEntitySerializer fails to serialize Map for Hibernate proxy. -* DATAREST-889 - JSON Patch silently nullifies property values. -* DATAREST-887 - JsonLateObjectEvaluator uses hard-coded ObjectMapper. -* DATAREST-886 - JSON Patch for arrays is broken. -* DATAREST-885 - Patch with object value omitted. -* DATAREST-883 - Sort mapping does not consider Jackson customizations in field names. -* DATAREST-881 - ResourceProcessor is not invoked if RepositoryEntityController does not return a subtype of Resources. -* DATAREST-880 - @JsonUnwrapped annotation ignored. -* DATAREST-873 - Allow excluding properties from being nullified in PUT requests. -* DATAREST-872 - Jackson's @JsonTypeInfo is not supported. -* DATAREST-866 - NullPointerException from RepositoryRestConfiguration if you inject mvcValidator into RepositoryRestConfigurer. -* DATAREST-864 - NestedEntitySerializer does not support Maps. -* DATAREST-863 - REST calls to /api always redirect to HAL Browser if no accept header is specified. -* DATAREST-859 - Broken links to included code in conditionals reference documentation. -* DATAREST-858 - Broken links to included code in security reference documentation. -* DATAREST-847 - RepositoryEntityController.saveAndReturn calls AfterSaveEvent with wrong domain object. -* DATAREST-842 - Release 2.5.3 (Hopper SR3). - - -Changes in version 2.6.0.M1 (2016-07-27) ----------------------------------------- -* DATAREST-856 - Integrate version badge from spring.io. -* DATAREST-852 - User placeholder property for JSR-303 API. -* DATAREST-849 - Remove obsolete reference to ConversionService. -* DATAREST-848 - Upgrade to latest HAL browser. -* DATAREST-847 - RepositoryEntityController.saveAndReturn calls AfterSaveEvent with wrong domain object. -* DATAREST-840 - Make sure Jackson HandlerInstantiator can use Spring dependency injection. -* DATAREST-837 - Move ResourceProcessor invoking infrastructure to Spring HATEOAS. -* DATAREST-815 - HAL browser redirect fails when proxied through Zuul. -* DATAREST-806 - Projections are no longer applied to collection result. -* DATAREST-805 - RepositoryConstraintViolationExceptionMessage produces inaccurate output. -* DATAREST-803 - Release 2.6 M1 (Ingalls). -* DATAREST-801 - Nested validation errors reported as top level ones. - - -Changes in version 2.5.2.RELEASE (2016-06-15) ---------------------------------------------- -* DATAREST-815 - HAL browser redirect fails when proxied through Zuul. -* DATAREST-806 - Projections are no longer applied to collection result. -* DATAREST-805 - RepositoryConstraintViolationExceptionMessage produces inaccurate output. -* DATAREST-804 - Release 2.5.2 (Hopper SR2). -* DATAREST-801 - Nested validation errors reported as top level ones. - - -Changes in version 2.5.1.RELEASE (2016-04-06) ---------------------------------------------- -* DATAREST-802 - Release 2.5.1 (Hopper SR1). - - -Changes in version 2.5.0.RELEASE (2016-04-06) ---------------------------------------------- -* DATAREST-799 - Add pull request template. -* DATAREST-798 - Nested validation errors reported as top level ones. -* DATAREST-794 - Build for Solr integration tests broken after upgrade to Solr 5.5 in Spring Data Solr. -* DATAREST-792 - PUT request for item resource with customized entity lookup fails. -* DATAREST-791 - Repository with EntityLookup not resolving for POST on an Association-Ressource. -* DATAREST-790 - Release 2.5 GA (Hopper). -* DATAREST-720 - HAL Browser default URI doesn't respect context path. - - -Changes in version 2.5.0.RC1 (2016-03-18) ------------------------------------------ -* DATAREST-787 - Remove dependency to JSON Patch library. -* DATAREST-782 - Release 2.5 RC1 (Hopper). -* DATAREST-776 - Support for lookup types. -* DATAREST-775 - Support for associations in nested entities. -* DATAREST-774 - Separate integration tests from core ones. -* DATAREST-770 - Downgrade to Jackson 2.6.5 until 2.7.2 is released. - - -Changes in version 2.4.4.RELEASE (2016-02-23) ---------------------------------------------- -* DATAREST-766 - Release 2.4.4 (Gosling SR4). -* DATAREST-754 - Spring Data REST throws NPE when exposing JSON Schema for a Groovy domai object. -* DATAREST-747 - ProjectionDefinitionConfiguration does not select projection for most concrete type. -* DATAREST-743 - Rest Endpoints produce HttpMessageNotWritableException sometimes after restarts. - - -Changes in version 2.5.0.M1 (2016-02-12) ----------------------------------------- -* DATAREST-765 - Make sure Solr tests run with Spring Data Solr 2.0 (Solr 5). -* DATAREST-758 - Add code of conduct. -* DATAREST-757 - Upgrade to Spring Data Solr 2.0. -* DATAREST-756 - Release 2.5 M1 (Hopper). -* DATAREST-754 - Spring Data REST throws NPE when exposing JSON Schema for a Groovy domai object. -* DATAREST-747 - ProjectionDefinitionConfiguration does not select projection for most concrete type. -* DATAREST-743 - Rest Endpoints produce HttpMessageNotWritableException sometimes after restarts. -* DATAREST-741 - Deserialization of association URIs does not consider EntityLookups. -* DATAREST-740 - Remove Cassandra integration tests. -* DATAREST-726 - Move ResourceProcessorHandlerMethodReturnValueHandler to Resolvable type to be able to move it to Spring HATEOAS. -* DATAREST-724 - Add SPI to allow customizing which property should uniquely identify an item resource. -* DATAREST-723 - ConcurrentModificationException. -* DATAREST-716 - Rest Endpoints produce HttpMessageNotWritableException sometimes after restarts. -* DATAREST-714 - Improve reference documentation to mention RepositoryRestConfigurer. -* DATAREST-712 - Search a repository that implements QueryDslPredicateExecutor by a related Entity doesn't work anymore. -* DATAREST-708 - Upgrade to Querydsl 4. -* DATAREST-706 - RepositoryExceptionHandler passes null instead of exception. -* DATAREST-705 - Cannot PUT versioned entity returned by spring-data-rest. -* DATAREST-701 - NPE when updating resource via PUT. -* DATAREST-699 - On Java 8, link templates to search resources using pagination contain pageable variable. -* DATAREST-698 - Returned size is the -1 from the parameter that is given. -* DATAREST-697 - ProjectionSerializer doesn't react to unwrapping mode correctly. -* DATAREST-690 - Invalid JSON Schema for properties pointing to association resources. -* DATAREST-686 - resourceDescriptionMessageSource does not support UTF-8 property files. -* DATAREST-684 - Edit reference documents to show proper steps in return HAL from custom endpoint. -* DATAREST-683 - ALPS profile does not reflect jackson customization (e.g. enableEnumTranslation=true). -* DATAREST-674 - Guard against regression in UrlPathHelper in Spring 4.2. -* DATAREST-669 - Include section on dependency management from Spring Data Commons into reference documentation. -* DATAREST-665 - Use consistent scheme for property titles in JSON Schema. -* DATAREST-473 - Add option to disable default exposure of public repository interfaces. - - -Changes in version 2.4.2.RELEASE (2015-12-18) ---------------------------------------------- -* DATAREST-731 - Release 2.4.2 (Gosling). -* DATAREST-723 - ConcurrentModificationException. -* DATAREST-714 - Improve reference documentation to mention RepositoryRestConfigurer. -* DATAREST-712 - Search a repository that implements QueryDslPredicateExecutor by a related Entity doesn't work anymore. -* DATAREST-705 - Cannot PUT versioned entity returned by spring-data-rest. -* DATAREST-697 - ProjectionSerializer doesn't react to unwrapping mode correctly. - - -Changes in version 2.4.1.RELEASE (2015-11-15) ---------------------------------------------- -* DATAREST-707 - Release 2.4.1 (Gosling). -* DATAREST-706 - RepositoryExceptionHandler passes null instead of exception. -* DATAREST-701 - NPE when updating resource via PUT. -* DATAREST-699 - On Java 8, link templates to search resources using pagination contain pageable variable. -* DATAREST-698 - Returned size is the -1 from the parameter that is given. -* DATAREST-690 - Invalid JSON Schema for properties pointing to association resources. -* DATAREST-686 - resourceDescriptionMessageSource does not support UTF-8 property files. -* DATAREST-684 - Edit reference documents to show proper steps in return HAL from custom endpoint. -* DATAREST-683 - ALPS profile does not reflect jackson customization (e.g. enableEnumTranslation=true). -* DATAREST-674 - Guard against regression in UrlPathHelper in Spring 4.2. -* DATAREST-669 - Include section on dependency management from Spring Data Commons into reference documentation. -* DATAREST-665 - Use consistent scheme for property titles in JSON Schema. - - -Changes in version 2.2.4.RELEASE (2015-10-14) ---------------------------------------------- -* DATAREST-693 - Release 2.2.4 (Evans). - - -Changes in version 2.4.0.RELEASE (2015-09-01) ---------------------------------------------- -* DATAREST-663 - Release 2.4 GA (Gosling). -* DATAREST-662 - Unable to post entity with subclassed property (JPA). -* DATAREST-658 - Return resource links as headers for HEAD requests. -* DATAREST-655 - Typo in exception message in parameter checks for ParameterMetadata. -* DATAREST-654 - Add support for enum value serialization. -* DATAREST-651 - Upgrade to Spring HATOEAS 0.19. -* DATAREST-647 - Remove unnecessary loading of the entity in RepositoryEntityController.patchItemResource(…) / putItemResource(…). -* DATAREST-644 - Improve JSON Schema output. -* DATAREST-627 - Extend Spring Data shipped HAL browser to use resource metadata. -* DATAREST-626 - _embedded resource with curie namespace not rendering in HAL browser. -* DATAREST-623 - Extend reference documentation to show how to programmatically link to endpoints. -* DATAREST-363 - Latest SNAPSHOT return multiple links attribute. - - -Changes in version 2.4.0.RC1 (2015-08-04) ------------------------------------------ -* DATAREST-634 - Release 2.4 RC1 (Gosling). -* DATAREST-632 - Fix gap in JSON Schema unit tests. -* DATAREST-631 - JSON Schema doesn't show id fields when they are exposed. -* DATAREST-630 - ALPS metadata should NOT show an id field unless its exposed in the configuration. -* DATAREST-625 - Remove references to BeanWrapper. -* DATAREST-624 - Add ref docs for HAL Browser. -* DATAREST-622 - Remove obsolete wrapping of embeddeds into Resources. -* DATAREST-619 - Typo in docs of RepositoryEntityController::patchItemResource, Docs mention PUT. -* DATAREST-617 - Requests with Accept header of application/*+json return the compact representation. -* DATAREST-616 - Provide support for dynamic filtering with Querydsl. -* DATAREST-609 - For @RepositoryRestController, appending %7B to URL passes security check. -* DATAREST-606 - Non-public @RepositoryEventHandler are not made accessible prior to reflective invocation. -* DATAREST-605 - NullPointerExceptions when issuing PATCH requests on entities containing Map properties. -* DATAREST-597 - AlpsController not working on Spring 4.2. -* DATAREST-596 - Fix small typo in reference docs. -* DATAREST-588 - ResourceSupportHttpMessageConverter does not reject generic type requests. -* DATAREST-585 - Forward ResourceLoader into ProjectionFactory created for the PersistentEntityResourceAssembler. -* DATAREST-584 - Polish dependency setup. -* DATAREST-583 - RepositoryRestMvcConfiguration should set Environment and ResourceLoader on AnnotatedTypeScanner. -* DATAREST-582 - Secured event handler method invoked twice. -* DATAREST-581 - ETag getVersionInformation fails with proxied Entities for projections. -* DATAREST-577 - Make sure excerpt projections get registered automatically. -* DATAREST-576 - Remove markdown versions of README and CONTRIBUTING. -* DATAREST-565 - Hal Browser does not seem to work with spring boot with a non-default context-path. -* DATAREST-539 - RepositoryRestExceptionHandler does not log the exception if it has no message. -* DATAREST-508 - Reference documentation should be more clear about how projection interfaces are found. -* DATAREST-454 - Add section documenting conditional operations. -* DATAREST-397 - Write tests verifying proper integration with Spring Security. -* DATAREST-377 - UriStringDeserializer fails with "Could not read JSON: Template must not be null or empty!". - - -Changes in version 2.3.2.RELEASE (2015-07-28) ---------------------------------------------- -* DATAREST-628 - Release 2.3.2 (Fowler). -* DATAREST-622 - Remove obsolete wrapping of embeddeds into Resources. -* DATAREST-619 - Typo in docs of RepositoryEntityController::patchItemResource, Docs mention PUT. -* DATAREST-617 - Requests with Accept header of application/*+json return the compact representation. -* DATAREST-609 - For @RepositoryRestController, appending %7B to URL passes security check. -* DATAREST-606 - Non-public @RepositoryEventHandler are not made accessible prior to reflective invocation. -* DATAREST-605 - NullPointerExceptions when issuing PATCH requests on entities containing Map properties. -* DATAREST-596 - Fix small typo in reference docs. -* DATAREST-539 - RepositoryRestExceptionHandler does not log the exception if it has no message. -* DATAREST-377 - UriStringDeserializer fails with "Could not read JSON: Template must not be null or empty!". - - -Changes in version 2.1.6.RELEASE (2015-07-01) ---------------------------------------------- -* DATAREST-601 - Release 2.1.6 (Dijkstra). -* DATAREST-538 - Update RepositoryRestMvcConfiguration so that the bean factory knows that Jackson converter beans are type constrained. -* DATAREST-535 - Document how to override Spring Data REST exposed resources using manual controller implementations. - - -Changes in version 2.2.3.RELEASE (2015-07-01) ---------------------------------------------- -* DATAREST-602 - Release 2.2.3 (Evans). -* DATAREST-588 - ResourceSupportHttpMessageConverter does not reject generic type requests. -* DATAREST-576 - Remove markdown versions of README and CONTRIBUTING. -* DATAREST-556 - PUT/PATCH does not consider custom Jackson field naming strategy. -* DATAREST-538 - Update RepositoryRestMvcConfiguration so that the bean factory knows that Jackson converter beans are type constrained. -* DATAREST-537 - Cannot remove an element of an array using JSON Patch request. -* DATAREST-516 - Fix links to ALPS representation descriptors for associations. -* DATAREST-500 - Rendering of lazy-loading proxies fails. -* DATAREST-498 - JSON Patch request not recognized if Content-Type header contains media type parameters. -* DATAREST-491 - PersistentEntityResourceHandlerMethodArgumentResolver dump in PUT requests with HashMap. -* DATAREST-485 - RepositoryPropertyReferenceController.createPropertyReference(…) does not work for empty content supplied on Spring 4.1. -* DATAREST-478 - Update reference docs to use HAL and remove deprecated annotations. -* DATAREST-463 - ALPS metadata exposes attributes that can be marked @JsonIgnore. -* DATAREST-453 - Add links to Spring Data Examples inside reference docs. -* DATAREST-452 - Add ALPS to reference docs. -* DATAREST-451 - Add projections and excerpts to reference docs. -* DATAREST-450 - Migrate wiki content into reference docs and replace with links. -* DATAREST-302 - Handle resource links of resources inlined using @Projection. - - -Changes in version 2.3.1.RELEASE (2015-06-30) ---------------------------------------------- -* DATAREST-603 - Release 2.3.1 (Fowler). -* DATAREST-588 - ResourceSupportHttpMessageConverter does not reject generic type requests. -* DATAREST-585 - Forward ResourceLoader into ProjectionFactory created for the PersistentEntityResourceAssembler. -* DATAREST-584 - Polish dependency setup. -* DATAREST-577 - Make sure excerpt projections get registered automatically. -* DATAREST-576 - Remove markdown versions of README and CONTRIBUTING. -* DATAREST-556 - PUT/PATCH does not consider custom Jackson field naming strategy. -* DATAREST-550 - Improve reference documentation excerpt projections. -* DATAREST-549 - RepositorySearchesResource shouldn't expose domain type. -* DATAREST-538 - Update RepositoryRestMvcConfiguration so that the bean factory knows that Jackson converter beans are type constrained. -* DATAREST-537 - Cannot remove an element of an array using JSON Patch request. -* DATAREST-535 - Document how to override Spring Data REST exposed resources using manual controller implementations. -* DATAREST-531 - JSON Schema should expose read-only fields based on PersistentProperty.isWritable(). -* DATAREST-523 - Unable to augment collection association using POST. -* DATAREST-522 - GET on RestRepository not possible, if a RestController for the same path is available. -* DATAREST-519 - RepositoryEntityLinks does not populate search resource URIs with Pageable and Sorts. -* DATAREST-515 - RepositorySearchesResource should expose the domain type it lists searches for. -* DATAREST-511 - Support Optionals in repository methods. -* DATAREST-509 - Reference documentation typo. -* DATAREST-508 - Reference documentation should be more clear about how projection interfaces are found. -* DATAREST-507 - RepositoryRestExceptionHandler throws IllegalArgumentException. -* DATAREST-506 - GETting an item resource should consider If-None-Match and If-Modified-Since headers. -* DATAREST-503 - Fix one word typo in reference docs. -* DATAREST-500 - Rendering of lazy-loading proxies fails. -* DATAREST-498 - JSON Patch request not recognized if Content-Type header contains media type parameters. -* DATAREST-454 - Add section documenting conditional operations. -* DATAREST-302 - Handle resource links of resources inlined using @Projection. - - -Changes in version 2.4.0.M1 (2015-06-02) ----------------------------------------- -* DATAREST-563 - Release 2.4 M1 (Gosling). -* DATAREST-556 - PUT/PATCH does not consider custom Jackson field naming strategy. -* DATAREST-553 - Remove deprecated support for RepositoryRestConfiguration.setBaseUri(…). -* DATAREST-551 - Re-enable Cassandra integration tests. -* DATAREST-550 - Improve reference documentation excerpt projections. -* DATAREST-549 - RepositorySearchesResource shouldn't expose domain type. -* DATAREST-542 - ResourceProcessor not invoked for empty collections. -* DATAREST-538 - Update RepositoryRestMvcConfiguration so that the bean factory knows that Jackson converter beans are type constrained. -* DATAREST-537 - Cannot remove an element of an array using JSON Patch request. -* DATAREST-535 - Document how to override Spring Data REST exposed resources using manual controller implementations. -* DATAREST-534 - JSON Schema not rendered anymore after changes in default media type handling. -* DATAREST-532 - Disable Cassandra tests until it has kept up with changes in Spring Data Commons. -* DATAREST-531 - JSON Schema should expose read-only fields based on PersistentProperty.isWritable(). -* DATAREST-523 - Unable to augment collection association using POST. -* DATAREST-522 - GET on RestRepository not possible, if a RestController for the same path is available. -* DATAREST-521 - Projection fields should contain links if the projection target points to a managed resource. -* DATAREST-519 - RepositoryEntityLinks does not populate search resource URIs with Pageable and Sorts. -* DATAREST-518 - MappingResourceMetadata must not be exported. -* DATAREST-517 - Accessing a query resource should return 404 Not Found if the query returns null. -* DATAREST-516 - Fix links to ALPS representation descriptors for associations. -* DATAREST-515 - RepositorySearchesResource should expose the domain type it lists searches for. -* DATAREST-514 - Custom @RestResource path shows up as link href, but doesn't load data. -* DATAREST-511 - Support Optionals in repository methods. -* DATAREST-509 - Reference documentation typo. -* DATAREST-507 - RepositoryRestExceptionHandler throws IllegalArgumentException. -* DATAREST-506 - GETting an item resource should consider If-None-Match and If-Modified-Since headers. -* DATAREST-503 - Fix one word typo in reference docs. -* DATAREST-502 - Not convenient to search a repository by a related entity using links. -* DATAREST-500 - Rendering of lazy-loading proxies fails. -* DATAREST-498 - JSON Patch request not recognized if Content-Type header contains media type parameters. -* DATAREST-479 - Render empty _embedded content for empty collections. -* DATAREST-302 - Handle resource links of resources inlined using @Projection. -* DATAREST-293 - Create new module that provides the HAL Browser. - - -Changes in version 2.3.0.RELEASE (2015-03-23) ---------------------------------------------- -* DATAREST-494 - Link to JSON Schema resource from ALPS resources. -* DATAREST-493 - Release 2.3 GA. -* DATAREST-492 - JSON Schema reports primitive numbers as object. -* DATAREST-491 - PersistentEntityResourceHandlerMethodArgumentResolver dump in PUT requests with HashMap. -* DATAREST-490 - Repository controllers not invoked if resource is handled manually in dedicated media type. -* DATAREST-478 - Update reference docs to use HAL and remove deprecated annotations. -* DATAREST-453 - Add links to Spring Data Examples inside reference docs. -* DATAREST-449 - Skim through reference docs and clean up obvious deficiencies. -* DATAREST-34 - Support response body negotiation for PUT and POST requests via Accept header. - - -Changes in version 2.3.0.RC1 (2015-03-05) ------------------------------------------ -* DATAREST-487 - Release 2.3 RC1. -* DATAREST-485 - RepositoryPropertyReferenceController.createPropertyReference(…) does not work for empty content supplied on Spring 4.1. -* DATAREST-484 - Fix small typo in reference docs. -* DATAREST-483 - Upgrade to JSONPath 0.9.1. -* DATAREST-482 - Add test cases to verify association handling on PUT for MongoDB. -* DATAREST-471 - Auto-populate Last Modified header for audited entities. -* DATAREST-470 - Use EclipseLink provided JPA API JAR instead of the Hibernate one. -* DATAREST-469 - Introduce dedicated resource type for search links. -* DATAREST-467 - Add support to lookup search resource links via RepositoryEntityLinks. -* DATAREST-463 - ALPS metadata exposes attributes that can be marked @JsonIgnore. -* DATAREST-461 - @JsonIgnored properties must not be updated in PUT requests. -* DATAREST-460 - Make sure @Bean methods of RepositoryRestMvcConfiguration are called from proxied methods. -* DATAREST-457 - Typo in JavaDoc of BaseUri. -* DATAREST-452 - Add ALPS to reference docs. -* DATAREST-451 - Add projections and excerpts to reference docs. -* DATAREST-450 - Migrate wiki content into reference docs and replace with links. -* DATAREST-448 - RepositoryRestHandlerMapping is handling non-repository requests. -* DATAREST-446 - Remove usage of RepositoriesUtils as it potentially breaks customizations of ResourceMetadata. -* DATAREST-445 - RepositoryCollectionResourceMapping does not obtain domain type from RepositoryMetadata. -* DATAREST-437 - Switch to projection infrastructure in Spring Data Commons. -* DATAREST-436 - Spring Data Rest example module has no build file. -* DATAREST-434 - PersistentEntityResourceHandlerMethodArgumentResolver's read(…) methods swallow exceptions. -* DATAREST-431 - Move to Formatters for Point and Distance in Spring Data Commons. -* DATAREST-430 - Fix typos in reference documentation. -* DATAREST-429 - Improve implementation of base URI customization. -* DATAREST-427 - NullPointerException when POST/PUT entities with rels in DomainClassConverter. -* DATAREST-424 - Make sure HAL HttpMessageConverter is ordered before the standard one. -* DATAREST-423 - Spring Data REST registered ConversionService not used when overriding individual resources. -* DATAREST-422 - Fix link to reference documentation in README. -* DATAREST-421 - @ExceptionHandler can't be override by @ControllerAdvice. -* DATAREST-414 - Add test cases for Spring Data Cassandra. -* DATAREST-388 - Can't use controller advices if annotation based event handling is used. -* DATAREST-387 - Add tests for SD Solr Repositories. -* DATAREST-354 - Revamp JSON Schema support to current draft of the spec. - - -Changes in version 2.2.2.RELEASE (2015-01-28) ---------------------------------------------- -* DATAREST-470 - Use EclipseLink provided JPA API JAR instead of the Hibernate one. -* DATAREST-469 - Introduce dedicated resource type for search links. -* DATAREST-468 - Documentation of item resource is missing supported media types for PATCH. -* DATAREST-461 - @JsonIgnored properties must not be updated in PUT requests. -* DATAREST-460 - Make sure @Bean methods of RepositoryRestMvcConfiguration are called from proxied methods. -* DATAREST-459 - Release 2.2.2. -* DATAREST-457 - Typo in JavaDoc of BaseUri. -* DATAREST-446 - Remove usage of RepositoriesUtils as it potentially breaks customizations of ResourceMetadata. -* DATAREST-445 - RepositoryCollectionResourceMapping does not obtain domain type from RepositoryMetadata. -* DATAREST-436 - Spring Data Rest example module has no build file. -* DATAREST-434 - PersistentEntityResourceHandlerMethodArgumentResolver's read(…) methods swallow exceptions. -* DATAREST-430 - Fix typos in reference documentation. -* DATAREST-427 - NullPointerException when POST/PUT entities with rels in DomainClassConverter. -* DATAREST-424 - Make sure HAL HttpMessageConverter is ordered before the standard one. -* DATAREST-423 - Spring Data REST registered ConversionService not used when overriding individual resources. -* DATAREST-422 - Fix link to reference documentation in README. -* DATAREST-408 - Nested projections not loading nested lists. -* DATAREST-394 - Projections are not applied to collection attributes. -* DATAREST-388 - Can't use controller advices if annotation based event handling is used. -* DATAREST-227 - Extract test functions from AbstractWebIntegrationTest for general reuse. - - -Changes in version 2.1.5.RELEASE (2015-01-27) ---------------------------------------------- -* DATAREST-460 - Make sure @Bean methods of RepositoryRestMvcConfiguration are called from proxied methods. -* DATAREST-458 - Release 2.1.5. -* DATAREST-457 - Typo in JavaDoc of BaseUri. -* DATAREST-446 - Remove usage of RepositoriesUtils as it potentially breaks customizations of ResourceMetadata. -* DATAREST-445 - RepositoryCollectionResourceMapping does not obtain domain type from RepositoryMetadata. -* DATAREST-408 - Nested projections not loading nested lists. -* DATAREST-394 - Projections are not applied to collection attributes. -* DATAREST-388 - Can't use controller advices if annotation based event handling is used. - - -Changes in version 2.3.0.M1 (2014-12-01) ----------------------------------------- -* DATAREST-418 - Release 2.3 M1. -* DATAREST-417 - Adapt to move of the RepositoryInvoker API to the support package. -* DATAREST-416 - Move to IdentifierAccessor API. -* DATAREST-415 - Move to PersistentPropertyAccessor API. -* DATAREST-409 - Port RepositoryInvoker abstraction to Spring Data Commons. -* DATAREST-385 - Projection doesn't work with a @MappedSuperclass. -* DATAREST-384 - Query method do not consider Sort parameters. -* DATAREST-381 - Controllers for Alps and repository listing get listed under the root even if a base URI is configured. -* DATAREST-227 - Extract test functions from AbstractWebIntegrationTest for general reuse. -* DATAREST-160 - Support for @Version based ETags. - - -Changes in version 2.2.1.RELEASE (2014-10-30) ---------------------------------------------- -* DATAREST-401 - Release 2.2.1. -* DATAREST-385 - Projection doesn't work with a @MappedSuperclass. -* DATAREST-384 - Query method do not consider Sort parameters. -* DATAREST-381 - Controllers for Alps and repository listing get listed under the root even if a base URI is configured. - - -Changes in version 2.2.0.RELEASE (2014-09-05) ---------------------------------------------- -* DATAREST-381 - Controllers for Alps and repository listing get listed under the root even if a base URI is configured. -* DATAREST-380 - Release 2.2 GA. - - -Changes in version 2.1.4.RELEASE (2014-08-27) ---------------------------------------------- -* DATAREST-378 - Release 2.1.4. - - -Changes in version 2.2.0.RC1 (2014-08-13) ------------------------------------------ -* DATAREST-374 - Release 2.2 RC1. -* DATAREST-364 - Move to Asciidoctor for reference documentation. -* DATAREST-362 - Improve configuration setup for Spring Boot compatibility. -* DATAREST-353 - Deleting a non-existing resource leads to NullPointerException in RepositoryEntityController. -* DATAREST-319 - Add means to prefer deleting by object instead of deleting by id. - - -Changes in version 2.1.2.RELEASE (2014-07-28) ---------------------------------------------- -* DATAREST-362 - Improve configuration setup for Spring Boot compatibility. -* DATAREST-361 - Release 2.1.2. -* DATAREST-353 - Deleting a non-existing resource leads to NullPointerException in RepositoryEntityController. -* DATAREST-351 - Upgrade to Evo Inflector 1.2 to stay Java 6 compatible. -* DATAREST-346 - ReflectionRepositoryInvoker doesn't apply conversion on invocation of an overridden delete(…) method. -* DATAREST-343 - Fix Jackson dependency setup. -* DATAREST-212 - Update documentation to reflect new way of parsing sorting options. - - -Changes in version 2.2.0.M1 (2014-07-10) ----------------------------------------- -* DATAREST-352 - Remove links to forum.spring.io. -* DATAREST-351 - Upgrade to Evo Inflector 1.2 to stay Java 6 compatible. -* DATAREST-350 - Release 2.2 M1. -* DATAREST-348 - Add support for application/json-patch+json and application/merge-patch+json. -* DATAREST-346 - ReflectionRepositoryInvoker doesn't apply conversion on invocation of an overridden delete(…) method. -* DATAREST-345 - Nulling out fields doesn't work on PATCH requests. -* DATAREST-343 - Fix Jackson dependency setup. -* DATAREST-341 - Upgrade to Spring HATEOAS 0.14.0.RELEASE. -* DATAREST-340 - Non-persistent properties not rendered. -* DATAREST-336 - Default mapping setup to render ISO8601 dates by default. -* DATAREST-335 - Overriding repositories delete method results in "argument type mismatch" exception. -* DATAREST-333 - Handle OPTIONS request for CORS. -* DATAREST-331 - Improvements in ResourceProcessorHandlerMethodReturnValueHandler. -* DATAREST-330 - Resources should support HEAD method. -* DATAREST-329 - RepositoryRestMvcConfiguration causes eager initialization of beans. -* DATAREST-328 - Serialization errors if type contains only renamed properties. -* DATAREST-327 - Collection references are removed on PUT and PATCH if defaulted to empty collections. -* DATAREST-325 - ReflectionRepositoryInvoker fails to invoke non-public methods. -* DATAREST-324 - Fix typos. -* DATAREST-323 - Clean up README and docbook text. -* DATAREST-320 - Fields with @JsonProperty are ignored on serialization. -* DATAREST-318 - BaseUri does not strip template variables correctly if invoked with NativeWebRequest. -* DATAREST-317 - Add support for excerpt projections. -* DATAREST-316 - UriStringDeserializer should guard against URI templates submitted. -* DATAREST-311 - executeSearchCompact - Mismatch argument name and path variable name. -* DATAREST-230 - Add the ability to expose an ALPS resource for service documentation. -* DATAREST-212 - Update documentation to reflect new way of parsing sorting options. -* DATAREST-182 - PlatformTransactionManager can't be autowired if more than one available in ApplicationContext. - - -Changes in version 2.1.1.RELEASE (2014-06-30) ---------------------------------------------- -* DATAREST-341 - Upgrade to Spring HATEOAS 0.14.0.RELEASE. -* DATAREST-340 - Non-persistent properties not rendered. -* DATAREST-337 - Release 2.1.1. -* DATAREST-335 - Overriding repositories delete method results in "argument type mismatch" exception. -* DATAREST-331 - Improvements in ResourceProcessorHandlerMethodReturnValueHandler. -* DATAREST-330 - Resources should support HEAD method. -* DATAREST-329 - RepositoryRestMvcConfiguration causes eager initialization of beans. -* DATAREST-328 - Serialization errors if type contains only renamed properties. -* DATAREST-327 - Collection references are removed on PUT and PATCH if defaulted to empty collections. -* DATAREST-325 - ReflectionRepositoryInvoker fails to invoke non-public methods. -* DATAREST-320 - Fields with @JsonProperty are ignored on serialization. -* DATAREST-318 - BaseUri does not strip template variables correctly if invoked with NativeWebRequest. -* DATAREST-316 - UriStringDeserializer should guard against URI templates submitted. -* DATAREST-311 - executeSearchCompact - Mismatch argument name and path variable name. -* DATAREST-182 - PlatformTransactionManager can't be autowired if more than one available in ApplicationContext. - - -Changes in version 2.0.3.RELEASE (2014-06-18) ---------------------------------------------- -* DATAREST-322 - Release 2.0.3. -* DATAREST-318 - BaseUri does not strip template variables correctly if invoked with NativeWebRequest. -* DATAREST-316 - UriStringDeserializer should guard against URI templates submitted. -* DATAREST-311 - executeSearchCompact - Mismatch argument name and path variable name. -* DATAREST-305 - Enable Java 8 build in maven configuration. -* DATAREST-301 - Illegal character '{' in URL when using projection and PUT request. -* DATAREST-300 - Request processing shouldn't fail for unexpanded URI templates. -* DATAREST-298 - "rel" attribute of @RestResource should be optional. -* DATAREST-292 - Reconfiguring baseUri isn't enough to change path to resolve URI links. -* DATAREST-276 - 500 returned if URL ends with /. - - -Changes in version 2.1.0.RELEASE (2014-05-20) ---------------------------------------------- -* DATAREST-307 - Root mapping not discovered on Tomcat. -* DATAREST-306 - Release 2.1 GA. -* DATAREST-305 - Enable Java 8 build in maven configuration. -* DATAREST-301 - Illegal character '{' in URL when using projection and PUT request. -* DATAREST-300 - Request processing shouldn't fail for unexpanded URI templates. - - -Changes in version 2.1.0.RC1 (2014-05-02) ------------------------------------------ -* DATAREST-298 - "rel" attribute of @RestResource should be optional. -* DATAREST-297 - Release 2.1 RC1. -* DATAREST-296 - Absolute base URI not applied correctly. -* DATAREST-294 - Improve media type defaulting. -* DATAREST-292 - Reconfiguring baseUri isn't enough to change path to resolve URI links. -* DATAREST-288 - RepositorySchemaController must not depend on javax.validation. -* DATAREST-276 - 500 returned if URL ends with /. - - -Changes in version 2.0.2.RELEASE (2014-04-15) ---------------------------------------------- -** Bug - * [DATAREST-288] - RepositorySchemaController must not depend on javax.validation - -** Task - * [DATAREST-291] - Release 2.0.2 - -Changes in version 2.1.0.M1 (2014-03-31) ----------------------------------------- -** Bug - * [DATAREST-150] - PUT vs PATCH with JPA - * [DATAREST-247] - NPE when calling count Queries in SD MongoDB Repositories - * [DATAREST-253] - AssociationOmittingSerializerModifier suffers from potential NullPointerException - * [DATAREST-254] - org.springframework.data.rest.webmvc.json.PersistentEntityJackson2Module does not properly handle JPA @Transient annotation during serialization yeilding a NPE - * [DATAREST-261] - RepositoryRelProvider is not registered - * [DATAREST-265] - POST/Create with Non-CRUD Repository doesn't save (only checks exists()) - * [DATAREST-267] - (Potentially) unwanted behaviour for self hrefs with projections - * [DATAREST-268] - Exception when putting element with return type - * [DATAREST-271] - PaginationCustomizations are not applied - -** Improvement - * [DATAREST-155] - Allow overriding which field gets exposed in the URI - * [DATAREST-262] - Support nested association creation for updating operations - * [DATAREST-277] - Adapt changes in BeanWrapper API - * [DATAREST-278] - Add converters to bind new geo-types from request parameters - * [DATAREST-279] - Add marshalling support for newly introduced geo types - * [DATAREST-280] - Let configuration lookup MappingContexts less aggressively - * [DATAREST-281] - Upgrade to Spring Data Gemfire 1.4.x branch - -** New Feature - * [DATAREST-221] - Support use case-driven inlining of managed resources - -** Task - * [DATAREST-257] - Release 2.1 M1 - -Changes in version 2.0.1.RELEASE (2014-03-13) ---------------------------------------------- -** Bug - * [DATAREST-150] - PUT vs PATCH with JPA - * [DATAREST-247] - NPE when calling count Queries in SD MongoDB Repositories - * [DATAREST-253] - AssociationOmittingSerializerModifier suffers from potential NullPointerException - * [DATAREST-254] - org.springframework.data.rest.webmvc.json.PersistentEntityJackson2Module does not properly handle JPA @Transient annotation during serialization yeilding a NPE - * [DATAREST-261] - RepositoryRelProvider is not registered - * [DATAREST-267] - (Potentially) unwanted behaviour for self hrefs with projections - * [DATAREST-268] - Exception when putting element with return type - * [DATAREST-271] - PaginationCustomizations are not applied - -** Task - * [DATAREST-258] - Release 2.0.1 - -Changes in version 2.0.0.RELEASE (2014-02-24) ---------------------------------------------- -** Bug - * [DATAREST-50] - Properties with null values are always omitted from the JSON - * [DATAREST-117] - @JsonIgnore and other Jackson annotations are ignored - * [DATAREST-143] - PUT of entity with links fails.. - * [DATAREST-216] - AOP proxying does not work for findOne(ID) method - * [DATAREST-217] - Crud or PagingAndSorting based repository entites still listed when findAll method is 'exported = false' - * [DATAREST-238] - PUT on entity with self links causes changes to be overwritten with old values - * [DATAREST-246] - ValidatingRepositoryEventListener should use Repositories more lenient - * [DATAREST-250] - Embedded associations do not get rendered - -** Improvement - * [DATAREST-95] - Add support for partial updates using PATCH - * [DATAREST-228] - Add enforcer plugin to the maven build process - * [DATAREST-248] - Creating resources using POST should support providing URIs for non-optional associations - * [DATAREST-252] - Documentation overhaul - -** Task - * [DATAREST-249] - Release 2.0 GA - -Changes in version 2.0.0.RC1 (2014-01-29) ------------------------------------------ -** Bug - * [DATAREST-107] - @RestResource exported=false ignored on methods - * [DATAREST-130] - Updating value to NULL using Spring Data REST and PUT Method - * [DATAREST-188] - Spring data rest wrongly handles jpa collection attributes - * [DATAREST-195] - Limiting page size - * [DATAREST-198] - NullPointerException when accessing OneToMany Relationship - * [DATAREST-199] - Collection/Object conversion broken in PersistentEntityJackson2Module - * [DATAREST-200] - Embedded associations do not get rendered - * [DATAREST-209] - Hard Dependency on Jackson-Hibernate - * [DATAREST-210] - ApplicationContext fails to load with HAL enabled snapshot - * [DATAREST-213] - Make old presentation available for smooth migration to HAL - * [DATAREST-222] - Path.matches(…) should escape reference before trying to match it - -** Improvement - * [DATAREST-75] - PersistentEntityJackson2Module should be more lenient regarding other registered modules - * [DATAREST-203] - Move to HAL as default hypermedia format - * [DATAREST-219] - Improve handling of updates to related collection properties - * [DATAREST-229] - RepositoryEntityLinks should exposed templated link for pageable collection resources - * [DATAREST-233] - Improve annotation based customization - -** Task - * [DATAREST-220] - Add contribution guidelines - * [DATAREST-224] - Switch to Maven build system - * [DATAREST-226] - Release Spring Data REST 2.0.0.RC1 - -Changes in version 2.0.0 M1 (2013-11-21) ----------------------------------------- -** Bug - * [DATAREST-72] - @RestResource(exported = false) is not considered on repository interfaces - * [DATAREST-83] - Controller implementations should not be annotated with @Controller - * [DATAREST-88] - Build broken - * [DATAREST-103] - Add support for non-CrudRepositories - * [DATAREST-113] - /{repository}/schema fails on binding parameter - RepositoryRestRequest - * [DATAREST-114] - Could not initialize proxy - no Session - * [DATAREST-135] - Lost paging after upgrading to 1.1.0.M1 - * [DATAREST-163] - One-to-one relations in embedded Mongo Documents do not get rendered... - * [DATAREST-168] - Master branch build is broken - * [DATAREST-169] - Property-link throws Null-pointer exception when property is lazy-loaded - * [DATAREST-184] - org.neo4j.graphdb.NotInTransactionException on DELETE - -** Improvement - * [DATAREST-162] - Support link path definition via @RestResource - -** Task - * [DATAREST-89] - Upgrade to latest Spring Data milestones - * [DATAREST-94] - Remove dependency on Guava - * [DATAREST-170] - Upgrade to dependencies of the Codd release train - * [DATAREST-185] - Upgrade to Spring 3.2.5 - * [DATAREST-193] - Release 2.0 M1. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -