Commit Graph
100 Commits
Author SHA1 Message Date
Stephane Nicoll 4afce8c4b2 Upgrade to Spring Cloud Camden SR4 2017-01-12 15:49:39 -05:00
Stephane Nicoll a9e7096f3b Polish metadata (First 1.5 release is RC1) 2017-01-07 08:55:51 +01:00
Stephane Nicoll 34edae7a4f Deprecate crash support 2017-01-07 08:54:55 +01:00
Stephane Nicoll a5f55d895e Merge pull request #338 from eddumelendez:data-ldap
* pr/338:
  Polish
  Add entry for LDAP
2017-01-07 08:51:21 +01:00
Stephane Nicoll a2f984d3c7 Polish
Closes gh-338
2017-01-07 08:50:45 +01:00
Stephane Nicoll 5efc6dc947 Prepare for Spring Boot 1.5 compatibility 2017-01-06 13:06:31 +01:00
Stephane Nicoll f576d89bf8 Merge pull request #330 from kamilszymanski:redundant_target_compatibility
* pr/330:
  Remove redundant targetCompatibility from gradle buildscript
2017-01-03 14:55:52 +01:00
Stephane Nicoll 54c118ed70 Switch to Gradle 3 as of Spring Boot 2
This commit automatically switches Gradle-based project to Gradle 3 if
Spring Boot 2 or higher is selected. Other projects remain on 2.x

Closes gh-331
2017-01-03 14:52:16 +01:00
Stephane Nicoll 827b9d6e93 Auto-updatable version ranges
This commit improves the version format so that the minor and patch
elements can hold a special 'x' character besides the version, i.e.
`1.x.x.RELEASE` or `2.4.x.BUILD-SNAPSHOT`. A `VersionParser` now takes
care to resolve those against a list of known Spring Boot versions.

This is particularly useful in version ranges that have to change when
the latest Spring Boot versions change. Spring Initializr already auto-
udpates itself based on the sagan metadata. When a range is using this
feature, it is also automatically updated.

It might be hard to track the actual range values on a given instance so
an `InfoContributor` is now automatically exposed to list them.

Closes gh-328
2017-01-03 14:02:33 +01:00
Stephane Nicoll 814a4ad260 Merge pull request #335 from kazuki43zoo:update-mybatis
* pr/335:
  Polish contribution
  Add version mapping for mybatis-spring-boot-starter 1.2.0
2017-01-02 16:47:35 +01:00
Stephane Nicoll 3a1a57b453 Polish contribution
As of `1.2.0` MyBatis is using the new `ObjectProvider` facility in
Spring Framework 4.3. This one was made available as of `1.4.0.M2`

Closes gh-335
2017-01-02 16:47:03 +01:00
Stephane Nicoll 63b86b9546 Fix version range following Spring Boot 1.4.3.RELEASE
Closes gh-336
2017-01-02 16:20:17 +01:00
Stephane Nicoll f35fa96b93 Upgrade to Spring Boot 1.4.3.RELEASE 2017-01-01 10:19:23 +01:00
Stephane Nicoll 404fcafc2b Polish 2016-12-29 10:16:50 +01:00
Stephane Nicoll 5149d0c965 Remove unecessary newline 2016-12-28 13:44:53 +01:00
Stephane Nicoll 94785572b7 Merge pull request #333 from sdeleuze:kotlin-1.0.6
* pr/333:
  Upgrade to Kotlin 1.0.6 with kotlin-spring plugin
2016-12-28 13:41:33 +01:00
Stephane Nicoll 51afc6585c Fix version range
Closes gh-329
2016-12-16 13:35:41 +01:00
Stephane Nicoll 69f9de55f8 Merge pull request #327 from william-tran:patch-2
* pr/327:
  Polish contribution
  Support multiple versions of Spring Cloud Services
2016-12-09 19:10:24 +01:00
Stephane Nicoll 20e7b963af Polish contribution
Closes gh-327
2016-12-09 19:08:58 +01:00
Stephane Nicoll 70baabaeed Merge pull request #326 from william-tran:patch-1
* pr/326:
  Upgrade to Spring Cloud Services 1.3.1.RELEASE
2016-12-08 16:55:48 +01:00
Stephane Nicoll 05cf5c78ce Add version range for Dalston
This commit introduces support for Spring Cloud Dalston when Spring Boot
1.5 or later is used.

Closes gh-324
2016-12-07 14:07:45 +01:00
Stephane Nicoll e6ad78a510 Fix Spring Cloud Dataflow version ranges
This commit fixes compatibility of Spring Cloud Dataflow with Spring Boot
1.4 and later.

Closes gh-318
2016-12-05 13:50:53 +01:00
Stephane Nicoll 0bb93b2793 Merge pull request #323 from davsclaus:2181
* pr/323:
  Upgrade to Apache Camel 2.18.1
2016-12-05 13:29:42 +01:00
Stephane Nicoll c0e2601fe9 Merge pull request #320 from shakuzen:patch-1
* pr/320:
  Remove deprecated Turbine AMQP dependency
2016-12-01 14:15:09 +01:00
Stephane Nicoll 9967ebc3ad Merge pull request #319 from shakuzen:patch-1
* pr/319:
  Upgrade to Spring Cloud Brixton.SR7 and Camden.SR3
2016-11-30 08:00:57 +01:00
Stephane Nicoll a4385b7466 Merge pull request #317 from bclozel:gh-293
* pr/317:
  Polish
  Show version requirements for disabled starters
2016-11-25 16:06:26 +01:00
Stephane Nicoll 7a20b7f71b Polish
Closes gh-317
2016-11-25 16:04:13 +01:00
Stephane Nicoll 26dd9eb082 Upgrade to Vaadin Spring 1.1.1
This commit also upgrades Vaadin itself to the latest 7.7.5

Closes gh-316
2016-11-25 08:27:52 +01:00
Stephane Nicoll 3ad1041009 Upgrade to Kotlin 1.0.5-2
Closes gh-314
2016-11-22 08:13:12 +01:00
Stephane Nicoll 0a4f631b3a Harmonize metadata term 2016-11-22 01:43:36 +09:00
Stephane Nicoll ad4ed895d9 Add entry for SQL Server's JDBC driver
Closes gh-313
2016-11-19 07:22:49 +09:00
Stephane Nicoll 227b2452d3 Merge pull request #305 from isopov:flyway
* pr/305:
  Add support for flyway and liquibase
2016-11-15 15:37:59 +01:00
Stephane Nicoll dee48fcc45 Merge pull request #312 from shakuzen:config-metadata
* pr/312:
  Polish contribution
  Add configuration metadata for MetricsProperties
2016-11-13 12:54:49 +01:00
Stephane Nicoll 12cca3d4c4 Polish contribution
Closes gh-312
2016-11-13 12:54:36 +01:00
Stephane Nicoll 39f46543d8 Merge pull request #311 from habuma:scs_1.3.0
* pr/311:
  Upgrade to Spring Cloud Services 1.3.0.RELEASE
2016-11-11 10:39:24 +01:00
Stephane Nicoll 58b708778a Upgrade to Vaadin starter 1.1.0
Closes gh-308
2016-11-09 15:25:12 +01:00
Stephane Nicoll 9f20b9b2dc Upgrade to Spring Boot 1.4.2.RELEASE 2016-11-09 11:25:48 +01:00
Stephane Nicoll 8aa8b0a2d4 Polish 2016-11-09 11:23:04 +01:00
Stephane Nicoll 9106147230 Upgrade to Spring Cloud Camden.SR2 2016-11-08 23:55:31 +01:00
Stephane Nicoll 3cfcb2953d Fix Spring Cloud version range 2016-11-08 19:52:46 +01:00
Stephane Nicoll eb5385615b Replace reactor extension
This commit removes the reactor extension as it is no longer necessary
given all the customizations have been added in Spring Boot now.

Instead, Java8 is now forced for any use of Spring Boot 2.0 and later.
Arguably, this should have been the case since the beginning.
2016-11-04 11:51:05 +01:00
Stephane Nicoll 2097638505 Switch devtools to runtime scope 2016-11-04 11:39:36 +01:00
Stephane Nicoll 0fd3f1b345 Add entry for configuration processor
Closes gh-301
2016-11-04 11:39:16 +01:00
Stephane Nicoll 079f46f51c Support for compileOnly scope
start.spring.io exposes an annotation processor (Lombok) that's quite
popular but is exposed as a compile/transitive dependency. This commit
introduces a `compileOnly` scope that maps to Gradle's `compileOnly`
scope and Maven's `optional` flag.

There is a case to support optional dependencies in general but
unfortunately, Gradle doesn't have support for such feature.

Closes gh-128
2016-11-04 11:38:15 +01:00
Stephane Nicoll e3112811b7 Prevent retrieval of Sagan metadata on startup
This commit makes sure that sagan metadata are only requested on first
use and when the cache infrastructure is active.

Closes gh-278
2016-11-03 16:00:24 +01:00
Stephane Nicoll 99ae293f36 Upgrade Spring Cloud Dataflow to 1.0.1.RELEASE 2016-10-29 11:23:42 +02:00
Stephane Nicoll 0b21f63cc2 Upgrade reactive starter to reactor 3.0.3.RELEASE 2016-10-28 16:18:14 +02:00
Stephane Nicoll 2c8c1699fe Upgrade to Spring Cloud Camden.SR1 2016-10-24 12:56:07 +02:00
Stephane Nicoll cc44d346fd Add .apt_generated to .gitignore
Closes gh-303
2016-10-19 13:00:49 +03:00
Stephane Nicoll 308480951a Fix version range for the reactive starter 2016-10-10 17:15:22 +02:00
Stephane Nicoll c8ae85ae6a Merge pull request #299 from davsclaus:2180
* pr/299:
  Upgrade to Apache Camel 2.18.0
2016-10-10 13:37:03 +02:00
Stephane Nicoll 057f0d24cc Fix spring cloud version ranges 2016-10-10 11:57:42 +02:00
Stephane Nicoll fe55d5655c Add support for MyBatis
Closes gh-291
2016-10-10 09:44:19 +02:00
Stephane Nicoll 507723fd77 Merge pull request #298 from habuma:scs_1.2.0
* pr/298:
  Upgrade to Spring Cloud Services 1.2.0.RELEASE
2016-10-08 06:27:20 +02:00
Stephane Nicoll 91c9ad384b Use new gradle plugin ID as of Spring Boot 1.4.2
Closes gh-296
2016-10-07 15:59:02 +02:00
Stephane Nicoll 4637fe21da Upgrade to vaadin-spring-boot-starter 1.0.2
Closes gh-297
2016-10-07 14:38:53 +02:00
Stephane Nicoll 562ba8a5c0 Polish 2016-10-07 14:34:59 +02:00
Stephane Nicoll 4b25518554 Fix formatting 2016-10-07 14:34:35 +02:00
Stephane Nicoll 90d3704faa Fix formatting 2016-09-27 09:22:47 +02:00
Stephane Nicoll e0b72a9985 Upgrade to Vaadin 7.7.3
This commit also upgrades the vaadin starter to 1.0.1

Closes gh-292
2016-09-26 14:16:04 +02:00
Stephane Nicoll 5efc7a75c7 Fix reactor version 2016-09-26 12:48:57 +02:00
Stephane Nicoll 2eeed655f9 Fix reactive starter to use Spring Boot 2.0.0 snap 2016-09-26 12:46:32 +02:00
Stephane Nicoll 040830e6f1 Upgrade to Spring Boot 1.4.1.RELEASE 2016-09-24 08:42:39 +02:00
Stephane Nicoll 1fac207825 Fix version range 2016-09-21 14:18:48 +02:00
Stephane Nicoll 2be67fdba7 Polish .gitignore generation
See gh-131
2016-09-21 14:18:20 +02:00
Stephane Nicoll 7bd1253c5d Polish 2016-09-20 18:26:21 +02:00
Stephane Nicoll d61bf18fa2 Generate .gitignore
This commit improves the generator so that a `.gitignore` is added to
every project. The basic content of that file is determined by the build
system. If an agent is recognized, specific build tool settings are
added as well. This commit adds support for STS, IntelliJ IDEA and
NetBeans.

Closes gh-131
2016-09-20 18:12:17 +02:00
Stephane Nicoll 99fbe8a5ad Add support for NetBeans agent
Closes gh-290
2016-09-20 14:20:54 +02:00
Stephane Nicoll ddf3686612 Merge pull request #289 from bclozel:gh-286
* pr/289:
  Polish contribution
  Deselect incompatible deps when changing Boot version
  Upgrade to JQuery 3.1.0
2016-09-16 17:25:20 +02:00
Stephane Nicoll 2b505dd899 Polish contribution
Closes gh-289
2016-09-16 17:23:07 +02:00
Stephane Nicoll 61cc7eb41d Cache templates
This commit improves massively class loading performance by caching all
templates used by the generator. GroovyTemplate is now a bean rather than
a private utility.

Templates are cached by default and the cache is disabled automatically
if Devtools is in use (via a check of spring.groovy.template.cache).

Closes gh-288
2016-09-13 14:34:10 +02:00
Stephane Nicoll dd0442b5de Improve description 2016-09-02 09:24:22 +02:00
Stephane Nicoll 672cf31c27 Reorganize experimental group 2016-09-02 09:06:45 +02:00
Stephane Nicoll 2845b0d3f0 Fix typo 2016-09-02 09:05:11 +02:00
Stephane Nicoll 0d167411a8 Remove Eclipse workaround
Closes gh-275
2016-08-30 16:15:38 +02:00
Stephane Nicoll 0d44dcb4ce Merge pull request #284 from jbarrez:master
* pr/284:
  Upgrade Activiti to 5.21.0
2016-08-30 15:57:04 +02:00
Stephane Nicoll a5fcdfe1b6 Merge pull request #283 from gytis:master-add-narayana
* pr/283:
  Add Narayana starter
2016-08-30 15:56:24 +02:00
Stephane Nicoll ec63da4a62 Enable devtools in initializr-service
Closes gh-277
2016-08-24 12:50:45 +02:00
Stephane Nicoll 679bfe885a Merge pull request #276 from royclarkson:scs-version
* pr/276:
  Upgrade to Spring Cloud Services 1.1.2.RELEASE
2016-08-24 08:32:37 +02:00
Stephane Nicoll 7ebee79a8f Upgrade to Spring Cloud Brixton.SR5 2016-08-24 08:32:05 +02:00
Stephane Nicoll 98c3f675b4 Polish 2016-08-21 10:16:46 +02:00
Stephane Nicoll 749ca9de7b Clarify build instructions
Closes gh-272
2016-08-20 11:55:19 +02:00
Stephane Nicoll 20140276dd Merge pull request #271 from davsclaus:2173
* pr/271:
  Upgrade to Apache Camel 2.17.3
2016-08-11 15:19:19 +02:00
Stephane Nicoll 050969fa8a Use milestone of reactive starter
This commit makes sure that if a fixed release of Spring Boot is used,
the milestone version of the reactive starter is used as well.
2016-08-10 13:56:43 +02:00
Stephane Nicoll 6d5d82c398 Fix repo definition 2016-08-03 16:27:12 -07:00
Stephane Nicoll e371e8fcda Fix cloud veresion range 2016-07-29 14:41:17 +02:00
Stephane Nicoll f2474886a9 Polish readme 2016-07-29 14:40:34 +02:00
Stephane Nicoll ae2b596735 Support for experimental reactiver starter
This commit adds support for the experimental reactive starter. When
that starter is selected, the version of Spring Framework and Reactor are
automatically overridden and the java version is forced to 1.8

This starter includes an additional BOM that provides dependency
management for reactive-related dependencies (typically netty).
2016-07-29 14:34:07 +02:00
Stephane Nicoll af2ae44b8d Upgrade to Spring Boot 1.4.0.RELEASE
This commit upgrades to Spring Boot 1.4.0.RELEASE and bumps to Java8. It
also migrate the cache library from Guava to Caffeeine.

The git and build information are now exposed via the `info` endpoint.

Closes gh-251
2016-07-29 12:52:53 +02:00
Stephane Nicoll d018782726 Always set a default boot version
Previously, if the sagan meta-data did not provide a default, the live
instance wouldn't have one either. This means that all requests that
do not provide an explicit boot version will fail as well.

This commit sets the first version as the default if no default exists.

Closes gh-267
2016-07-29 12:30:50 +02:00
Stephane Nicoll 5700fef4c7 Upgrade to Spring Cloud Contract 1.0.0.M1 2016-07-25 15:21:56 +02:00
Stephane Nicoll 675b720f18 Merge pull request #261 from marcingrzejszczak:patch-1
* pr/261:
  Polish contribution
  Add support for Spring Cloud Contract
2016-07-25 14:46:03 +02:00
Stephane Nicoll 014bbee2de Polish contribution
Closes gh-261
2016-07-22 17:06:52 +02:00
Stephane Nicoll b2f88a35eb Merge pull request #263 from royclarkson:scs-1.1.1
* pr/263:
  Upgrade to Spring Cloud Services 1.1.1.RELEASE
2016-07-22 11:40:06 +02:00
Stephane Nicoll 56210d9bf2 Add project request post processing
This commit introduces `ProjectRequestPostProcessor` as a mean to modify
an incoming `ProjectRequest` before and after its resolution against the
meta-data.

By default, all beans of that type are invoked automatically and they
are ordered against their `@Order` or `Ordered` settings.

Closes gh-260
2016-07-20 15:09:35 +02:00
Stephane Nicoll fb7b8eb5cb Associate property to bom version
This commit allows to specify a property for the version of a BOM. If
that value is defined, a version property is automatically added to the
build to allow to easily configure the value.

Closes gh-181
2016-07-20 13:54:31 +02:00
Stephane Nicoll d9c65a5a07 Add support for configurable properties
This commit introduces a `buildProperties` property on the request that
can be used to specify Gradle/Maven build-specific properties as well as
an arbitrary number of version overrides.

Instead of hard-coding some properties in the templates, these defaults
are now inherited from the request itself.

Closes gh-259
2016-07-20 13:42:57 +02:00
Stephane Nicoll 2632d69036 Fix initializr-service finalName
This commit makes sure that the generated initializr-service app does
not contain a version number. That way, it is easier to reuse the same
command to push the app, regardless of the current version.
2016-07-17 10:08:54 +02:00
Stephane Nicoll ae172f4a57 Fix spring-boot-maven-plugin version 2016-07-17 10:07:44 +02:00
Stephane Nicoll 52b45faaa5 Upgrade to Kotlin 1.0.3
Closes gh-257
2016-07-17 09:16:33 +02:00