0e0ef72778
Merge pull request #185 from aykhans/dependabot/go_modules/golang.org/x/net-0.53.0
...
Bump golang.org/x/net from 0.52.0 to 0.53.0
2026-04-10 11:35:40 +04:00
dependabot[bot]
8d10198f02
Bump golang.org/x/net from 0.52.0 to 0.53.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.52.0 to 0.53.0.
- [Commits](https://github.com/golang/net/compare/v0.52.0...v0.53.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.53.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-10 00:16:33 +00:00
cf3c8f4cde
Merge pull request #184 from aykhans/dependabot/go_modules/github.com/valyala/fasthttp-1.70.0
...
Bump github.com/valyala/fasthttp from 1.69.0 to 1.70.0
2026-04-08 18:29:45 +04:00
dependabot[bot]
65ef05f960
Bump github.com/valyala/fasthttp from 1.69.0 to 1.70.0
...
Bumps [github.com/valyala/fasthttp](https://github.com/valyala/fasthttp ) from 1.69.0 to 1.70.0.
- [Release notes](https://github.com/valyala/fasthttp/releases )
- [Commits](https://github.com/valyala/fasthttp/compare/v1.69.0...v1.70.0 )
---
updated-dependencies:
- dependency-name: github.com/valyala/fasthttp
dependency-version: 1.70.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-08 00:15:30 +00:00
14280f4e43
Merge pull request #183 from aykhans/dependabot/go_modules/github.com/yuin/gopher-lua-1.1.2
...
Bump github.com/yuin/gopher-lua from 1.1.1 to 1.1.2
2026-04-02 15:14:30 +04:00
dependabot[bot]
c95b06b1ad
Bump github.com/yuin/gopher-lua from 1.1.1 to 1.1.2
...
Bumps [github.com/yuin/gopher-lua](https://github.com/yuin/gopher-lua ) from 1.1.1 to 1.1.2.
- [Release notes](https://github.com/yuin/gopher-lua/releases )
- [Commits](https://github.com/yuin/gopher-lua/compare/v1.1.1...v1.1.2 )
---
updated-dependencies:
- dependency-name: github.com/yuin/gopher-lua
dependency-version: 1.1.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-02 04:31:38 +00:00
88d6a0132e
Merge pull request #182 from aykhans/chore/bump-dependencies
...
chore: bump dependencies and golangci-lint version
2026-03-29 19:16:01 +04:00
e33c549f6d
ci: bump golangci-lint from v2.11.2 to v2.11.4
2026-03-29 19:13:23 +04:00
4a4feb4570
chore: bump dependencies and golangci-lint version
2026-03-29 19:09:46 +04:00
304fb160f8
Merge pull request #181 from aykhans/perf/reduce-request-memory
...
perf: reduce memory allocations in request generator
v1.2.2
2026-03-22 22:28:32 +04:00
44c35e6681
perf: reduce memory allocations in request generator
2026-03-22 22:26:03 +04:00
9215fd8767
Merge pull request #179 from aykhans/dependabot/go_modules/golang.org/x/net-0.52.0
...
Bump golang.org/x/net from 0.51.0 to 0.52.0
2026-03-13 11:27:39 +04:00
dependabot[bot]
8879a59159
Bump golang.org/x/net from 0.51.0 to 0.52.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.51.0 to 0.52.0.
- [Commits](https://github.com/golang/net/compare/v0.51.0...v0.52.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.52.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-13 00:14:29 +00:00
705f6263fe
Merge pull request #177 from aykhans/chore/bump-go-lint-versions-fix-typos
...
chore: bump Go to 1.26.1 and golangci-lint to v2.11.2; fix typos and lint nolints
2026-03-10 02:37:14 +04:00
9c5b998cda
chore: remove Coinbase funding link from FUNDING.yml
2026-03-10 02:36:35 +04:00
026d05f1bf
chore: bump Go to 1.26.1 and golangci-lint to v2.11.2; fix typos and lint nolints
2026-03-10 02:32:40 +04:00
844f139a10
Merge pull request #176 from aykhans/dependabot/go_modules/github.com/brianvoe/gofakeit/v7-7.14.1
...
Bump github.com/brianvoe/gofakeit/v7 from 7.14.0 to 7.14.1
2026-03-04 15:17:23 +04:00
dependabot[bot]
d767ac6f37
Bump github.com/brianvoe/gofakeit/v7 from 7.14.0 to 7.14.1
...
Bumps [github.com/brianvoe/gofakeit/v7](https://github.com/brianvoe/gofakeit ) from 7.14.0 to 7.14.1.
- [Release notes](https://github.com/brianvoe/gofakeit/releases )
- [Commits](https://github.com/brianvoe/gofakeit/compare/v7.14.0...v7.14.1 )
---
updated-dependencies:
- dependency-name: github.com/brianvoe/gofakeit/v7
dependency-version: 7.14.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-04 00:15:25 +00:00
c299fda79d
Merge pull request #175 from aykhans/feat/template-time-crypto-file-read
...
feat(template): add time/crypto helpers and file_Read function; document new template funcs
v1.2.1
2026-02-26 21:53:40 +04:00
1f06b43b06
feat(template): add time/crypto helpers and file_Read function; document new template funcs
2026-02-26 21:50:36 +04:00
e031c8e7a5
Merge pull request #174 from aykhans/dependabot/go_modules/golang.org/x/net-0.51.0
...
Bump golang.org/x/net from 0.50.0 to 0.51.0
2026-02-26 12:50:22 +04:00
dependabot[bot]
de24f9d4a4
Bump golang.org/x/net from 0.50.0 to 0.51.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.50.0 to 0.51.0.
- [Commits](https://github.com/golang/net/compare/v0.50.0...v0.51.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.51.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-26 00:13:56 +00:00
d197e90103
Merge pull request #172 from aykhans/refactor/minor-improvements
...
Rename Append to Merge, replace strings_Join with slice_Join, and auto-detect non-TTY output
v1.2.0
2026-02-15 16:55:40 +04:00
ae054bb3d6
update docs
2026-02-15 16:52:52 +04:00
61af28a3d3
Override Methods and Bodies instead of appending in Config.Merge
2026-02-15 16:27:36 +04:00
665be5d98a
update docs
2026-02-15 03:05:03 +04:00
d346067e8a
Rename Append to Merge, replace strings_Join with slice_Join, and auto-detect non-TTY output
...
- Rename Append to Merge on Cookies, Headers, and Params types and simplify Parse to use direct append
- Replace strings_Join(sep, ...values) with slice_Join(slice, sep) for consistency with slice-based template functions
- Auto-enable quiet mode when stdout is not a terminal
- Remove ErrCLINoArgs check to allow running sarin without arguments
- Add -it flag to Docker examples in docs
2026-02-15 02:56:32 +04:00
a3e20cd3d3
Merge pull request #171 from aykhans/dependabot/go_modules/github.com/charmbracelet/bubbles-1.0.0
...
Bump github.com/charmbracelet/bubbles from 0.21.1 to 1.0.0
2026-02-15 00:23:51 +04:00
6d921cf8e3
Merge pull request #170 from aykhans/dependabot/go_modules/golang.org/x/net-0.50.0
...
Bump golang.org/x/net from 0.49.0 to 0.50.0
2026-02-15 00:23:34 +04:00
dependabot[bot]
d8b0a1e6a3
Bump golang.org/x/net from 0.49.0 to 0.50.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.49.0 to 0.50.0.
- [Commits](https://github.com/golang/net/compare/v0.49.0...v0.50.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.50.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-14 20:20:57 +00:00
b21d97192c
Merge pull request #169 from aykhans/feat/add-scripting
...
Add scripting
2026-02-15 00:19:58 +04:00
f0606a0f82
Add Lua and JavaScript scripting documentation
2026-02-14 03:21:52 +04:00
3be8ff218c
Replace common.ToPtr with Go 1.26 builtin new and add go fix to CI
2026-02-13 18:56:10 +04:00
7cb49195f8
Bump Go to 1.26.0 and golangci-lint to v2.9.0
...
Drop GOEXPERIMENT=greenteagc flag as the green tea GC is now the default in Go 1.26.
2026-02-11 22:07:52 +04:00
dependabot[bot]
a154215495
Bump github.com/charmbracelet/bubbles from 0.21.1 to 1.0.0
...
Bumps [github.com/charmbracelet/bubbles](https://github.com/charmbracelet/bubbles ) from 0.21.1 to 1.0.0.
- [Release notes](https://github.com/charmbracelet/bubbles/releases )
- [Commits](https://github.com/charmbracelet/bubbles/compare/v0.21.1...v1.0.0 )
---
updated-dependencies:
- dependency-name: github.com/charmbracelet/bubbles
dependency-version: 1.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-11 00:14:01 +00:00
c1584eb47b
Remove unused functions and unexport internal sentinel error
2026-02-09 00:06:01 +04:00
6a713ef241
Build request data through RequestData struct instead of fasthttp directly
...
Refactor request generators to populate a script.RequestData intermediate struct, then apply it to fasthttp.Request in one step. This eliminates the round-trip conversion (fasthttp → RequestData → fasthttp) when scripts are enabled. Remove the URL field from RequestData and the now-unused fasthttp conversion functions from chain.go.
2026-02-08 03:52:39 +04:00
6dafc082ed
Introduce structured error types and bump Go/linter versions
...
Replace ad-hoc fmt.Errorf/errors.New calls with typed error structs across config, sarin, and script packages to enable type-based error handling. Add script-specific error handlers in CLI entry point. Fix variable shadowing bug in Worker for scriptTransformer. Bump Go to 1.25.7 and golangci-lint to v2.8.0.
2026-02-08 02:54:54 +04:00
e83eacf380
Merge branch 'main' of https://github.com/aykhans/sarin into feat/add-scripting
2026-02-05 00:20:53 +04:00
c2ba1844ab
Merge pull request #168 from aykhans/dependabot/go_modules/github.com/charmbracelet/bubbles-0.21.1
...
Bump github.com/charmbracelet/bubbles from 0.21.0 to 0.21.1
2026-02-04 22:23:29 +04:00
dependabot[bot]
054e5fd253
Bump github.com/charmbracelet/bubbles from 0.21.0 to 0.21.1
...
Bumps [github.com/charmbracelet/bubbles](https://github.com/charmbracelet/bubbles ) from 0.21.0 to 0.21.1.
- [Release notes](https://github.com/charmbracelet/bubbles/releases )
- [Commits](https://github.com/charmbracelet/bubbles/compare/v0.21.0...v0.21.1 )
---
updated-dependencies:
- dependency-name: github.com/charmbracelet/bubbles
dependency-version: 0.21.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-04 00:14:30 +00:00
533ced4b54
add scripting js/lua
2026-01-28 14:21:08 +04:00
c3ea3a34ad
Merge pull request #167 from aykhans/add-badges
...
Add pkg.go.dev, Go Report Card, and license badges
2026-01-26 15:36:48 +04:00
aykhans
c02a079d2a
Use vanity URL for Go Report Card badge
2026-01-26 11:35:55 +00:00
aykhans
f78942bfb6
Add pkg.go.dev, Go Report Card, and license badges
2026-01-26 11:32:20 +00:00
1369cb9f09
Merge pull request #165 from aykhans/feat/file-upload-support
...
Add file upload support with body_FormData and file_Base64 functions
v1.1.0
2026-01-17 21:19:19 +04:00
18662e6a64
Add file upload examples and fix templating.md table of contents
2026-01-17 21:18:37 +04:00
81f08edc8d
Add file upload support with body_FormData and file_Base64 functions
...
- Add FileCache for caching local files and remote URLs in memory
- Update body_FormData to accept variadic key-value pairs with file support
- Use @ prefix for file paths (local or HTTP/HTTPS URLs)
- Use @@ to escape literal @ values
- Add file_Base64 function for Base64 encoding files
- Update documentation with new syntax and examples
2026-01-17 20:27:22 +04:00
a9738c0a11
Merge pull request #164 from aykhans/docs/improvements
...
Fix config priority order (CLI > YAML > ENV), clarify multi-value cycling behavior, and improve documentation examples
2026-01-16 23:17:28 +04:00
76225884e6
Fix config priority order (CLI > YAML > ENV), clarify multi-value cycling behavior, and improve documentation examples
2026-01-16 23:15:12 +04:00