Skip to content

Gauge 0.3.0

Compare
Choose a tag to compare
@gaugeci gaugeci released this 15 Jan 06:17
· 1868 commits to master since this release

What's New

Templates

To make your getting started experience easier, we have added support for templates. You can initialize a project with a particular template and Gauge will create the entire folder structure along with basic build files (if applicable) and the required dependencies.

To begin with, we have added the following templates.

  • java (Vanilla, without any frameworks, build tools, etc)
  • java_maven (template for creating a Gauge Java project with Maven)
  • java_maven_selenium (template for creating a Gauge Java project with Maven and selenium, includes WebDriverFactory setup)
  • csharp (Vanilla, without any frameworks, build tools, etc)
  • ruby (Vanilla, without any frameworks, build tools, etc)

At any point of time, you can get the list of available templates by running the command gauge --list-templates.

Nightly Builds

We have started publishing nightly builds at https://bintray.com/gauge. They will be published every evening (Monday to Friday) at around 6:00 PM IST.

Plugin Updates

Most of the Gauge plugins have been updated. Click on the respective links to go through the release notes. Please run gauge --update-all to update your plugins.

Enhancements

  • Console reporting has been enhanced with colored output. For more detailed reports on console, you can use the --verbose flag. Thanks @navaneeth and @ocary for raising this.
  • Plugins are now listed in alphabetical order when running gauge -v. Thanks @Thunderforge for the suggestion.
  • Lazy parallel execution strategy is now the default strategy. Thanks @Thunderforge for the suggestion.
  • Support for uninstalling / updating a specific version of plugin. Example: gauge --uninstall java --plugin-version=0.3.2 or gauge --update java --plugin-version=0.3.2. Thanks @Thunderforge for the suggestion.
  • The --check flag has been deprecated. It will be removed in the next version. You can use the --validate flag instead. The underlying functionality remains the same.

Bug Fixes

  • #257 Applying filter on specs with data tables breaks the report
  • #267 Gauge.writeMessage in AfterStep hook prints it against next step
  • #281 Temporary plugin install dir not deleted

Contributions

Contributors to Gauge core

  • @kmugrage - Changed case on GoCD to preferred format in skeleton files
  • @haroon-sheikh - More meaningful message when env directory is not found
  • @navaneeth - Fixed inconsistent log level
  • @carlosmiranda - Fixed test code link in README
  • @jean - Fixed the install script for Linux

Contributors to Gauge documentation