PackageTrack
Sign in Get early access

github.com/ovh/venom

v1.3.0 #1496 most downloaded on Go modules ovh/venom

What this package is like to depend on

Last release 1 months ago

09 Jul 2026

Ships fairly regularly

a new release about every 2 months

Rarely documented

notes for 2 of 36 stable releases

Nothing withdrawn

no release was ever pulled

9 years old

190 releases · first in 2017

8 releases in the last 12 months

see the full history below

Release timeline

190 releases · Mar 2017 to Jul 2026
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 190
  1. v1.4.0-beta.1.0.20260709081518-c25632eed9a7 09 Jul 2026 pre-release

    Nothing published for this version

  2. v1.4.0-beta.1.0.20260427113023-33e0b292edcf 27 Apr 2026 pre-release

    Nothing published for this version

  3. v1.4.0-beta.1 30 Mar 2026 pre-release
    Release notes

    What's Changed

    Full Changelog: v1.3.0...v1.4.0-beta.1

    Open source →
  4. v1.3.0 02 Jan 2026
    Release notes

    What's Changed (Highlights)

    New executors & protocol support

    • Couchbase executor: added a new Couchbase executor. #852 #853
    • RabbitMQ: added RPC support #798 and fixed channel initialization for message publishing #809
    • Redis executor: added ACL authentication support. #784
    • HTTP executor: added cookies support on redirects. #866
    • OVH API: added OAuth2 authentication support. #873
    • gRPC: reflection support for both v1 and v1alpha. #882

    Assertions & test features

    • New assertion ShouldNotJSONEqual. #863
    • Support for custom assertions. #891
    • Added built-in variable totalSteps for test cases and test suites. #812
    • Improved skip condition evaluation by including previous step variables. #833
    • Fixed handling of already escaped quotes in test cases. #872

    Logs & reports

    • Log test step output variables on failure. #837
    • Improved log levels in core execution. #893
    • HTML report improvements: proper rendering of complex assertions #857 and cross-platform path handling #856

    Performance & stability

    • Improved user executors performance. #831
    • Fixed user executor variable checks and library path resolution issues. #871 #867
    • Fixed retry delay handling to start waiting from the first retry. #878
    • Fixed __Len__ and __Type__ extract behavior. #894

    Build, packaging & distribution

    • Windows binaries are now generated with the .exe extension. #792
    • Copy venom binary to a standard installation location. #813
    • Docker image updated to Alpine 3.21. #851

    Refactoring & dependency updates

    • Removed dependency on ovh/cds/sdk/interpolate. #849
    • Internal assertion refactoring (ShouldNotExist). #805
    • Dependency updates, including golang.org/x/oauth2. #879

    New Contributors

    Full Changelog: v1.2.0...v1.3.0

    Open source →
  5. v1.3.0-beta.3 25 Sep 2025 pre-release
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v1.3.0-beta.2...v1.3.0-beta.3

    Open source →
  6. v1.3.0-beta.2.0.20250923071908-e736f5656bf5 23 Sep 2025 pre-release

    Nothing published for this version

  7. v1.3.0-beta.2.0.20250829073854-5a200b442d05 29 Aug 2025 pre-release

    Nothing published for this version

  8. v1.3.0-beta.2.0.20250613114422-f7499250b6d9 13 Jun 2025 pre-release

    Nothing published for this version

  9. v1.3.0-beta.2.0.20250613074130-8e7cf886321e 13 Jun 2025 pre-release

    Nothing published for this version

  10. v1.3.0-beta.2.0.20250606082906-044ac992c06d 06 Jun 2025 pre-release

    Nothing published for this version

  11. v1.3.0-beta.2.0.20250509122455-3d73abde7abf 09 May 2025 pre-release

    Nothing published for this version

  12. v1.3.0-beta.2 06 May 2025 pre-release
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v1.2.0...v1.3.0-beta.1

    Open source →
  13. v1.3.0-beta.1 06 May 2025 pre-release

    Nothing published for this version

  14. v1.2.1-0.20241015123545-f3548d157359 15 Oct 2024 pre-release

    Nothing published for this version

  15. v1.2.1-0.20240830085139-aae6f3a5230f 30 Aug 2024 pre-release

    Nothing published for this version

  16. v1.2.1-0.20240627091928-4a8ab44a7aef 27 Jun 2024 pre-release

    Nothing published for this version

  17. v1.2.1-0.20240425055044-81e77d2d0aaa 25 Apr 2024 pre-release

    Nothing published for this version

  18. v1.2.0 28 Mar 2024
    Release notes

    Major update

    Executors

    Case sensitive

    venom 1.2.x

    VENOM_PRESERVE_CASE="AUTO" is equals to VENOM_PRESERVE_CASE="ON"
    

    cf. #570

    Variable usage

    It's no more possible to reuse result.systemout from a previous testcase without exporting vars.

    Example

    before:

    name: A testsuite
    
    testcases:
    - name: testA
      steps:
      - type: exec
        script: echo 'foo'
        assertions:
        - result.systemout ShouldEqual foo
    
    - name: testB
      steps:
      - type: exec
        script: echo '__{{.testA.result.systemout}}__'
        assertions:
        - result.systemout ShouldEqual __foo__

    after:

    name: A testsuite
    
    testcases:
    - name: testA
      steps:
      - type: exec
        script: echo 'foo'
        assertions:
        - result.systemout ShouldEqual foo
        vars:
          systemout:
            from: result.systemout
    
    - name: testB
      steps:
      - type: exec
        script: echo '__{{.testA.systemout}}__'
        assertions:
        - result.systemout ShouldEqual __foo__

    What's Changed

    • doc: add an example for a post using a raw body by @moutyque in #677
    • doc: LICENSES by @yesnault in #716
    • doc: remove trailing slash on README example by @floriancazals in #693
    • doc: Update examples for queries length assert #763 by @miklosbagi in #765
    • doc: update README.md with 1.1.0 release version of Venom by @nicolaslacroux in #679
    • feat: add a 'description' property by @cdevienne in #770
    • feat: add an assertion to check if every element of an array are equal to a value associated to a field by @floriancazals in #756
    • feat: add natural language datetime assertion by @rhzs in #711
    • feat: add ShouldJSONContain and ShouldJSONContainWithKey and negations (#746) by @floriancazals in #747
    • feat: add ShouldJSONEqual assertion by @philippgille in #676
    • feat: adding secrets field and refactoring the logging process. by @fokion in #667
    • feat: adding test in the root package in order to test the run command by @fokion in #733
    • feat: improve junit output by @ivan-velasco in #772
    • feat: improve verbose flag behavior by @yesnault in #675
    • feat: removed result from testcase variables and removed errors warning and info from non verbose runs by @kilianpaquier in #617
    • feat: removed result from testcase variables and removed errors warning and info from non verbose runs by @kilianpaquier in #670
    • feat: ShouldMatchRegex by @fokion in #674
    • feat: show latest assertions errors in case of retry + added number of retries when success by @kilianpaquier in #616
    • feat: VENOM_PRESERVE_CASE default ON by @yesnault in #570
    • feat: xmlreport test id by @ivan-velasco in #688
    • feat(executor/dbfixtures): add support for sqlite3 to dbfixtures executor by @etandel in #613
    • feat(executor/exec): 'command' property by @yesnault in #782
    • feat(executor/exec): add a 'stdin' attribute by @cdevienne in #767
    • feat(executor/http): allow specifying query parameters by @guoweis-work in #629
    • feat(executor/http): feature/xml systemout by @ivan-velasco in #720
    • feat(executor/kafka) Added an option to allow self-signed certs by @Armadindon in #648
    • feat(executor/kafka): add kafka headers for producer by @rhzs in #710
    • feat(executor/mongo): add "loadFixtures" action by @Thiht in #653
    • feat(executor/mongo): add mongo executor by @Thiht in #601
    • fix: avoid nil pointer dereference in ShouldContain assertions by @iamleot in #615
    • fix: env variables with equal sign by @bramca in #721
    • fix: godump formatter by @yesnault in #709
    • fix: html output color status by @yesnault in #758
    • fix: integration tests by @yesnault in #749
    • fix: minor improvements by @fsamin in #744
    • fix: output dump file by @yesnault in #729
    • fix: panic on failure by @yesnault in #731
    • fix: parse yaml files in the readfile by @fokion in #689
    • fix: prevent err EOF if .venomrc is all commented or empty by @yesnault in #678
    • fix: replace backslashes with forward slashes for Windows by @ivan-velasco in #753
    • fix: revert #617 by @yesnault in #636
    • fix: secrets in dump.json and venom.log files by @yesnault in #715
    • fix: string interpolation by @fokion in #656
    • fix: TestSuiteXML is missing the Time property by @ivan-velasco in #627
    • fix(executor/exec): panic on cmd.Start error by @fehrnah in #623
    • fix(executor/http): preserve BodyFile absolute path by @fsamin in #635
    • fix(testsuite): when "stop_on_failure" is enabled the skip test cases did not get counted and reported by @ivan-velasco in #771
    • refactor(executor): rewrite whole imap executor to add new commands by @tomadele in #611
    • refactor(executor/web): Refactoring by @kevinramage in #551
    • chore(deps): bump go.mod by @yesnault in #730
    • chore(deps): bump golang.org/x/crypto from 0.16.0 to 0.17.0 by @dependabot in #761
    • chore(deps): bump google.golang.org/grpc from 1.53.0 to 1.56.3 by @dependabot in #739
    • chore(deps): bump google.golang.org/grpc from 1.53.0 to 1.56.3 in /tests/grpc by @dependabot in #738
    • chore(deps): bump google.golang.org/protobuf from 1.29.0 to 1.29.1 by @dependabot in #647
    • chore(deps): bump google.golang.org/protobuf from 1.29.0 to 1.29.1 in /tests/grpc by @dependabot in #646
    • chore(deps): bump libs by @yesnault in #644
    • chore(deps): bump some libs by @yesnault in #781

    New Contributors

    Full Changelog: v1.1.0...v1.2.0

    Open source →
  19. v1.2.0-beta.4.0.20240328140230-2291dfba0e83 28 Mar 2024 pre-release

    Nothing published for this version

  20. v1.2.0-beta.4.0.20240201154330-a6549bb16fe1 01 Feb 2024 pre-release

    Nothing published for this version

  21. v1.2.0-beta.4.0.20231222155725-8e28aedad3bb 22 Dec 2023 pre-release

    Nothing published for this version

  22. v1.2.0-beta.4 30 Nov 2023 pre-release
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v1.2.0-beta.3...v1.2.0-beta.4

    Open source →
  23. v1.2.0-beta.3.0.20230929083417-0e3e138685eb 29 Sep 2023 pre-release

    Nothing published for this version

  24. v1.2.0-beta.3.0.20230908070622-7340bf03b57b 08 Sep 2023 pre-release

    Nothing published for this version

  25. v1.2.0-beta.3 07 Sep 2023 pre-release
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v1.2.0-beta.2...v1.2.0-beta.3

    Open source →
  26. v1.2.0-beta.2.0.20230728093807-7f818914f7b2 28 Jul 2023 pre-release

    Nothing published for this version

  27. v1.2.0-beta.2.0.20230724160353-5b319daf14df 24 Jul 2023 pre-release

    Nothing published for this version

  28. v1.2.0-beta.2.0.20230703070215-0a60fbf068b1 03 Jul 2023 pre-release

    Nothing published for this version

  29. v1.2.0-beta.2.0.20230608091503-8132d1711bd7 08 Jun 2023 pre-release

    Nothing published for this version

  30. v1.2.0-beta.2 01 Jun 2023 pre-release
    Release notes

    Major update

    It's no more possible to reuse result.systemout from a previous testcase without exporting vars.

    Example

    before:

    name: A testsuite
    
    testcases:
    - name: testA
      steps:
      - type: exec
        script: echo 'foo'
        assertions:
        - result.systemout ShouldEqual foo
    
    - name: testB
      steps:
      - type: exec
        script: echo '__{{.testA.result.systemout}}__'
        assertions:
        - result.systemout ShouldEqual __foo__

    after:

    name: A testsuite
    
    testcases:
    - name: testA
      steps:
      - type: exec
        script: echo 'foo'
        assertions:
        - result.systemout ShouldEqual foo
        vars:
          systemout:
            from: result.systemout
    
    - name: testB
      steps:
      - type: exec
        script: echo '__{{.testA.systemout}}__'
        assertions:
        - result.systemout ShouldEqual __foo__

    What's Changed

    • feat: removed result from testcase variables and removed errors warning and info from non verbose runs by @kilianpaquier in #670
    • working on ShouldMatchRegex by @fokion in #674
    • venom: improve verbose flag behavior by @yesnault in #675

    Full Changelog: v1.2.0-beta.1...v1.2.0-beta.2

    Open source →
  31. v1.2.0-beta.1 04 May 2023 pre-release
    Release notes

    What's Changed

    • feat(executor/dbfixtures): add support for sqlite3 by @etandel in #613
    • feat(executor/mongo): mongo executor by @Thiht in #601
    • feat(executor/mongo): add "loadFixtures" action by @Thiht in #653
    • feat: VENOM_PRESERVE_CASE default ON by @yesnault in #570
    • refactor(executor/imap): rewrite whole imap executor to add new commands by @tomadele in #611
    • fix(executor/exec): panic on cmd.Start error by @fehrnah in #623
    • fix: avoid nil pointer dereference in ShouldContain assertions by @iamleot in #615
    • fix: TestSuiteXML is missing the Time property by @ivan-velasco in #627
    • feat: removed result from testcase variables and removed errors warning and info from non verbose runs by @kilianpaquier in #617
    • fix: revert #617 by @yesnault in #636
    • chore(deps): bump libs by @yesnault in #644
    • fix(http): preserve BodyFile absolute path by @fsamin in #635
    • chore(deps): bump google.golang.org/protobuf from 1.29.0 to 1.29.1 by @dependabot in #647
    • chore(deps): bump google.golang.org/protobuf from 1.29.0 to 1.29.1 in /tests/grpc by @dependabot in #646
    • feat:(executor/kafka) Added an option to allow self-signed certs by @Armadindon in #648
    • feat: show latest assertions errors in case of retry + added number of retries when success by @kilianpaquier in #616
    • string interpolation by @fokion in #656
    • refactor(executor/web) - Refactoring by @kevinramage in #551
    • feat(executor/http): feat: allow specifying query parameters by @guoweis-outreach in #629

    New Contributors

    Full Changelog: v1.1.0...v1.2.0-beta.1

    Open source →
  32. v1.1.1-0.20230504091845-5b6a4bbb05d0 04 May 2023 pre-release

    Nothing published for this version

  33. v1.1.1-0.20230504075055-21d29a7b03bc 04 May 2023 pre-release

    Nothing published for this version

  34. v1.1.1-0.20230313134052-386ac69f1ff9 13 Mar 2023 pre-release

    Nothing published for this version

  35. v1.1.1-0.20230215085700-4964f01d0dd3 15 Feb 2023 pre-release

    Nothing published for this version

  36. v1.1.1-0.20230104104600-80cff7aca8e2 04 Jan 2023 pre-release

    Nothing published for this version

  37. v1.1.0 02 Nov 2022

    Nothing published for this version

  38. v1.1.0-rc.1.0.20221102085724-7f75ae868bc3 02 Nov 2022 pre-release

    Nothing published for this version

  39. v1.1.0-rc.1 21 Oct 2022 pre-release

    Nothing published for this version

  40. v1.1.0-beta.6.0.20221021142625-c2d74bb71723 21 Oct 2022 pre-release

    Nothing published for this version

  41. v1.1.0-beta.6 12 Sep 2022 pre-release

    Nothing published for this version

  42. v1.1.0-beta.5.0.20220902133028-0649776fc198 02 Sep 2022 pre-release

    Nothing published for this version

  43. v1.1.0-beta.5.0.20220825094001-4b57f613d092 25 Aug 2022 pre-release

    Nothing published for this version

  44. v1.1.0-beta.5 23 Aug 2022 pre-release

    Nothing published for this version

  45. v1.1.0-beta.4.0.20220816080459-aaa2acb2b27c 16 Aug 2022 pre-release

    Nothing published for this version

  46. v1.1.0-beta.4.0.20220812103304-3d10d7379633 12 Aug 2022 pre-release

    Nothing published for this version

  47. v1.1.0-beta.4 04 Aug 2022 pre-release

    Nothing published for this version

  48. v1.1.0-beta.3.0.20220804151240-eccaf5635272 04 Aug 2022 pre-release

    Nothing published for this version

  49. v1.1.0-beta.3.0.20220616123647-00ead5824c58 16 Jun 2022 pre-release

    Nothing published for this version

  50. v1.1.0-beta.3 15 Jun 2022 pre-release

    Nothing published for this version

  51. v1.1.0-beta.2.0.20220511093234-d9088e5827c7 11 May 2022 pre-release

    Nothing published for this version

  52. v1.1.0-beta.2.0.20220506153232-9b4e0e45797b 06 May 2022 pre-release

    Nothing published for this version

  53. v1.1.0-beta.2.0.20220505121242-8b738e5c67ba 05 May 2022 pre-release

    Nothing published for this version

  54. v1.1.0-beta.2.0.20220504085013-156262ef09e0 04 May 2022 pre-release

    Nothing published for this version

  55. v1.1.0-beta.2.0.20220425095039-f1961be35c4d 25 Apr 2022 pre-release

    Nothing published for this version

  56. v1.1.0-beta.2.0.20220425094925-1b81617c55e2 25 Apr 2022 pre-release

    Nothing published for this version

  57. v1.1.0-beta.2.0.20220422120420-b4a66545a70f 22 Apr 2022 pre-release

    Nothing published for this version

  58. v1.1.0-beta.2.0.20220407101625-777c4444e228 07 Apr 2022 pre-release

    Nothing published for this version

  59. v1.1.0-beta.2.0.20220405143804-534455df3cc1 05 Apr 2022 pre-release

    Nothing published for this version

  60. v1.1.0-beta.2.0.20220405143459-6d015ccf1ce3 05 Apr 2022 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive