- 16 Oct, 2020 10 commits
-
-
Andy Wilkinson authored
This reverts commit 9460d74e. Fixes gh-23724
-
Andy Wilkinson authored
Closes gh-23722
-
Stephane Nicoll authored
Closes gh-23725
-
Stephane Nicoll authored
* pr/23693: Polish "Fix detection logic for embedded databases" Fix detection logic for embedded databases Closes gh-23693
-
Stephane Nicoll authored
See gh-23693
-
Asha Somayajula authored
See gh-23693
-
Andy Wilkinson authored
There's a bug in some versions of AsciidoctorJ where extensions are only called on this first conversion performed by a given Asciidoctor instance. This affects the multi-page documentation where there are multiple conversions performed – one for each page in the documentation. This commit upgrades the version of AsciidoctorJ used by the Asciidoctor Gradle plugin to 2.4.1, which contains fix for the problem. Closes gh-23709
-
Stephane Nicoll authored
Closes gh-23718
-
Stephane Nicoll authored
Closes gh-21536
-
Stephane Nicoll authored
-
- 15 Oct, 2020 23 commits
-
-
Phillip Webb authored
-
Phillip Webb authored
Closes gh-23715
-
Phillip Webb authored
* pr/23633: Polish 'Add a FailureAnalyzer for ConfigDataNotFound' Add a FailureAnalyzer for ConfigDataNotFound Closes gh-23633
-
Phillip Webb authored
See gh-23633
-
Michal Mlak authored
Add a `FailureAnalyzer` to deal with `ConfigDataNotFoundException`. See gh-23633
-
Phillip Webb authored
Refactor `ConfigData` processing code to make it less awkward to follow. Prior to this commit the `ConfigDataLocationResolver` would take a String location and return a `ConfigDataLocation` instance. This was a little confusing since sometimes we would refer to `location` as the String value, and sometimes it would be the typed instance. We also had nowhere sensible to put the `optional:` prefix logic and we needed to pass a `boolean` parameter to a number of methods. The recently introduced `Orgin` support also didn't have a good home. To solve this, `ConfigDataLocation` has been renamed to `ConfigDataResource`. This frees up `ConfigDataLocation` to be used as a richer `location` type that holds the String value, the `Orgin` and provides a home for the `optional:` logic. This commit also cleans up a few other areas of the code, including renaming `ResourceConfigData...` to `StandardConfigData...`. It also introduces a new exception hierarchy for `ConfigDataNotFoundExceptions`. Closes gh-23711
-
Phillip Webb authored
Update `SpringApplication` so that `FailureAnalyzers` apply even if the `ApplicationContext` was not created. If no `ApplicationContext` is available, only `FailureAnalyzer` instances that do not implement any `Aware` interfaces are considered. Closes gh-23710
-
Andy Wilkinson authored
Previously, when building a layered jar with Gradle, project dependencies were treated the same as any other dependency, being included in the dependencies or snapshot dependencies layer based on their version. This commit updates the default layering when using Gradle to include project dependencies in the application layer by default. The DSL has also been updated to allow their layer to be customized using new includeProjectDependencies() and excludeProjectDependencies() methods rather than relying on including and excluding them via a group:artifact:version pattern. Closes gh-23431
-
Brian Clozel authored
Closes gh-23702
-
Brian Clozel authored
Closes gh-23701
-
Brian Clozel authored
Closes gh-23700
-
Brian Clozel authored
Fixes gh-23699
-
Stephane Nicoll authored
This commit upgrades to Liquibase 3.10.3 and adds an explicit exclude check as this version started to include a "banner.txt" at the root of the classpath. Given it may override a banner configured by the user it is ignored so that the default banner is displayed. Users impacted by this change can rename their banner and configure the "spring.banner.location" property to point to it. Closes gh-23658
-
Stephane Nicoll authored
Closes gh-23698
-
Stephane Nicoll authored
Closes gh-23697
-
Stephane Nicoll authored
Closes gh-23696
-
Stephane Nicoll authored
This commits adds a dedicated configuration to be used when invoking the github changelog generator. This custom configuration makes sure to sort dependency upgrades based on the issue title. Closes gh-23484
-
Stephane Nicoll authored
* pr/23694: Upgrade to spring-asciidoctor-extensions 0.5.0 Closes gh-23694
-
Johnny Lim authored
See gh-23694
-
Stephane Nicoll authored
Closes gh-23680
-
Stephane Nicoll authored
Closes gh-23679
-
Stephane Nicoll authored
Closes gh-23695
-
Scott Frederick authored
When Kubernetes mounts config maps onto volumes in a pod, it creates hidden files on the pod filesystem with symbolic links to the hidden files. The symlinks are named for the user-provided config map that was mounted, while the hidden files have system-generated names. Prior to this commit, the property sources created by the configtree property source were added to the environment using the system-generated hidden file name instead of the user-provided symlink name. This commit corrects that behavior so the property sources are named as a user would expect. Fixes gh-23232
-
- 14 Oct, 2020 7 commits
-
-
Andy Wilkinson authored
Closes gh-23674
-
Scott Frederick authored
The CNB specifications allow builders to support multiple platform API versions. The supported versions are published in the builder image metadata as an array of version numbers, while a single supported version number was published in earlier builder metadata. These changes read the supported versions from the builder metadata and fall back to the single version if the array is not present. A CNB_PLATFORM_API environment variable is set on each lifecycle phase invocation to request a specific version as recommended in the CNB platform spec. Fixes gh-23682
-
Stephane Nicoll authored
Closes gh-23594
-
Stephane Nicoll authored
Closes gh-23601
-
Stephane Nicoll authored
* pr/23636: Polish "Add configuration options for Kafka Stream's CleanupConfig" Add configuration options for Kafka Stream's CleanupConfig Closes gh-23636
-
Stephane Nicoll authored
See gh-23636
-
Adrien Bennadji authored
See gh-23636
-