236 Commits

Author SHA1 Message Date
Oliver Drotbohm
962b9a03ec #1279 - Continue development on 1.0.6.BUILD-SNAPSHOT. 2020-04-28 13:08:50 +02:00
Oliver Drotbohm
761a154b4a #1279 - Releasing Spring HATEOAS 1.0.5.RELEASE. 2020-04-28 13:08:48 +02:00
Oliver Drotbohm
483303fa1f #1279 - Dependency upgrades prior to release. 2020-04-28 13:01:06 +02:00
Patrick ALLAIN
164c10d353 #1272 - Add Kotlin source to released artifacts.
Original issue: #1270.
Original pull request: #1271.
2020-04-14 11:24:14 -05:00
Oliver Drotbohm
1af150b0bd #1262 - Upgrade to Spring Docs resources 0.2.1.
For improved content width.
2020-04-09 13:14:30 +02:00
Jay Bryant
d991c6900e #1262 - Update spring-doc-resources and syntax highlighting for ref docs.
Update spring-doc-resources to get the latest look and feel and nicer code listings.
2020-04-09 13:14:30 +02:00
Greg Turnquist
df03698fe5 #1236 - Continue development on 1.0.5.BUILD-SNAPSHOT. 2020-03-24 10:56:24 -05:00
Greg Turnquist
53f6aade50 #1236 - Releasing Spring HATEOAS 1.0.4.RELEASE. 2020-03-24 10:56:21 -05:00
Greg Turnquist
cf3e39f10c #1235 - Backport upgrading to Jackson 2.10.3. 2020-03-24 10:45:27 -05:00
Greg Turnquist
f281afe1a7 #1234 - Backport upgrading to Reactor Dysprosium-SR6. 2020-03-24 10:45:05 -05:00
Greg Turnquist
e9218e3e1c #1232 - Backport upgrading to JUnit 5.6.1. 2020-03-24 10:44:16 -05:00
Greg Turnquist
b6b2397946 #1231 - Backport upgrading to Spring Framework 5.2.5.RELEASE. 2020-03-24 10:43:38 -05:00
Greg Turnquist
a044ac0de9 #1196 - Upgrade to Jackson 2.10.2.20200130.
Backport the Jackson upgrade to 1.0.x.
2020-02-10 17:50:15 -06:00
Oliver Drotbohm
09c1baecc9 #1185 - Continue development on 1.0.4.BUILD-SNAPSHOT. 2020-01-15 09:29:09 +01:00
Oliver Drotbohm
0b1999052a #1185 - Releasing Spring HATEOAS 1.0.3.RELEASE. 2020-01-15 09:29:07 +01:00
Oliver Drotbohm
27b21c8f19 #1184 - Backport dependency upgrades from 1.1.
Backports of:

#1174 - Upgrade to Spring Framework 5.2.3.
#1178 - Upgrade to Jackson 2.10.2.
#1179 - Upgrade to Kotlin 1.3.61.
#1180 - Upgrade to Slf4J 1.7.30.
#1181 - Upgrade to Reactor Dysprosium SR3.
#1182 - Upgrade to JUnit 5.5.2.
2020-01-15 09:24:05 +01:00
Greg Turnquist
f3b1899197 #1142 - Continue development on 1.0.3.BUILD-SNAPSHOT. 2019-12-03 09:47:55 -06:00
Greg Turnquist
a636c22715 #1142 - Releasing Spring HATEOAS 1.0.2.RELEASE. 2019-12-03 09:47:53 -06:00
Greg Turnquist
99cb3fee44 #1139 - Polishing. 2019-12-03 09:03:08 -06:00
Oliver Drotbohm
fde745ea35 #1139 - Upgrade to Spring Framework 5.2.2 release. 2019-12-03 14:12:06 +01:00
Oliver Drotbohm
e8be600331 #1139 - Upgrade to Spring Framework 5.2.2 snapshots. 2019-12-02 16:54:23 +01:00
Greg Turnquist
474eeeec47 #1112 - Continue development on 1.0.2.BUILD-SNAPSHOT. 2019-11-03 11:05:45 -06:00
Greg Turnquist
1e429ee3b6 #1112 - Releasing Spring HATEOAS 1.0.1.RELEASE. 2019-11-03 11:05:40 -06:00
Greg Turnquist
a6647dccbc #1110 - Upgrade to Reactor Dysprosium-SR1. 2019-11-03 10:23:50 -06:00
Greg Turnquist
8b813e794a #1108 - Upgrade to Spring Framework 5.2.1.RELEASE. 2019-11-03 10:17:54 -06:00
Greg Turnquist
f0c2019f75 #1090 - Polishing. 2019-09-30 08:52:10 -05:00
Greg Turnquist
2357d8e143 #1090 - Test against Spring Framework 5.2.1 snapshots. 2019-09-30 08:33:25 -05:00
Greg Turnquist
9199bb9950 #1090 - Continue development on 1.0.1.BUILD-SNAPSHOT. 2019-09-30 08:31:03 -05:00
Greg Turnquist
5408014b3c #1090 - Releasing Spring HATEOAS 1.0.0.RELEASE. 2019-09-30 08:30:59 -05:00
Greg Turnquist
e332b1b7c0 #1079 - Upgrade to Spring Framework 5.2.0.RELEASE. 2019-09-30 08:08:35 -05:00
Greg Turnquist
0e7bafc9c1 #1085 - Upgrade to Spring Plugin 2.0.0.RELEASE. 2019-09-30 08:07:03 -05:00
Oliver Drotbohm
26a0dd8794 #1088 - Upgrade to Jackson 2.10 GA. 2019-09-26 14:40:54 +02:00
Oliver Drotbohm
d88a995ba8 #1089 - Upgrade to Reactor Dysprosium GA. 2019-09-25 10:16:13 +02:00
Oliver Drotbohm
c7065cacde #1088 - Upgrade to Jackson 2.10 preview 3. 2019-09-24 10:37:26 +02:00
Oliver Drotbohm
dbf1ee88f3 #1086 - Upgrade to Jackson BOM 2.9.9.20190807. 2019-09-23 14:54:20 +02:00
Oliver Drotbohm
3e805b0c30 #1085 - Upgrade to Spring Plugin 2.0 snapshots. 2019-09-23 14:54:06 +02:00
Oliver Drotbohm
3d6dc9a52b #1079 - Upgrade to Spring Framework snapshots. 2019-09-23 13:12:23 +02:00
Greg Turnquist
11485d4cae #1070 - Continue development on 1.0.0.BUILD-SNAPSHOT. 2019-09-05 10:31:25 -05:00
Greg Turnquist
f4143c93fe #1070 - Releasing Spring HATEOAS 1.0.0.RC2. 2019-09-05 10:31:23 -05:00
Greg Turnquist
2ae4744a02 #1069 - Upgrade to Reactor Dyprosium-RC1. 2019-09-05 06:46:36 -05:00
Greg Turnquist
b0ea8ef29f #1066 - Upgrade to Spring Framework 5.2.0.RC2. 2019-09-05 06:44:46 -05:00
Greg Turnquist
c53b72f1cc #1030 - Continue development on 1.0.0.BUILD-SNAPSHOT. 2019-08-05 06:32:58 -05:00
Greg Turnquist
1395a21c55 #1030 - Releasing Spring HATEOAS 1.0.0.RC1. 2019-08-05 06:32:53 -05:00
Greg Turnquist
bc4c5da8f3 #1042 - Upgrade to AssertJ 3.13.2. 2019-08-05 06:27:11 -05:00
Greg Turnquist
356a1c8b34 #1041 - Upgrade to JUnit 5.5.1. 2019-08-05 06:23:21 -05:00
Greg Turnquist
c0adee3e27 #1034 - Upgrade to Spring Framework 5.2.0.RC1. 2019-08-05 06:21:19 -05:00
Greg Turnquist
c6e777d486 #1035 - Upgrade to Reactor Dysprosium M3. 2019-08-02 10:05:00 -05:00
Greg Turnquist
394519d48e #1026 - Polishing. 2019-07-30 16:39:45 -05:00
Greg Turnquist
ae3ad0c700 #1026 - Upgrade to Jackson 2.9.9.20190727 using the BOM. 2019-07-29 09:06:24 -05:00
Oliver Drotbohm
fc1b4a8b51 #1018 - HAL Forms properties customizable via annotations on representation model classes.
We now consider additional Jackson and JSR-303 annotations on representation models to enrich the HAL Forms template properties with additional information:

- @NotNull on a property flips its `required` flag to `true`.
- The "regexp" attribute of @Pattern on a property is forwarded into the "regex" field.
- @JsonProperty(Access.READ_ONLY) on a property is translated into the "readOnly" flag.

The default for the "required" flag have been changed to false even for PUT and POST as whether they're required or not is completely determined by the model, not the HTTP method.

All of this is backed by significant refactoring in the way that Affordance instances are build internally. The new API is centered around the Affordances type in the mediatype package. The methods on Link to create the Affordance` from its details have been removed and replaced by builder style APIs on Affordance. AffordanceModelFactory has been moved to the mediatype as well.

PropertyUtils has been significantly revamped to expose a PayloadMetadata/PropertyMetadata model to abstract the individual traits of a property. This allows to optionally plug in the support for JSR-303 annotations. AffordanceModelFactory has been refactored to rather work with those instead of ResolvableType.
2019-07-18 13:07:58 +02:00