June 2, 2015: Gretty version 1.2.4 is out and immediately available at github, bintray, maven central and gradle plugin portal!
Gretty version 1.2.4 introduces the following changes:
-
Properties servicePort and statusPort are deprecated and not used anymore. Gretty automatically selects available TCP ports for communication with it's runner process.
-
Classpath isolation improved. If your web-app uses Groovy, you are free to choose whatever version of it - it will not conflict with the Groovy version used by Gretty runner.
-
Resolved issue #185 "No warning when port service is already in use"
-
Resolved issue #182 "Unable to use log4j-slf4j-impl"
-
Resolved issue #178 "Classpath with property files added to the jetty"
-
Resolved issue #173 "webappCopy doesn't seem to setup inputs/outputs"
-
Resolved issue #145 "Logging via log4j backend doesn't work"
-
Resolved issue #42 "allow to specify custom groovyVersion"
-
Upgraded to Tomcat 7.0.62 and Tomcat 8.0.23
May 18, 2015: Gretty version 1.2.3 is out and immediately available at github, bintray, maven central and gradle plugin portal!
Gretty version 1.2.3 introduces the following changes:
-
Resolved issue #175 "SpringBoot applications are not isolated from one another in farm and product runs"
-
Resolved issues with logging: #164, #145, #133
-
Upgraded to Tomcat 7.0.61 and Tomcat 8.0.22
-
Upgrade and tests on Gradle 2.4 (Gradle versions >= 1.10 are still supported)
Apr 20, 2015: Gretty version 1.2.2 is out and immediately available at github, bintray, maven central and gradle plugin portal!
This is a maintenance release, fixing a single issue #163: MissingPropertyException when running Tomcat with HTTPS.
Apr 11, 2015: Gretty version 1.2.1 is out and immediately available at github, bintray, maven central and gradle plugin portal!
Gretty version 1.2.1 introduces the following changes:
-
Inheriting logging options to generated product is fixed (issue #152).
-
Gretty now provides out-of-the-box websocket support (issue #155) and examples of using websocket:
- https://github.com/akhikhl/gretty/blob/master/examples/websocket
- https://github.com/akhikhl/gretty/blob/master/examples/springBootWebSocket
-
spring-loaded failure under java 8u40 is fixed (issue #156).
-
SpringBoot 1.2.x incompatibility with Jetty 8-9 is fixed (issue #158).
-
Fixed gretty.baseURI property in integration tests: now it returns "localhost" for all supported servlet containers (issue #160).
-
Upgraded to latest components:
tomcat8: 8.0.20 -> 8.0.21
slf4j-api: 1.7.7 -> 1.7.12
logback: 1.1.2 -> 1.1.3
spring-boot: 1.1.9.RELEASE -> 1.2.3.RELEASE
spring-loaded: 1.2.1.RELEASE -> 1.2.3.RELEASE
Mar 6, 2015: Gretty version 1.2.0 is out and immediately available at github, bintray, maven central and gradle plugin portal!
Gretty version 1.2.0 introduces the following changes:
- Upgrade to Jetty 9.2.9.v20150224, which fixes critical vulnerability CVE-2015-2080
- Fix for class reloading with WAR tasks. Now if some class is changed (recompiled), the web-application restarts as expected.
- Fix for the bug: slf4j/logback libraries are excluded from webapps packed into Gretty product.
Mar 3, 2015: Gretty version 1.1.9 is out and immediately available at github, bintray, maven central and gradle plugin portal!
Gretty version 1.1.9 introduces full isolation of it's own logging system (slf4j/logback) from the constituent web-applications. Now web-applications are free to use any logging system - Gretty does not interfere and does not force logback to be used.
Also Gretty 1.1.9 solves problems with farm configuration when farm is defined in the parent project and web-applications are defined in child projects.
At last Gretty 1.1.9 includes upgrades of the following components to their latest versions:
jetty7: 7.6.15.v20140411 -> 7.6.16.v20140903
jetty9: 9.2.3.v20140905 -> 9.2.7.v20150116
selenium: 2.44.0 -> 2.45.0
spock: 0.7-groovy-2.0 -> 1.0-groovy-2.4
tomcat7: 7.0.55 -> 7.0.59
tomcat8: 8.0.15 -> 8.0.20
Dec 8, 2014: Gretty version 1.1.8 is out and immediately available at github, bintray, maven central and gradle plugin portal!
Gretty version 1.1.8 introduces new parameters for fine-tuning of debugging tasks.
Also Gretty version 1.1.8 includes upgrades of the following components to their latest versions:
- Geb : 0.9.3 -> 0.10.0
- gradle-bintray-plugin : 0.4 -> 1.0
- Gradle Wrapper : 2.1 -> 2.1.1
- Groovy : 2.3.7 -> 2.3.8
- Tomcat-8 : 8.0.14 -> 8.0.15
- Selenium : 2.43.1 -> 2.44.0
- Spring Boot : 1.1.8.RELEASE -> 1.1.9.RELEASE
Gretty version 1.1.7 is out and immediately available at github, bintray, maven central and gradle plugin portal!
Gretty version 1.1.7 introduces new feature: redirect filter. The feature is completely independent from the rest of Gretty and can be deployed as part of WAR-file. Charming thing about redirect filter is that it provides groovy-based configuration DSL.
Gretty version 1.1.5 brings new bug, preventing Gretty product generation. If you run buildProduct task and experience "readonly property" exception, please switch to Gretty 1.1.6 - it fixes the problem.
Gretty version 1.1.5 is out and immediately available at github, bintray, maven central and gradle plugin portal!
Gretty is a feature-rich gradle plugin for running webapps on Jetty and Tomcat. Sources are available here: https://github.com/akhikhl/gretty
This release brings better integration with Spring Boot, better interpretation of "jetty.xml" file and other improvements.
What's new in Gretty 1.1.5:
- New feature: composite farms.
- New feature dependent projects can run in inplace mode.
- New feature: override of context path in integration test tasks.
- New feature: injection of version variables into project.ext.
- Upgraded to Spring Boot 1.1.8.RELEASE.
- Fixed bug: spring-boot improperly shutdown in SpringBootServerManager.stopServer.
- Resolved issue #101: Jetty.xml Rewrite Handler doesnt seem to take effect.
- Resolved issue #97: How can I add runner libraries.
- Resolved issue #96: Custom builds of Gradle cause NumberFormatException.
- Resolved issue #93: Groovy version conflicts when running farmStart with a war file.
Here is full list of changes in this and previous releases.
I would be thankful for your feedback, bug reports and suggestions!