Doğan Can Bakır
ae203e7aad
test(sdk): ignore the renamed http2 idle connection goroutine on go 1.27
2026-09-24 10:22:32 +03:00
Dwi Siswanto
7ebe19d60b
test(lib): add go.opencensus.io/stats/view to knownLeaks
...
Signed-off-by: Dwi Siswanto <[email protected] >
2026-09-03 14:20:28 +07:00
stringsbuilder and Mzack9999
ce470c32f8
refactor: replace Split in loops with more efficient SplitSeq ( #7278 )
...
* refactor: replace Split in loops with more efficient SplitSeq
Signed-off-by: stringsbuilder <[email protected] >
* minor refactor
* strict checksum
* fix typo
* harden sdk tests
Avoid shared templates-dir update races across parallel go test packages and ignore known leveldb/ratelimit/memguardian goroutines in goleak.
* bind splitseq temps
Keep SplitSeq inputs in locals so iterator substrings cannot outlive a temporary string expression.
* fix sdk templates
Keep goleak ignores, drop DisableUpdateCheck so CI can install templates, and serialize UpdateIfOutdated across processes.
---------
Signed-off-by: stringsbuilder <[email protected] >
Co-authored-by: Mzack9999 <[email protected] >
2026-07-22 23:18:56 +04:00
Mzack9999 and Ice3man
c041bf2922
Fix connection reuse + port pre-flight ( #6715 )
...
* .
* .
* adding pre-flight
* add conn reuse
* making pre-flight optional
* adding per-host httpclient + ratelimit
* add conn reuse stats
* ignoring leak in lru
* adding global connection pooling with sharding
* lint
* addressing comments
* fix lint: disambiguate retryablehttp URL access
retryablehttp.Request embeds *urlutil.URL, so .URL.String() resolved to
the wrong type and tripped staticcheck QF1008. Use .Request.URL to read
the underlying http.Request URL for rate limiting and pooling keys.
* fix race
* regression harness
* ci tuning
* address review comments
- preflight: resolve via MetaInput.Target()/CustomIP, gate banner on Silent
- http: drop dead Priority 4 branch in AnalyzeConnectionReuse
* add tests
* host stats
* reuse timing
---------
Co-authored-by: Ice3man <[email protected] >
2026-06-19 15:22:16 +05:30
Mzack9999
63124eff2c
per-host http client pool ( #7301 )
...
* attempting per-host http client pool
* close idle conns
* fixing idle conn leak
* lint
* ignore http internal routines
* fixing tests
* lowering flaky http requirement
* fixing open gate issue
* adding perf tests
* pool rework
2026-06-16 20:21:49 +05:30
leo
63e5492ce3
ci: integrate typos spell checker into CI workflow
...
Add the crate-ci/typos GitHub Action to automatically catch spelling
errors in future PRs. This includes:
- New `.github/workflows/typos.yaml` workflow that runs on pushes to
dev, pull requests, and manual dispatch
- `_typos.toml` configuration to suppress false positives from
non-English READMEs, test fixtures, certificate data, CLI flag
short names, and intentional identifiers
- Fix genuine typos found by the tool:
- `PostReuestsHandlerRequest` -> `PostRequestsHandlerRequest`
- `fiter` -> `filter`
- `thant` -> `that`
- `seperate` -> `separate`
- `ExludedDastTmplStats` -> `ExcludedDastTmplStats`
- `splitted` -> `split` (local variables)
- `formated` -> `formatted` (local variables)
- Rename `worflow_loader.go` -> `workflow_loader.go`
Fixes #6532
2026-03-08 22:11:26 -04:00
Dogan Can Bakir and sandeep
63687c2ce0
disable self-contained and file protocol templates as default ( #5825 )
...
* disable self-contained and file protocol templates as default
* make excluding default
* add config funcs
* fix wrn display
* fix integration tests
* enable self-contained templates when code templates are enabled
---------
Co-authored-by: sandeep <[email protected] >
2024-11-19 22:00:28 +05:30
alban.stourbe stourbe
ed3e06a701
Add checkerr on runtimeVars & Add a new TestSDK
2024-10-01 09:29:43 +02:00
Douglas Danger Manley and Tarun Koyalwar
8011012c42
Fix ExecuteCallbackWithCtx to use the context that was provided ( #5236 )
...
* Fix `ExecuteCallbackWithCtx` to use the context that was provided
This updates `ExecuteCallbackWithCtx` to use the context that was
provided.
* remove more hardcoded context
---------
Co-authored-by: Tarun Koyalwar <[email protected] >
2024-05-30 16:04:15 +05:30
Ice3man and sandeep
4170e1cbb8
more goroutine leak fixes to nuclei ( #5188 )
...
* more goroutine leak fixes to nuclei
* run only dns templates for test
* updated httpx to dev
* dep update
---------
Co-authored-by: sandeep <[email protected] >
2024-05-20 00:48:40 +05:30
3e54ca54b0
feat: fix utils and add goroutine leak unit tests ( #5112 )
...
* feat: fixed leak
* add go leak unit test in sdk
* added goleak unit tests
* bugfix: add random user agents to fuzzing requests
* misc
* misc
* fix lint + use utils pr + misc
* fix ratelimit memleak in sdk
* close protocolstate shared resources in nuclei sdk/lib
* add missing close references
* ignore read/write loop of intransit connections
* close unnecessary idle conns
* add ignore method
* using fixed utils
* dep update
---------
Co-authored-by: Ice3man <[email protected] >
Co-authored-by: mzack <[email protected] >
Co-authored-by: sandeep <[email protected] >
2024-05-01 00:28:11 +05:30