Skip to content

v3.0.0

Compare
Choose a tag to compare
@adrienlauer adrienlauer released this 12 Dec 17:53
· 308 commits to master since this release
  • [new] New configuration system based on Coffig library.
  • [new] Tooling support allows to launch tools from the command-line (-Dseedstack.tool=) or from the SeedStack maven plugin.
  • [new] The config tool dumps the current configuration options for the application.
  • [new] The errors tool dumps all current error messages available in the application.
  • [new] Kernel parameter seedstack.autodetectModules allows to control if module detection should be done (true/false).
  • [new] HTTP(S) proxy automatic detection or explicit configuration support.
  • [brk] Java 8 is now required.
  • [brk] Classic configuration system based on props has been removed in favor of a YAML configuration (amongst others).
  • [brk] Configuration keys have been shortened and renamed.
  • [brk] The password configuration lookup has been replaced by the $decrypt configuration function.
  • [brk] Jersey 1 implementation of JAX-RS has been removed.
  • [brk] Class org.seedstack.seed.cli.SeedRunner was renamed to org.seedstack.seed.cli.CliLauncher and its main method has been removed (use org.seedstack.seed.core.SeedMain instead).
  • [brk] The transaction, el and crypto modules are merged into core module.
  • [brk] The shell module is now an add-on.
  • [brk] Even when only one transaction handler is present, it is no longer automatically used (an explicit resource must always be specified for the transaction).
  • [brk] The default value of the @Configuration annotation mandatory argument has been changed to false.
  • [brk] The defaultValue attribute of the @Configuration annotation has been removed. Pre-initialize fields if a default value is needed.
  • [brk] The package org.seedstack.seed.core.utils has been removed in favor of the 'shed' utility library.
  • [brk] Annotation resolution strategy has been unified for all SeedStack annotations and can exhibit minor differences with prior strategies.