Commit Graph

86 Commits

Author SHA1 Message Date
Oliver Gierke
a019edae82 #381 - Upgraded Spring 4.2 build profile to Spring 4.2.1.RELEASE. 2015-09-02 08:38:49 +02:00
Spring Buildmaster
b41402f195 #379 - Prepare next development iteration. 2015-09-01 00:10:02 -07:00
Spring Buildmaster
e538dd31be #379 - Release version 0.19.0.RELEASE. 2015-09-01 00:10:00 -07:00
Oliver Gierke
1ecedaa4b3 #379 - Added test case that shows AbstractJackson2HttpMessageConverter drop information on rendering on Spring 4.2 and Jackson 2.6.
Related tickets: spring-projects/spring-boot#3731, SPR-13318.
2015-09-01 08:54:16 +02:00
Andy Wilkinson
790e10be25 #376 - Compile against latest JAX-RS API.
This commit updates Spring HATEOAS' optional dependency on the JAX-RS API to use the latest version (which uses a different artifact ID). This change will make things a little easier for the Spring IO Platform which currently provides dependency management for Jersey 2.x (which uses JAX-RS 2.0), by allowing it to stop providing dependency management for the JAX-RS 1.0 API.
2015-08-31 11:58:02 +02:00
Spring Buildmaster
01d2489504 #353 - Prepare next development iteration. 2015-08-04 02:04:13 -07:00
Spring Buildmaster
d0691ab51b #353 - Release version 0.18.0.RELEASE. 2015-08-04 02:04:10 -07:00
Oliver Gierke
2222a40cb3 #353 - Dependency upgrades.
Spring Framework 4.0.9 -> 4.1.7
Minidev JSON 2.1.1 -> 2.2
JSONPath 0.9.1 -> 2.0.0
Spring Data Build Resources 1.6.0 -> 1.6.2
Lombok 1.14.4 -> 1.16.4
JUnit 4.11 -> 4.12
Mockito 1.9.5 -> 1.10.19
JodaTime 2.3 -> 2.8.1
XMLUnit 1.5 -> 1.6

Asciidoctor Maven Plugin 1.5.2 -> 1.5.2.1
AsciidoctorJ PDF 1.5.0-alpha.6 -> 1.5.0-alpha.8
Maven Assembly Plugin 2.5.4 -> 2.5.5

Updated available build profiles. Update Javadoc reference to link to used Spring Framework version.
2015-08-04 10:48:07 +02:00
Oliver Gierke
07a5620d9f #368 - Assert Jackson 2.6.0 compatibility.
Switched from overrides of the deprecated (and removed in 2.6) isEmpty(T) to isEmpty(SerializerProvider, T). Switched from deprecated @JsonSerialize(include = …) to the dedicated @JsonInclude annotation.
2015-08-04 10:35:44 +02:00
Oliver Gierke
a356dc3b89 #353 - Updated dependencies.
Logback 1.1.2 -> 1.1.3
Jackson 2.4.3 -> 2.4.6
Minidev JSON 2.1.0 -> 2.1.1
Slf4j 1.7.10 -> 1.7.12
Spring 4.1.5 -> 4.1.6
Spring Data Build resources 1.5.2 -> 1.6.0

Maven Antrun Plugin 1.7 -> 1.8
Maven Assembly Plugin 2.4 -> 2.5.4
Wagon Maven Plugin 1.0-beta-5 -> 1.0
Maven Compiler Plugin 3.2 -> 3.3
Maven JAR Plugin 2.5 -> 2.6
Maven Javadoc Plugin 2.10.1 -> 2.10.3
Maven Deploy Plugin 2.8.1 -> 2.8.2
2015-08-04 10:35:40 +02:00
Greg Turnquist
2c1797d9b7 #346 - Enhance Traverson.follow() to customize individual hops.
Introduced a dedicated value object to abstract a Hop within a relation traversal. The Hop consists of a relation name and optional local template parameters that are applied to this particular hop when traversing it.

Changed the implementation of Traverson to work with Hops instead of plain rels and merges the global template parameters with the hop-local ones before expanding the templates found.

Original pull request: #350.
2015-05-23 18:47:24 +02:00
Oliver Gierke
22488e0c05 #322 - Upgrade to Spring Plugin 1.2.0. 2015-03-19 16:12:50 +01:00
Oliver Gierke
2bcfd92c3b #321 - Remove dependency to Objenesis.
We're now using the inlined version of Objenesis in Spring Framework to avoid the additional dependency.
2015-03-19 13:34:41 +01:00
Spring Buildmaster
15e2eb1f75 #308 - Prepare next development iteration. 2015-03-05 01:34:30 -08:00
Spring Buildmaster
9985e7055b #308 - Release version 0.17.0.RELEASE. 2015-03-05 01:34:25 -08:00
Oliver Gierke
de59fa40b9 #313 - Assert compatibility with JSONPath 0.9 and 1.2.
We now reflectively invoke the JSONPath.compile(…) method as the method signature has changed but we need to stay compatible with 0.9 to allow the Spring Data Evans release train to upgrade to 0.17 without a major third-party dependency upgrade.

Copied the reflective method lookup from Spring's JsonPathExpectationsHelper.

Related ticket: #297, #305.
2015-03-02 16:05:12 +01:00
Oliver Gierke
6f61126989 #311 - Upgraded to Spring 4.0.9.RELEASE. 2015-02-27 15:07:12 +01:00
Oliver Gierke
20bba97498 #278 - Added build setup to deploy reference docs and JavaDoc.
Build infrastructure to render Asciidoc and create and upload JavaDoc as well as the rendered reference documentation. EPub doesn't work for some reason.

Migrated reference documentation to Asciidoctor. Readme should be shrinked down to the most minimum once we have a release.
2015-02-27 14:45:06 +01:00
Oliver Gierke
8d5424a6db #305 - Dependency upgrades.
Spring Framework 3.2.9 -> 3.2.13
Jackson 2.4.1 -> 2.4.3
JSONPath 0.9.1 -> 1.2.0
Slf4j 1.7.7 -> 1.7.10
Evo Inflector 1.2 -> 1.2.1

Adapted HalLinkDiscoverer to stricter checking of JSONPath expression.
2015-02-26 15:08:05 +01:00
Oliver Gierke
1953e6400b #304 - Added build profiles for Spring 4.x versions.
Also added config file for Travis CI build. Adapted test cases to mitigate API changes.
2015-02-26 14:56:19 +01:00
Spring Buildmaster
eedd4f06df #216 - Prepare next development iteration. 2014-07-28 00:37:00 -07:00
Spring Buildmaster
c6b65e4717 #216 - Release version 0.16.0.RELEASE. 2014-07-28 00:36:58 -07:00
Spring Buildmaster
050eae06d3 #208 - Prepare next development iteration. 2014-07-10 04:26:05 -07:00
Spring Buildmaster
835df9ddd6 #208 - Release version 0.15.0.RELEASE. 2014-07-10 04:26:03 -07:00
Oliver Gierke
8f0dcecdb2 #208 - Prepare 0.15.0.RELEASE.
Build and test dependency updates. Fixed JSON in VndErrors reference file as the order of the properties has changed after Jackson upgrade.
2014-07-10 13:18:09 +02:00
Oliver Gierke
377f4adff8 #141 - Added model to build ALPS documents.
Added the necessary abstractions to build an ALPS [0] document.

[0] http://alps.io
2014-07-09 16:02:20 +02:00
Spring Buildmaster
9993e9f51f #202 - Prepare next development iteration. 2014-07-08 14:33:56 +02:00
Spring Buildmaster
99bfb253ee #202 - Release version 0.14.0.RELEASE. 2014-06-30 00:25:04 -07:00
Spring Buildmaster
ce5b66cd9a #181 - Prepare next development iteration. 2014-06-18 00:51:26 -07:00
Spring Buildmaster
fe2005b550 #181 - Release version 0.13.0.RELEASE. 2014-06-18 00:51:24 -07:00
Oliver Gierke
b60113852d #181 - Prepare 0.13.0.RELEASE.
Upgraded Evo Inflector version to 1.2. Updated changelog.
2014-06-18 09:47:35 +02:00
Spring Buildmaster
345c710ddc #174 - Prepare next development iteration. 2014-05-20 05:37:08 -07:00
Spring Buildmaster
7007081c53 #174 - Release version 0.12.0.RELEASE. 2014-05-20 05:37:05 -07:00
Oliver Gierke
f3024063c6 #174 - Upgrade dependencies in preparation of 0.12 release.
Upgraded to Spring 3.2.9.RELEASE and Slf4j to 1.7.7.
2014-05-20 14:32:07 +02:00
Spring Buildmaster
bef8994a43 #167 - Prepare next development iteration. 2014-05-01 10:48:57 -07:00
Spring Buildmaster
0a331f49c3 #167 - Release version 0.11.0.RELEASE. 2014-05-01 10:48:55 -07:00
Oliver Gierke
2bf386bd6f #167 - Prepare 0.11.0.RELEASE.
Updated pom.xml. Upgraded to Logback 1.1.2, Jackson 2.3.3, Spring Plugin 1.1.0.
2014-05-01 19:37:55 +02:00
Oliver Gierke
0985979428 #131 - Add Traverson hypermedia client API.
Introduce Traverson as means to traverse hypermedia based APIs by providing a set of relation names to discover and follow to access the final representation. Traverson allows to specify a parameter map that will be used  to potentially expand the URIs discovered.

We currently support LinkDiscoverer based relation discovery, which means that relations in HAL representations can be found by simply stating their names. Alternatively JSON path expressions can be used (starting with a $).
2014-05-01 17:47:46 +02:00
Spring Buildmaster
03de68b3e5 #127 - Prepare next development iteration. 2014-03-31 02:12:58 -07:00
Spring Buildmaster
0c1a59d160 #127 - Release version 0.10.0.RELEASE. 2014-03-31 02:12:57 -07:00
Oliver Gierke
ba67233391 #127 - Prepare 0.10.0.RELEASE.
Upgraded to latest Objenesis and Slf4j. Updated changelog.
2014-03-31 10:48:48 +02:00
Oliver Gierke
8436e9ed4e #165 - Removed support for Jackson 1.x. 2014-03-21 17:45:58 +01:00
Oliver Gierke
4ad5dd7136 #154 - Introduce XMLUnit to make sure we can build on Java 6 and 7.
Using XMLUnit's Diff to guard against minor changes in the default rendering of XML between Java 6 and 7.
2014-02-27 07:47:31 +01:00
Spring Buildmaster
ecb258f113 #126 - Prepare next development iteration. 2014-01-29 03:13:53 -08:00
Spring Buildmaster
f9fd5a2cf3 #126 - Release version 0.9.0.RELEASE. 2014-01-29 03:13:51 -08:00
Oliver Gierke
e67fef6f93 #140, #126 - Prepare 0.9 release.
Finalize changelog. Upgraded to Spring 3.2.7. Switched to release repository.
2014-01-29 11:24:40 +01:00
Oliver Gierke
4d9373abcb #126 - Prepare 0.9 release.
Updated change log so far. Upgraded to latest dependency versions. Polished porject information in pom.xml. Added Spring dependencies that we directly depend on. Adapted test cases to changes in Jackson 2 output format. Updated ChangelogCreator to latest milestone and repository URI.
2014-01-21 13:12:53 +01:00
Oliver Gierke
394fa4a009 #140 - Upgraded to Spring 3.2.6. 2014-01-19 18:39:45 +01:00
Spring Buildmaster
9ec6f34a6f #105 - Prepare next development iteration. 2013-09-08 16:46:15 -07:00
Spring Buildmaster
5b8578884a #105 - Release version 0.8.0.RELEASE. 2013-09-08 16:46:13 -07:00