Releases: mrfoh/httpprobe
Releases · mrfoh/httpprobe
v1.3.0
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
v1.2.0
Bug Fixes
- Exit with non-zero code when tests fail —
httpprobe runnow exits with code1when any test case fails, enabling proper CI pipeline failure detection (#13) - Fix suite-level variables silently ignored — Added missing
yaml/jsonstruct tags toTestSuite.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.Sprintfwithurl.JoinPathto 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,InterpolateVariableValuespassednilinstead of the variables map, preventing cross-variable resolution (#16)
Features
- Variable type coercion (opt-in) — Variables with
type: int,type: float, ortype: boolare now coerced to native types when used in structured JSON request bodies. Omittingtypedefaults tostring, preserving full backward compatibility (#18)
Chores
- Consolidate CI workflows — Merged
main.yml,pull-request.yml, andrelease.ymlinto a singleci.yml. Removed redundant manual status checks and duplicate test runs in the release pipeline. Standardised action versions - Fix filename typo — Renamed
test_defintion.gototest_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
v1.1.1
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
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
Changelog: