All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Move from Maven to Gradle based build
#70
- Build logic is structured in
buildSrc
according to Gradle recommendations - Only relevant dependencies are published now
- Build logic is structured in
- Move build and release pipeline from Travis CI to GitHub actions #58, #63
- Restructure of modules (see root README.md)
- Add
coffeenet-starter-dependencies
as dependency BOM autoconfigure
is nowcoffeenet-autoconfigure
starter-discovery
is nowcoffeenet-starter-discovery
starter-logging
is nowcoffeenet-starter-logging
starter-monitoring
is nowcoffeenet-starter-monitoring
starter-navigation
is nowcoffeenet-starter-navigation
starter-navigation-javascript
is nowcoffeenet-starter-navigation-javascript
starter-navigation-thymeleaf
is nowcoffeenet-starter-navigation-thymeleaf
starter-security
is nowcoffeenet-starter-security
- Add
.editorconfig
for JavaScript files
maven-release-plugin
- Uploading release artifacts to GitHub
- Do not leak distributionManagement information into the CoffeeNet Applications
- Use CoffeeNet named @ConditionalOnMissingBean condition instead of generic
- Javadoc, Source and Compiler plugin
to
coffeenet.actuator
package
- Deployment pipeline to maven central
- 'coffeenet.navigation.display-in-navigation-for-roles' to display navigation element of an application in the navigation for special roles and hide it for all others
- sonarcloud analyse
- GroupId from 'coffee.synyx' to 'rocks.coffeenet'
- Dependency
- Upgrade
rocks.coffeenet:navigation-bar
to 0.16.0
- Upgrade
- 'coffeenet.allowed-authorities' in favor of 'coffeenet.navigation.display-in-navigation-for-roles'
- Dependency
- Upgrade
spring boot
to1.5.19
- Upgrade
- Dependency
- Upgrade
spring boot
to1.5.17
- Upgrade
- Dependency
- Upgrade
spring boot
to1.5.16
- Upgrade
- Open
/health
and/info
endpoints for all application by default
- Username in navigation bar correct font color if profile service is not available
coffeenet-starter-monitoring
coffeenet-actuator
- Upgrade navigation bar to 0.15.0
- New navigation design
- Automatic upload of the relevant part of the changelog on release
- Dependency
- Upgrade
logback-gelf-appender
to1.5
- Upgrade
spring boot
to1.5.15
- Upgrade
- Use keepachangelog format for CHANGELOG.md
- Case insensitive ordering of apps in the navigation bar
- Dependency
- Upgrade
spring boot
to1.5.14
- Upgrade
- Dependency
- Upgrade
spring boot
to1.5.13
- Upgrade
- Always add
OAuth2ClientContextFilter
if security starter is in use
- Dependency
- Upgrade
logback-gelf-appender
to1.4
- Add jacoco and coveralls for test coverage
- Upgrade
maven wrapper
to3.5.3
- Upgrade
spring boot
to1.5.12
- Upgrade
- Add new CoffeeNet Logo for favicon and in the navigation
- Dependency
- Upgrade
maven wrapper
to3.5.2
- Upgrade
spring boot
to1.5.10
- Upgrade
spring-cloud-dependencies
toDalston.SR5
- Upgrade
- Dependency
- Downgrade
spring-cloud-dependencies
toDalston.SR4
- Because of problems with the
EurekaInstanceConfigBean
generation
- Because of problems with the
- Downgrade
- Dependency
- Upgrade
spring boot
to1.5.9
- Upgrade to
spring-cloud-dependencies
toEdgware.RELEASE
- Upgrade
- Dependency
- PUT parameters will not be sent -> back to spring version 4.3.9 (https://jira.spring.io/browse/SPR-15828)
- Upgrade to
spring-cloud-dependencies
toDalston.SR3
- Add version information of starter and application in navigation
- Upgrade
spring boot
to1.5.6
- Upgrade
spring-cloud-dependencies
toDalston.SR2
- Fix not usable
spring-boot-devtools
dependency- Declare
CoffeeNetDiscoveryInstanceProperties
,CoffeeNetDiscoveryClientProperties
in public scope because of spring devtools cannot wrap the class properly in non-public scope
- Declare
- Upgrade
logback-gelf-appender
to1.3.1
- Renaming
coffeenet-starter-web
->coffeenet-starter-navigation
coffeenet-starter-web-javascript
->coffeenet-starter-navigation-javascript
coffeenet-starter-web-thymeleaf
->coffeenet-starter-navigation-thymeleaf
- Fix not available discovery dependency in autoconfigure for relations between auto configures
- Fix auto completion of
coffeenet.discovery.*
in your IDE
- Upgrade to
spring-cloud-dependencies
to Dalston.SR1 - Upgrade navigation bar to 0.12.1
- Use
EurekaDiscoveryClient
as guard forstarter-discovery
instead of theDiscoveryClient
that is also used by other libraries.
- Add missing
spring-boot-starter-web
instarter-web-javascript
- Upgrade navigation bar to 0.12.0
- Remove bootstrap dependency
- Starters now complete independent usable from each other
- Security Starter: admin and user in development mode both have now the role "USER"
- Upgrade to spring boot 1.5.4
- Remove coffeenet-starter-application
- New global CoffeeNet banner
- New favicon in the default resource directory
- Rename 'starter-sso' to 'starter-security'
- Upgrade to spring-cloud-dependencies Camden.SR7
- Upgrade to spring boot 1.5.3
- Upgrade to spring-cloud-dependencies Camden.SR6
- Add @Validated to all @ConfigurationProperties with Validation
- Change thymeleaf "main" fragment name to "coffeenet-main"
- Change thymeleaf "scripts" fragment name to "coffeenet-scripts"
- Prefix thymeleaf intern fragment names with "coffeenet-*"
- Add check to start
CoffeeNetWebAutoConfiguration
configuring whencoffeenet-starter-web
is used
- Add Security (SSO) and Discovery Starter are now optional for the Web Starter
- Upgrade logback-gelf-appender to 1.3.0
- Fix to mark the opened application in the navigation bar when url only starts with the given url
- Add parent pom functionality for starters and applications
- Add only show "Anwendungen" headline in navigation bar if an application is present
- Upgrade to spring-cloud-dependencies Camden.SR5
- Fix to mark the opened application in the navigation bar in thymeleaf template
- Fix to improve guards in navigation bar to handle null values
- No user is needed to provide
CoffeeNetWeb
- Fix ignoring all service instances that are not from eureka
- Add
CoffeeNetAppService
can be queried to find theCoffeeNetApp
you need
- Upgrade to spring boot 1.5.1
- Remove bootstrap dependency from navigation bar
- Remove deprecated
coffeenet/user
andcoffeenet/apps
endpoints for the javascript navigation bar
- Fix get
CoffeeNetApps
in discovery starter ordered by their names - Fix hamburger menu in thymeleaf starter
- Upgrade to Spring Boot 1.4.4
- Upgrade to Spring Cloud Camden.SR4
- Fix to only configure web starters when security and discovery is available
- Use one AutoConfiguration per starter type
- New package structure
- Add Web Starters
- Thymeleaf Starter
- Javascript Starter