Skip to content

Releases: getgauge/gauge

gauge 0.3.1

21 Jan 08:44
Compare
Choose a tag to compare

Bug Fixes:

  • Windows installer overwrites the PATH if its more than 1024 chars #150

Gauge 0.3.0

15 Jan 06:17
Compare
Choose a tag to compare

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

Gauge 0.2.1

16 Oct 11:32
Compare
Choose a tag to compare

Bug fixes:

  • #234 - Showing Pre and Post hook failure error messages on the console.
  • #232 - Fixed Failed to start runner error in case of Parallel Execution

Gauge 0.2.0

12 Oct 13:30
Compare
Choose a tag to compare

New Features:

  • #217 - Lazy parallelization strategy for spec execution
  • #213 - Adding --check flag for checking parse and validation errors
  • #224 - updating install script so that user can install gauge as non-root user on linux
  • #208 - Skipping scenarios/specifications if validation errors are present.
  • Adding --update-all flag to update all the plugins installed using Gauge.

Bug Fixes:

  • #104 - Clearing gauge_temp after install and update of plugin
  • #211 - Handling case where escape char is present in dynamic param value
  • #227 - Printing gauge usage irrespective of the current dir

Gauge 0.1.8

16 Sep 06:48
Compare
Choose a tag to compare

New Features:

  • We have added a new flag to uninstall Gauge plugins. You can use it with the name of the plugin you want to uninstall gauge --uninstall <plugin_name>
  • You can now comment out lines in csv files by adding # character at the beginning of the line.
  • We have signed all the Windows executables.
  • Gauge maintains a cache of all the specs, concepts and steps used by the project. We have enhanced the cache refreshing algorithm.
  • The log messages have been enhanced.

Bug fixes:

  • #183 Step panics if table from csv is empty
  • #186 Adding colon in step description fails
  • #187 Increase connection timeouts
  • #207 Gauge does not honors absolute path in special params in Windows

Gauge 0.1.7

05 Aug 12:35
Compare
Choose a tag to compare

Enhancements:

  • Show all parse errors on parse failure

Bug fixes:

  • Error Messages updated #169
  • Console log in Windows #73
  • Params in nested concepts #181

Gauge 0.1.6

13 Jul 05:38
Compare
Choose a tag to compare

Enhancements:

  • Generating pkgs for Mac OS X instead of zips

Bug fixes:

  • #173 Execution fails for nested concepts
  • #174 HTML report generation fails when a external table is used in the spec file

Gauge 0.1.5

02 Jul 10:59
Compare
Choose a tag to compare

Enhancements:

  • Adding API message for formatting spec files - #164

Bug fixes:

  • Handling static arguments in nested concept usage - #157

Gauge 0.1.4

25 May 10:00
Compare
Choose a tag to compare

Enhancements

  • No repeated runners invokes during execution - #34

Bug fixes

  • Runner compatibility check at project init - #142
  • Error thrown due to spec directory deletion - #144

Gauge 0.1.3

08 May 06:49
Compare
Choose a tag to compare

New Features:

  • Install all plugins in manifest file using --install-all #139

Enhancements:

  • Optimized Gauge API - #120

Bug fixes: