Skip to content

fix(deps): update module github.com/cucumber/gherkin/go/v30 to v42 - #5

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/github.com-cucumber-gherkin-go-v30-42.x
Open

fix(deps): update module github.com/cucumber/gherkin/go/v30 to v42#5
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/github.com-cucumber-gherkin-go-v30-42.x

Conversation

@renovate

@renovate renovate Bot commented Aug 29, 2026

Copy link
Copy Markdown

This PR contains the following updates:

Package Change Age Confidence
github.com/cucumber/gherkin/go/v30 v30.1.3v42.0.1 age confidence

Release Notes

cucumber/gherkin (github.com/cucumber/gherkin/go/v30)

v42.0.1

Compare Source

Added
  • [Java] Added builder option to use non-deprecated IdGenerator.
Fixed
  • [Java] Use version range for org.jspecify:jspecify

v42.0.0

Compare Source

Added
  • (i18n) Added Persian translation of "Rule" (#​642)
  • (i18n) Added new synonyms for existing Persian keywords (#​642)
  • [Dart] Revived Dart implementation as cucumber_gherkin (#​640)
Changed
  • Allow steps to have both a DocString and a Datatable argument (#​599, #​643)
  • Update dependency messages to at-least v34 (#​652, #​643)
  • [cpp] Removed cmate and all related files. (#​617)
  • [Ruby] Require Ruby 3.3
Fixed
  • [testdata] removed stray \r\n line endings, replaced with \n. (#​617)

v41.0.0

Compare Source

Changed
  • [PHP] BREAKING CHANGE: Require PHP 8.4
Fixed
  • [JavaScript] Remove namespace imports from messages

v40.0.0

Compare Source

Changed
  • [.Net] Replaced FluentAssertions with AwesomeAssertions
  • [JavaScript] BREAKING CHANGE: Switch to ESM (#​610)

v39.1.0

Compare Source

Added
  • (i18n) Expanded Turkish keywords (#​567)
Changed
  • [Ruby, Python, JavaScript, Perl, C++, .NET] Optimise parser class/speed by removing redundant null #detach method (#​561).
  • [Ruby] Changed ParserMessageStream to accept keyword arguments allowing the Gherkin class methods to be slightly more optimal (#​560).
Fixed
  • [c] Fixed memory leak with respect to the pickle ast ids.
  • [c] Fixed potential read past null terminator. Fixed allocation of more memory than necessary (#​559).
  • [PHP] Fix PHP 8.4 deprecation warnings (#​550).
  • [cpp] Added missing include guard in parser.hpp (#​554)
  • [cpp] Removed unreachable code in parser.hpp (#​554)
Removed
  • [Python] Drop support for python 3.9.

v39.0.0

Compare Source

Added
  • (i18n) Added Korean translation of "Rule" (#​544)
Changed
  • [PHP] Require PHP 8.2+ in CI and in composer.json.
Security
  • [Python] Fixed hidden file reading behavior in Parser.parse (#​541).

v38.0.0

Compare Source

Changed
  • [Java] Set release version to 17 (#​507).
  • [.NET, Elixir, Go, JavaScript, Java, Perl, Php, Ruby] Update dependency messages to v32

v37.0.1

Compare Source

Fixed
  • [.NET] Support calling Methods in GherkinLine on default value (#​503).

v37.0.0

Compare Source

Added
Changed
  • BREAKING CHANGE: Require messages v31 or greater
Fixed
  • [Java] Fixed AstNode conditions which never occur in GherkinDocumentBuilder (#​497).

v36.1.0

Compare Source

Added
  • [Java] Add OSGi metadata (#​485)

v36.0.0

Compare Source

Changed
  • [.NET, Elixir, Go, JavaScript, Java, Perl, Php, Ruby] Update dependency messages to v30
Fixed
  • [Java] Only use org.assertj:assertj-core in test scope.

v35.1.0

Compare Source

Added
  • (I18n) ru: Added word "Значения" as a synonym for examples (#​479
Fixed
  • [Java] Optimize StrinUtils.isWhitespace (#​468)

v35.0.0

Compare Source

Changed
  • [.NET, Elixir, Go, JavaScript, Java, Perl, Php, Ruby] Update dependency messages to v29
Fixed
  • [.NET] Don't trim whitespaces before escape character (#​467)
Removed
  • [Python] Dropped legacy input-output processor (#​459)

v34.0.0

Compare Source

Changed
  • Fixed Afrikaans translation for "rule" (#​428)
  • [.NET] Migrated to the use of Cucumber/Messages. Eliminated the built-in Gherkin.CucumberMessages.Types (#​426)
Deprecated
  • [Java] Deprecate GherkinDialectProvider in favour of GherkinDialects (#​448)
Fixed
  • [.Net] Handle all ambiguous keywords properly (#​435)
  • [Java] Optimize GherkinLine.substringTrimmed (#​444)
  • [Java] Improve performance with a generated keyword matcher (#​445)
Removed
  • [Python] Dropped legacy .egg-info metadata distribution artifacts

v33.1.0

Compare Source

Changed
  • [Java] Optimize GherkinParser performance (#​436)
Fixed
  • [Go] Trim trailing tab characters from title and step lines (#​441)
  • [Java] Use a more consistent definition of whitespace (#​442)

v33.0.0

Compare Source

Changed
  • [Elixir, Go, JavaScript, Java, Perl, Php, Ruby] Update dependency messages to v28 (#​420)

v32.2.0

Compare Source

Added
  • [Perl] Support for Gherkin in Markdown format (MDG)
Fixed
  • [C] Prefer the longest step keyword (#​417)
  • [cpp] Actually allow comment inside descriptions (#​414)
  • [cpp] Add missing translations for Rule (#​415)
  • [cpp] Prefer the longest step keyword (#​416)
  • [Python] Fix acceptance tests (#​64)

v32.1.2

Compare Source

Fixed
  • [cpp] Actually use the VERSION file (#​376)
  • [Java] Prefer the longest step keyword (#​401)
  • [.NET] Prefer the longest step keyword (#​405)
  • [PHP] Prefer the longest step keyword (#​403)
  • [Go] Prefer the longest step keyword (#​403)
  • [JavaScript] Prefer the longest step keyword (#​407)
  • [Perl] Prefer the longest step keyword (#​408)
  • [Ruby] Prefer the longest step keyword (#​409)
  • [Python] Prefer the longest step keyword (#​410)

v32.1.1

Compare Source

Fixed
  • [Java] Avoid unnecessary unboxing to Character

v32.1.0

Compare Source

Changed
  • [Java] Optimize GherkinLine performance (#​361)
  • [Java] Optimize number of array copies (#​388)
  • [Java] Optimize Location performance (#​385)
  • [Java] Optimize AstNode performance (#​383)
  • [Java] Optimize EncodingParser performance (#​382)
  • [Java] Optimize GherkinDialect performance (#​380)

v32.0.1

Compare Source

Fixed
  • [Python] Fix a regression when a feature file only has a comment in the description

v32.0.0

Compare Source

Changed
  • [.NET] Reduce NuGet size by only targeting .NET Standard 2.0
  • [.NET] Changed some types from class to struct, removed IGherkinLine interface and changes some functions from Array to Enumerable
  • [Ruby] Update minimum ruby requirement from 3.0 to 3.2
  • [Ruby] Introduce rubocop subgems to facilitate optimisations
  • [JavaScript] BREAKING CHANGE: Update supported Node.js versions to 18, 20, 22 and 23 (#​365)
Fixed
  • [.NET] Fix NuGet package generation
  • [c] Optimise error handling for empty datatable rows
  • [Perl] Optimise error handling for unclosed DocStrings

v31.0.0

Compare Source

Added
  • [All] Allow comment inside descriptions (#​334)
  • [.NET] Enabled overriding of parser's error-handling
  • [Python] Expose Python public API as package imports (#​352)
  • [Python] Added support for Python 3.13
Changed
  • [cpp] add generic support for ABI versioning with VERSION (#​328)
  • [cpp] namespace was changed to 'cucumber::gherkin' to better reflect project structure and prevent clashing
  • [.NET] Removed dependency on System.Text.Json and related logic in GherkinDialectProvider
  • [Elixir] Updates dependencies, bumps messages to 27.0.2
Fixed
  • [c] slight update to existing CMakeFiles.txt to propagate VERSION. Close #​320 (#​328)
  • [.NET] Improved parsing time
  • [.NET] Use string-ordinal comparison consistently and remove old Mono workaround
  • [.NET] Improved startup time
Removed
  • [Python] Dropped support for Python 3.8

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot force-pushed the renovate/github.com-cucumber-gherkin-go-v30-42.x branch 11 times, most recently from 1503944 to c3c57d1 Compare September 3, 2026 14:27
@renovate
renovate Bot force-pushed the renovate/github.com-cucumber-gherkin-go-v30-42.x branch from c3c57d1 to 513b9f9 Compare September 8, 2026 10:09
@renovate
renovate Bot force-pushed the renovate/github.com-cucumber-gherkin-go-v30-42.x branch from 513b9f9 to ac2bd12 Compare September 8, 2026 10:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants