We are happy to announce the release of SeedStack 18.11 «Quince».

New features

Minor new features were added in various components, please check individual component change logs for details.

Fixes

This version contains minor fixes in various components, please check individual component change logs for details.

Changes

Composites have been removed

Composite poms were distributed before 18.11 to group common dependencies by interest (web-composite, cli-composite, …) but they were making the project dependencies non-obvious for developers. Dependencies that were in composites are now directly put in each project template. As they are generated, project will now have the common dependencies directly in their POMs.

To migrate your existing projects, for each composite present in your POMs:

  • Go the old distribution source
  • Go into the folder of the corresponding composite and look at the pom.xml file,
  • In your project, replace the composite dependency itself with the dependencies found within the composite POM.
  • Remove duplicate dependencies if any.

Runtime information update

Runtime information such as Web server base URL, servlet context path or REST base path have been grouped under the runtime configuration node:

runtime:
  web:
    # The base url of the Web application (protocol + host + port + context path) without a trailing slash
    # Available only when running with a supported embedded server (like Undertow)
    baseUrl: (String)

    # Same as runtime.web.baseUrl but with a trailing slash
    # Available only when running with a supported embedded server (like Undertow)
    baseUrlSlash: (String)

    # Available only when running with a supported embedded server (like Undertow)
    server:
      # The protocol used by the Web server
      protocol: (String)
    
      # The host used by the Web server
      host: (String)
    
      # The port used by the Web server
      port: (int)
      
    # Available when running in any servlet container (embedded or not)
    servlet:
      # The context path of the servlet container
      contextPath: (String)
        
      # The virtual server name of the servlet container if available
      virtualServerName: (String)
      
  rest:
    # The base url of the REST API (protocol + host + port + context path + JAX-RS base path) without a trailing slash
    # Available only when running with a supported embedded server (like Undertow)
    baseUrl: (String)
        
    # Same as runtime.rest.baseUrl but with a trailing slash
    # Available only when running with a supported embedded server (like Undertow)
    baseUrlSlash: (String)

As the runtime.web.baseUrl is mainly used in Web integration tests, please review all of them to update the configuration property.

Component versions

General

  • seedstack-maven-plugin: 2.7.3

Core

Add-ons


On this page


Edit