Skip to content

Releases: mrfoh/httpprobe

v1.3.0

09 Apr 19:35
a77af21

Choose a tag to compare

What's Changed

  • build(deps): bump addressable from 2.8.7 to 2.9.0 in /docs by @dependabot[bot] in #28
  • feat: Add first-class GraphQL API support by @mrfoh in #29
  • Enhance GraphQL assertions with variable interpolation, comparison operators, and length checks by @mrfoh in #30

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

v1.2.0

08 Mar 17:34
04c82d4

Choose a tag to compare

v1.2.0

Bug Fixes

  • Exit with non-zero code when tests failhttpprobe run now exits with code 1 when any test case fails, enabling proper CI pipeline failure detection (#13)
  • Fix suite-level variables silently ignored — Added missing yaml/json struct tags to TestSuite.Variables, which caused suite-level variables defined in YAML/JSON to be silently dropped during parsing (#14)
  • Fix double slashes in URL concatenation — Replaced fmt.Sprintf with url.JoinPath to correctly normalise slashes when joining base URL with request path (#15)
  • Enable cross-variable references — Variables can now reference other defined variables (e.g. ${base_url}/users). Previously, InterpolateVariableValues passed nil instead of the variables map, preventing cross-variable resolution (#16)

Features

  • Variable type coercion (opt-in) — Variables with type: int, type: float, or type: bool are now coerced to native types when used in structured JSON request bodies. Omitting type defaults to string, preserving full backward compatibility (#18)

Chores

  • Consolidate CI workflows — Merged main.yml, pull-request.yml, and release.yml into a single ci.yml. Removed redundant manual status checks and duplicate test runs in the release pipeline. Standardised action versions
  • Fix filename typo — Renamed test_defintion.go to test_definition.go

Test Coverage

  • Added 13 new unit tests covering cross-variable references, type coercion, interpolation edge cases, and nil input handling

v1.1.2

15 Mar 23:19
00e0c61

Choose a tag to compare

Changelog

  • 00e0c61 bugfix: Fix global and suite variable interpolation bug #10

v1.1.1

11 Mar 01:18

Choose a tag to compare

Changelog

  • 9eebad4 chore(.gitignore): Ignore .login files in git
  • e889615 ci(.github/workflows): Update actions/upload-artifact version
  • 07895dd ci(release): Consolidate snapcraft setup into GoReleaser workflow
  • 7606cac docs(.goreleaser.yml): Update summary and description text
  • 0de5130 feat: add Snapcraft as a publishing target
  • f6be94a fix: properly configure snap packaging with separate workflow
  • d03f0cb fix: update snap workflow and configuration for better GitHub Actions compatibility

v1.1.0

10 Mar 21:15

Choose a tag to compare

Changelog

  • 0a0277e Feat: Add scoop bucket (#8)
  • 6f709ad build(.goreleaser.yml): Update homebrew repository name
  • 480bc1c build(go.mod): Add google/uuid as a dependency
  • 606a262 chore(.goreleaser.yml): Update build and release configurations
  • 5c3f566 chore(bucket): Update httpprobe version to 1.0.1
  • d0b96a2 chore(bucket): Update httpprobe version to 1.0.1
  • ad41b56 chore(build): Update .goreleaser.local.yml configuration
  • 8e03b9a chore(version): Update version to 1.0.4
  • 45c73c6 ci(.github/workflows): Simplify tag trigger in workflow
  • 84240d6 ci(.github/workflows): Update tag workflow with conditional commit
  • 511ef02 ci(.github/workflows/tag.yml): Refactor GitHub Actions for releases
  • 27d251a ci(.github/workflows/tag.yml): Update variable naming convention
  • 9ca6bae ci(release.yml): Update GoReleaser action to v6
  • 44faab2 ci(workflows): Update trigger paths for workflows
  • 9264eee feat(variables): Add 'now' and 'uuid' functions to interpolate variables
  • a970f5d feat: add GoReleaser for automated releases
  • ae6b8b0 fix: update artifact packaging for proper scoop installation
  • 98eaac9 fix: update goreleaser config to version 2 format
  • 298d223 fix: update scoop manifest to properly handle binary renaming
  • d05f734 fix: update tag workflow to work with both push and create events
  • 1b20dc5 refactor: update GoReleaser config to use external scoopbucket repo

Release v1.0.0

09 Mar 08:43
b9edeb1

Choose a tag to compare

Changelog: