Commit Graph

227 Commits

Author SHA1 Message Date
Oliver Drotbohm
3d5ec1675d #1113 - Continue development on 1.1.0.BUILD-SNAPSHOT. 2020-01-15 08:27:58 +01:00
Oliver Drotbohm
107e238f4d #1113 - Releasing Spring HATEOAS 1.1.0.M1. 2020-01-15 08:27:55 +01:00
Oliver Drotbohm
38ace456c1 #1182 - Upgrade to JUnit 5.5.2. 2020-01-15 08:18:48 +01:00
Oliver Drotbohm
41f3d45b5c #1181 - Upgrade to Reactor Dysprosium SR3. 2020-01-15 08:17:51 +01:00
Oliver Drotbohm
4b98f8ce67 #1180 - Upgrade to Slf4J 1.7.30. 2020-01-15 08:17:01 +01:00
Oliver Drotbohm
9824834539 #1179 - Upgrade to Kotlin 1.3.61. 2020-01-15 08:15:57 +01:00
Oliver Drotbohm
75c8a3fbe8 #1178 - Upgrade to Jackson 2.10.2. 2020-01-15 08:14:54 +01:00
Oliver Drotbohm
d5220315e9 #1177 - Upgrade to JaCoCo 0.8.5. 2020-01-15 08:08:59 +01:00
Oliver Drotbohm
9a28e6324e #1176 - Upgrade to AssertJ 3.14. 2020-01-15 08:06:59 +01:00
Oliver Drotbohm
ebb78bdb67 #1174 - Upgrade to Spring Framework 5.2.3. 2020-01-15 08:05:35 +01:00
Greg Turnquist
9f05bea8ab #1138 - Polishing. 2019-12-03 09:03:33 -06:00
Oliver Drotbohm
86ad689f5d #1138 - Upgrade to Spring Framework 5.2.2 release. 2019-12-03 14:11:30 +01:00
Oliver Drotbohm
f6a4e65006 #1138 - Upgrade to Spring Framework 5.2.2 snapshots. 2019-12-02 16:52:47 +01:00
Greg Turnquist
667a4f4970 #1109 - Upgrade to Reactor Dysprosium-SR1. 2019-11-03 10:22:50 -06:00
Greg Turnquist
1506dfd154 #1107 - Upgrade to Spring Framework 5.2.1.RELEASE. 2019-11-03 10:16:37 -06:00
Greg Turnquist
0d751eaf49 #1090 - Move master branch to 1.1.0.BUILD-SNAPSHOT. 2019-09-30 09:16:36 -05: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
Greg Turnquist
ca68c7d1b2 #1024 - Publish documentation using CI server.
By letting the CI server assemble and publish documentation to docs.spring.io, we can ensure publicly posted docs are up-to-date.
2019-07-17 16:48:43 -05:00
Oliver Drotbohm
8af96d9277 #1013 - Upgrade to JUnit 5.5. 2019-07-01 10:27:25 +02:00
Oliver Drotbohm
3b65aea8a5 #1006 - Upgrade Asciidoctor Maven plugin dependencies. 2019-06-27 13:33:17 +02:00
Oliver Drotbohm
ceb406ae38 #979 - HAL Forms prompts can now be configured via a resource bundle.
We now support defining the prompts to be used for properties via the Spring HATEOAS rest-messages resource bundle. We support global definitions via $propertyName._prompt as well as qualified ones ($packageName.)$typeName.$propertyName._prompt.
2019-06-26 23:28:13 +02:00
Spring Buildmaster
cd5232ae08 #1002 - Prepare next development iteration. 2019-06-13 23:12:11 +00:00
Spring Buildmaster
0c831f0724 #1002 - Release version 1.0.0.M3. 2019-06-13 23:12:08 +00:00
Oliver Drotbohm
ef6889a148 #888 - Upgrade to Spring Plugin 2.0 M2. 2019-06-14 00:39:13 +02:00
Oliver Drotbohm
6fcfed3d66 #1001 - Upgrade to Reactor Dysprosium M2. 2019-06-14 00:24:29 +02:00
Oliver Drotbohm
6e3bbe851f #1000 - Upgrade to Spring Framework 5.0 M3. 2019-06-14 00:24:23 +02:00