Commit Graph

1735 Commits

Author SHA1 Message Date
Stephane Nicoll
ec2548d3c6 Upgrade Ubuntu version in CI image 2020-07-15 10:53:29 +02:00
Stephane Nicoll
117cc165d7 Upgrade to spring javaformat 0.0.23 2020-07-14 20:54:36 +02:00
Stephane Nicoll
257a11f24c Upgrade CI to Artifactory Resource 0.0.11 2020-07-10 11:23:55 +02:00
Andy Wilkinson
3ed1a1dd7e Configure gitignore negations more precisely
Previously we negated the exclusions for all of src/main and src/test.
This was done to prevent any content under src/main or src/test that
matched the build output directories (build/ out/, and target/) from
being ignored. While concise, this approach has proven to be overly
broad as it undoes all exclusions and not just those for the build
output directories.

This commit switches to individual negations for each of the build
output directories that we ignore. While more verbose, this narrows
the negations to match their original intent and perhaps also makes
it easier to infer that intent from the generated .gitignore file.

Closes gh-1106
2020-07-09 16:57:30 +01:00
Stephane Nicoll
31aad89a8a Switch version to SemVer format
Closes gh-1107
2020-07-09 17:53:47 +02:00
Stephane Nicoll
f109114c0e Do not fetch latest Spring Boot versions from spring.io by default
Closes gh-1082
2020-06-19 16:08:18 +02:00
Andy Wilkinson
42b701ab1a Make SingleSelectCapability thread-safe
Closes gh-1105
2020-06-18 17:13:21 +01:00
Stephane Nicoll
9f19c6fa50 Infer display name from Spring Boot version
Closes gh-1104
2020-06-18 16:02:43 +02:00
Stephane Nicoll
11c553ef6d Polish 2020-06-18 15:39:53 +02:00
Stephane Nicoll
193293480d Upgrade to nohttp 0.0.5 2020-06-18 12:23:47 +02:00
Stephane Nicoll
afaeaa6442 Upgrade to spring javaformat 0.0.22 2020-06-18 12:22:24 +02:00
Stephane Nicoll
2995987023 Upgrade to Checkstyle 8.32 2020-06-18 12:22:06 +02:00
Stephane Nicoll
35a1f50833 Upgrade to Maven source plugin 3.2.1 2020-06-18 12:20:45 +02:00
Stephane Nicoll
139072beba Upgrade to Maven javadoc plugin 3.2.0 2020-06-18 12:20:11 +02:00
Stephane Nicoll
0435085c15 Upgrade to Maven jar plugin 3.2.0 2020-06-18 12:19:52 +02:00
Stephane Nicoll
4159d0e86e Upgrade to Maven assembly plugin 3.3.0 2020-06-18 12:19:11 +02:00
Stephane Nicoll
9d321fb391 Upgrade to Maven antrun plugin 3.0.0 2020-06-18 12:16:40 +02:00
Stephane Nicoll
e38b68f9ec Upgrade to Maven download plugin 1.6.0 2020-06-18 12:15:23 +02:00
Stephane Nicoll
f5c02f55d0 Upgrade to Maven resolver provider 3.6.3
Closes gh-1103
2020-06-18 12:14:05 +02:00
Stephane Nicoll
9e1d99810a Polish 2020-06-18 12:10:01 +02:00
Stephane Nicoll
81dd169b2a Upgrade to Spring Cloud Contract 2.2.3
Closes gh-1102
2020-06-18 11:55:08 +02:00
Stephane Nicoll
42ae7a04c2 Upgrade to Maven resolver 1.4.2
Closes gh-1101
2020-06-18 11:48:40 +02:00
Stephane Nicoll
e0ec93008e Upgrade to Spring Boot 2.3.1 2020-06-13 16:56:07 +02:00
Stephane Nicoll
f9a7404c39 Harmonize Kotlin's jvmTarget to chosen JVM generation
Closes gh-1084
2020-06-10 15:56:55 +02:00
Andy Wilkinson
ca4bd57139 Remove redundant junit-vintage-engine exclusion with Boot 2.4
Spring Boot 2.4 has switched from providing JUnit 5 in the test starter
(JUnit Jupiter and the JUnit Vintage Engine) to only providing JUnit
Jupiter. As such, the exclusion of junit-vintage-engine is no longer
required for projects that are using Spring Boot 2.4.

Closes gh-1095
2020-06-05 15:25:26 +01:00
Stephane Nicoll
cf45c6313e Add more metadata version content negotiation tests 2020-06-05 10:27:40 +02:00
Stephane Nicoll
15157c941f Polish 2020-06-05 10:20:58 +02:00
Stephane Nicoll
76a61d832f Fix line separator in cURL and HTTPie examples
Closes gh-1094
2020-06-04 09:00:03 +02:00
Stephane Nicoll
c783cefb5f Merge branch 'gh-1092'
Closes gh-1092
2020-06-03 14:57:21 +02:00
Stephane Nicoll
b3f5ca9aab Document version format support
See gh-1092
2020-06-03 14:32:41 +02:00
Stephane Nicoll
853ee51f2b Add support for transforming the chosen platform version
This commit improves the ProjectRequest converter to invoke a
ProjectRequestPlatformVersionTransformer. A default implementation does
the conversion based on configurable ranges for the V1 and V2 format
respectively.

This complement our backward compatible support with 2.1 metadata on an
instance using the new version format. All that is required is to
configure which versions are using which format.

See gh-1092
2020-06-03 14:32:41 +02:00
Stephane Nicoll
41f844a3ad Serve version format that is backward compatible
This commit makes sure the metadata format uses a backward compatible
version format even if the new format is used. It also introduces a
new metadata version (2.2) that can be used by clients that support the
new version format.

See gh-1092
2020-06-03 14:32:41 +02:00
Stephane Nicoll
bcc70551bb Support version format
This commit clarifies that Version now handles two different formats,
the original one (flagged V1) and a SemVer compliant format (flagged
V2). Both Version and VersionRange can switch from one format to the
other to produce backward compatible content.

See gh-1092
2020-06-02 16:52:29 +02:00
Stephane Nicoll
1bfa7f6f47 Fix registration of additional repository with SemVer versions
Closes gh-1091
2020-06-01 07:56:13 +02:00
Stephane Nicoll
01a6f92047 Upgrade to Gradle 6.4.1
Closes gh-1090
2020-06-01 07:27:31 +02:00
Stephane Nicoll
0b7614c4f0 Add support for SemVer and CalVer versions
This commit improves the version parser to handle qualifiers that are
separated by either a `.` or a `-`. This makes the parsing of
`1.2.0-RC1` or `2020.0.0-M1` possible.

Closes gh-1083
2020-05-26 11:25:32 +02:00
Stephane Nicoll
9255ae9fbe Polish 2020-05-17 11:25:23 +02:00
Stephane Nicoll
a8926c2da7 Add support for repository mapping
This commit adds a way to map the repository of a dependency based on
a compatibility range.

Closes gh-1085
2020-05-15 17:58:49 +02:00
Stephane Nicoll
374459f800 Upgrade to Spring Boot 2.3.0 2020-05-15 10:35:40 +02:00
Stephane Nicoll
adc2e5987e Upgrade to Spring Boot 2.2.7 2020-05-08 10:58:51 +02:00
Stephane Nicoll
720b21a86e Upgrade to spring javaformat 0.0.21 2020-05-03 08:58:32 +02:00
Stephane Nicoll
f74f281951 Polish 2020-03-28 09:33:06 +01:00
Stephane Nicoll
9f7ca9b930 Upgrade to Spring Boot 2.2.6 2020-03-26 14:06:00 +01:00
Stephane Nicoll
ddc270d940 Upgrade to Gradle 6.3
Closes gh-1075
2020-03-26 13:07:24 +01:00
Stephane Nicoll
677e7fc065 Revert "Remove dependency management for Maven XML plugin"
This reverts commit 3ea69459
2020-03-25 15:37:48 +01:00
Stephane Nicoll
a6e74c180e Add doesNotHaveBom test assertion
Closes gh-1074
2020-03-25 15:36:43 +01:00
Stephane Nicoll
07b6912535 Polish 2020-03-24 07:38:24 +01:00
Stephane Nicoll
46f9621e23 Upgrade to Apache commons text 1.8
Closes gh-1071
2020-03-17 11:45:26 +01:00
Stephane Nicoll
3aea61ac60 Upgrade to Apache commons compress 1.20
Closes gh-1070
2020-03-17 11:44:46 +01:00
Stephane Nicoll
3ea69459eb Remove dependency management for Maven XML plugin 2020-03-17 11:34:21 +01:00