Releases: akhikhl/gretty
Releases · akhikhl/gretty
Version 1.1.3
Gretty now supports "virtual" mapping of gradle dependencies (of the web-application) to "WEB-INF/lib" directory. This feature is needed by web frameworks accessing jar files in "WEB-INF/lib" (e.g. Freemarker).
Version 1.1.2
- New feature: webapp extra resource bases.
- New feature: webapp filtering.
- Better start/stop protocol, gracefully handling attempts to start Gretty twice (on the same ports). There should be no hanging processes after such attempts anymore.
- gretty.host now defaults to "0.0.0.0", effectively allowing to connect to any interface.
- Fixed issues: #41, #44, #45, #49, #52, #53, #54, #56, #57, #60, #61.
Version 1.1.1
- Fixed breaking change in 1.1.0: properties jettyXmlFile and jettyEnvXmlFile are supported again (although deprecated, please use serverConfigFile and contextConfigFile properties instead).
- Changed the default value of managedClassReload property to false. Please set it to true, if you need springloaded integration.
Version 1.1.0
- New feature: generation of self-contained runnable products.
- New feature: support of tomcat-specific server.xml and context.xml - in Gretty tasks as well as in generated products.
- New feature: single sign-on with Jetty security realms and Tomcat security realms.
- New properties for finer control of hot deployment feature: recompileOnSourceChange, reloadOnClassChange, reloadOnConfigChange, reloadOnLibChange. See more information at hot deployment
- Upgraded Gretty to Jetty 7.6.15.v20140411, Jetty 9.2.1.v20140609, Tomcat 8.0.9 and Spring Boot 1.1.4.RELEASE. Note that Gretty was not upgraded to Jetty 8.1.15.v20140411 because this release brings some strange errors not reproducible with other releases of Jetty 8.
🔔 Attention
Gretty 1.1.0 brings one little incompatibility: property jettyEnvXml was renamed to jettyEnvXmlFile. If you are using jettyEnvXml, please adjust your gradle scripts accordingly.
Version 1.0.0
- Unified all Gretty plugins to a single plugin "org.akhikhl.gretty".
- Introduced servlet container selection via servletContainer property.
- Added support of Tomcat 7 and 8.
- Introduced servlet-container-agnostic tasks appRun, appRunDebug, ..., as well as servlet-container-specific tasks jettyRun, jettyRunDebug, ..., tomcatRun, tomcatRunDebug, ...
- Facilitated all web-apps with spring-loaded by default. This can be turned off by setting
managedClassReload=false
in Gretty configuration. - Hot-deployment property scanInterval is set to 1 (second) by default. Hot-deployment can be turned off by setting
scanInterval=0
in Gretty configuration. - Hot-deployment property fastReload is set to true by default. Fast reloading can be turned off by setting
fastReload=false
in Gretty configuration. - Added start task functions prepareServerConfig and prepareWebAppConfig for property inheritance override in gretty tasks.
Version 0.0.25
Adopted new plugin identification scheme suggested at the portal http://plugins.gradle.org.
See more information at Gretty gradle plugins.
- Upgraded to Jetty 9.2.1.v20140609. See Jetty Release 9.2.0 announcement
and Jetty 9.2.1.v20140609 release announcement for technical details
on new Jetty version. - Upgraded to Spring Boot 1.1.1.RELEASE.
Version 0.0.24
- Introduced support of spring-boot web-apps.
- Improved compatibility with JDK6.
Version 0.0.23
- Implemented HTTPS support.
- Introduced new properties in Gretty configuration and Farm configuration, related to HTTPS protocol.
- Introduced convenience functions ServerConfig.jvmArgs, ServerConfig.jvmArg to simplify adding JVM arguments.
Version 0.0.22
Implemented Jacoco code coverage support - both server-side and client-side.
Version 0.0.21
- Fixed issue gretty-farm plugin throws IllegalStateException: zip file closed
- Fixed issue gretty-farm plugin throws ExecException (jdk1.7.0_55)
- Fixed bug: stack-overflow exception when warResourceBase is assigned to java.io.File