diff --git a/CHANGELOG.adoc b/CHANGELOG.adoc deleted file mode 100644 index b570e62a..00000000 --- a/CHANGELOG.adoc +++ /dev/null @@ -1,99 +0,0 @@ -The _default_ instance of Spring Initializr (i.e. link:https://start.spring.io[]) is using the continuous deployment -technique: when a new feature or a bug is fixed, pushing the code to master leads to a job that runs all the -tests and update the application live if they all pass. - -Because of that, it may be hard to track what has changed; this page provides a summary of changes in descending -order. - -=== Release 1.0.0 (In progress) - -* https://github.com/spring-io/initializr/issues/147[#147]: support for Kotlin -* https://github.com/spring-io/initializr/issues/185[#185]: support for project stats -* https://github.com/spring-io/initializr/issues/190[#190]: support for additional BOMs -* https://github.com/spring-io/initializr/issues/184[#188]: fire an exception occurs trying to generate a project -* https://github.com/spring-io/initializr/issues/184[#184]: fire an event when a project is generated -* https://github.com/spring-io/initializr/issues/180[#180]: support for Google Analytics -* https://github.com/spring-io/initializr/issues/90[#90]: migrate Groovy maven-based builds to GMavenPlus -* https://github.com/spring-io/initializr/issues/107[#107]: pre-fill form based on URL parameters -* https://github.com/spring-io/initializr/issues/114[#114]: clean package name if necessary -* https://github.com/spring-io/initializr/issues/140[#140]: expose dependencies meta-data -* https://github.com/spring-io/initializr/issues/168[#168]: support for dependency versions mapping -* https://github.com/spring-io/initializr/issues/165[#165]: improve resources caching -* https://github.com/spring-io/initializr/issues/159[#159]: support for "non-starter" dependencies -* https://github.com/spring-io/initializr/issues/144[#144]: add configuration keys meta-data -* https://github.com/spring-io/initializr/issues/145[#145]: new UI design -* https://github.com/spring-io/initializr/issues/141[#141]: harmonize package and groupId -* https://github.com/spring-io/initializr/issues/137[#137]: include maven wrapper in generated projects -* https://github.com/spring-io/initializr/issues/100[#100]: include gradle wrapper in generated projects -* https://github.com/spring-io/initializr/issues/130[#130]: upgrade to Gradle 2.7 -* https://github.com/spring-io/initializr/issues/125[#121]: support for BOM versions mapping -* https://github.com/spring-io/initializr/issues/125[#125]: support for custom repository per dependency -* https://github.com/spring-io/initializr/issues/120[#120]: remove start-class property from Maven build -* https://github.com/spring-io/initializr/issues/96[#96]: export service metrics to redis -* https://github.com/spring-io/initializr/issues/115[#115]: rename /metadata/service to /metadata/config -* https://github.com/spring-io/initializr/issues/89[#89]: better describe service capability -* https://github.com/spring-io/initializr/issues/105[#105]: support for dependencies group defaults -* https://github.com/spring-io/initializr/issues/82[#99]: support for Bill Of Materials (BOM) -* https://github.com/spring-io/initializr/issues/98[#98]: support for the gradle dependency management plugin -* https://github.com/spring-io/initializr/issues/82[#82]: fix version support for gradle build -* https://github.com/spring-io/initializr/issues/88[#88]: expose service meta-data so that another -service can use that as a base configuration. -* https://github.com/spring-io/initializr/issues/87[#87]: more flexible meta-data. -* https://github.com/spring-io/initializr/issues/83[#83]: add dependency scope support. -* https://github.com/spring-io/initializr/issues/81[#81]: allow baseDir parameter with sub-directories. -* https://github.com/spring-io/initializr/issues/80[#80]: upgrade to Gradle 2.3. -* https://github.com/spring-io/initializr/issues/62[#62]: add version range support. -* https://github.com/spring-io/initializr/issues/75[#75]: migrate smoke tests to Geb. -* https://github.com/spring-io/initializr/issues/74[#74]: remove support for meta-data V1. -* https://github.com/spring-io/initializr/issues/71[#71]: update project layout for Groovy-based projects. -* https://github.com/spring-io/initializr/issues/69[#69]: improve the structure of templated urls. -* https://github.com/spring-io/initializr/issues/70[#70]: explicit support for HTTPie (similar to curl). -* https://github.com/spring-io/initializr/issues/67[#67]: explicit support for curl by returning a text -description of the service instead of the raw meta-data. curl users can still discover the json metadata -by setting the appropriate Accept header. -* https://github.com/spring-io/initializr/issues/65[#65]: project archives generated by the web UI now contain -a base directory equals to the `artifactId`. By default, no base directory gets created if the project is -generated by another means; use the new `baseDir` parameter to control that behaviour. -* https://github.com/spring-io/initializr/issues/46[#46]: projects generated against Spring Boot 1.2+ are -using the new `@SpringBootApplication` -* https://github.com/spring-io/initializr/issues/64[#64]: Groovy-based projects are now working properly with -Java 8; upgrade Groovy compiler to 2.3 -* https://github.com/spring-io/initializr/issues/60[#60]: the name of the application is now generated against -the `name` property. As a result the new default name is `DemoApplication` instead of `Application`. If the -specified name contains invalid java identifier character, `Application` is used as a fallback -* https://github.com/spring-io/initializr/issues/52[#52]: the home page now shows a reference to the Github project -* Move the `` section of the pom higher so that it has a better visibility -* https://github.com/spring-io/initializr/issues/57[#57]: fix wrong dependency metric when a project is generated -with no explicit dependency -* https://github.com/spring-io/initializr/issues/51[#51]: use `https` for artifact repositories -* https://github.com/spring-io/initializr/issues/50[#50]: `dependencies` is now an alias of the `style` parameter. -As a result, https://start.spring.io/starter.zip?dependencies=web has the same effect as -https://start.spring.io/starter.zip?style=web -* https://github.com/spring-io/initializr/issues/49[#49]: update metadata format to v2. The updated metadata format -is now more descriptive and HAL-compliant and can be used with Spring HATEOAS to build a client. Metadata v1 is still -served to preserve backward compatibility with Spring Boot CLI 1.2.0.RC1. -* https://github.com/spring-io/initializr/issues/43[#43]: add _tag_ section to the `type` element to express more -metadata about a particular type -* https://github.com/spring-io/initializr/issues/38[#38]: associate a more meaningful HTTP status code for well-known -exception types. Previously `500` was wrongly used for all of them. -* https://github.com/spring-io/initializr/issues/41[#41]: fix potential NPE with unknown Spring Boot starter -* https://github.com/spring-io/initializr/issues/40[#40]: add support for dependency description -* https://github.com/spring-io/initializr/issues/36[#36]: the name of the project archive now depends on the value -of the `artifactId` attribute. As a result, the default archive name is no longer `starter.zip` but `demo.zip` -* https://github.com/spring-io/initializr/issues/32[#32]: add specific metrics, available from the `/metrics` endpoint -* https://github.com/spring-io/initializr/issues/26[#26]: available Spring Boot versions are now retrieved from -spring.io; it is no longer necessary to refresh the configuration and redeploy the instance when a new Spring Boot -release is available -* https://github.com/spring-io/initializr/issues/33[#33]: older STS version can now use the Spring Boot project -wizard again -* https://github.com/spring-io/initializr/issues/31[#31]: the `/spring` endpoint now redirects to the official -repository location to use to download the latest CLI bundle -* https://github.com/spring-io/initializr/issues/30[#30]: add support for dependency `facet`. A facet is a simple -name that can be used to further tune the project request if necessary. -* https://github.com/spring-io/initializr/issues/29[#29]: add dependency alias support. A dependency can have an -arbitrary number of aliases. A project can be generated using that dependency either referring to its main id or -any of its registered aliases. -* https://github.com/spring-io/initializr/issues/17[#17]: add support for non Spring Boot starter dependency. A -dependency can also be defined using `groupId`, `artifactId` and `version` -* https://github.com/spring-io/initializr/issues/19[#19]: add more configurable defaults: `groupId`, `artifactId`, -`version`, `name`, `description` and `packageName` \ No newline at end of file diff --git a/README.adoc b/README.adoc index a35d1155..4002b08b 100644 --- a/README.adoc +++ b/README.adoc @@ -19,7 +19,7 @@ the {code}/initializr-service/application.yml[configuration of our instance] for configuration is {wiki}/Configuration-format[also described in details on the wiki]. NOTE: We use the continuous deployment technique to manage our instance; check the -link:CHANGELOG.adoc[changelog] for an overview of changes +https://github.com/spring-io/initializr/milestones[milestones page] for an overview of changes == Modules