Skip to content

deps: bump the chainreactors group with 5 updates#63

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/go_modules/chainreactors-d156811d08
Open

deps: bump the chainreactors group with 5 updates#63
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/go_modules/chainreactors-d156811d08

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 19, 2026

Copy link
Copy Markdown
Contributor

Bumps the chainreactors group with 5 updates:

Package From To
github.com/chainreactors/gogo/v2 2.14.2-0.20260710171447-b1776cb06226 2.15.0
github.com/chainreactors/neutron 0.1.1-0.20260710171341-456d36779ab2 0.1.1-0.20260714062907-716c6b167cb6
github.com/chainreactors/proxyclient 1.1.1-0.20260529172347-2a80e08d5593 1.1.1-0.20260714062913-bce898a8f790
github.com/chainreactors/utils 0.0.0-20260707181750-8aa6ca296863 0.0.0-20260711153742-f3d210a5fa9d
github.com/chainreactors/utils/parsers 0.0.3-0.20260707181750-8aa6ca296863 0.0.3

Updates github.com/chainreactors/gogo/v2 from 2.14.2-0.20260710171447-b1776cb06226 to 2.15.0

Release notes

Sourced from github.com/chainreactors/gogo/v2's releases.

v2.15.0

Bug Fixes

-F 解析 .dat 文件无输出 (#127)

  • RunnerOption 在 proxy 重构中新增了 ProxyDialTimeout/ProxyDialContext 两个 func 类型字段,Go 的 json.Marshal 对含有 func 字段的结构体在类型检查阶段直接报错(即使值为 nil),导致 Config.ToJson() 将错误字符串写入 .dat 文件的 config header,使所有 .dat 文件损坏
  • RunnerOpt 添加 json:"-" tag,与 Config 中其他所有运行时字段保持一致
  • ToJson 错误处理改为返回 "{}" 而非错误字符串,防止写入损坏的 .dat 文件
  • parseSegment 增加 fallback:config header 解析失败时用默认 config 兜底,兼容已损坏的旧版 .dat 文件,可恢复其中的扫描数据
  • parseScanResultData/parseSmartResultData 遇到单行 JSON 解析错误时 skip 而非中止整段解析

其他修复

  • 修复 -F 格式化输出中结果重复的问题
  • 修复 -o 自定义分隔符未生效的问题
  • 修复 jsonlines 格式解析 smart/alive 结果失败的问题
  • 模板加载时跳过编译错误的模板而非中止整个加载过程

New Features

SDK 集成机制

gogo 从 CLI 工具扩展为可嵌入的扫描引擎,新增以下 SDK 集成点:

  • context.Context 支持:扫描任务可通过 context 取消,优雅退出
  • ResultCallback:实时回调接收每条扫描结果,无需等待扫描结束
  • ResourceProvider:外部注入指纹/模板/端口配置等资源,替代内嵌数据
  • BeforeInit/AfterInit 钩子:扫描初始化前后的自定义扩展点
  • RunWithArgs 入口:暴露可复用的 runner,支持编程式调用
  • 实例级 proxy dialer(RunnerOption.ProxyDialContext):并发多任务可使用不同代理,不再共享全局 DefaultTransport

FingerPrintHub 主动指纹

  • 集成 FingerPrintHub 主动指纹匹配引擎,通过 -vv 参数触发
  • 基于 Aho-Corasick 多模式匹配加速的指纹预筛选

大格式化输出加速

  • -F 处理大 .dat 文件时性能优化,显著减少格式化输出耗时

Underlying Changes

以下变更来自底层依赖库的升级,对 gogo 的扫描能力和准确率有直接影响:

fingers(指纹引擎)

  • 引擎级 CaseInsensitive 开关,统一大小写匹配策略
  • FingersEngine 自持 PortPreset,消除全局变量依赖
  • passive_only build tag,允许不依赖 net/http 的被动模式编译
  • Hub/Xray 引擎改用完整模板执行,修复多请求模板 body_N 塌陷为 body_1 的漏匹配

... (truncated)

Commits

Updates github.com/chainreactors/neutron from 0.1.1-0.20260710171341-456d36779ab2 to 0.1.1-0.20260714062907-716c6b167cb6

Commits

Updates github.com/chainreactors/proxyclient from 1.1.1-0.20260529172347-2a80e08d5593 to 1.1.1-0.20260714062913-bce898a8f790

Commits

Updates github.com/chainreactors/utils from 0.0.0-20260707181750-8aa6ca296863 to 0.0.0-20260711153742-f3d210a5fa9d

Commits

Updates github.com/chainreactors/utils/parsers from 0.0.3-0.20260707181750-8aa6ca296863 to 0.0.3

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the chainreactors group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [github.com/chainreactors/gogo/v2](https://github.com/chainreactors/gogo) | `2.14.2-0.20260710171447-b1776cb06226` | `2.15.0` |
| [github.com/chainreactors/neutron](https://github.com/chainreactors/neutron) | `0.1.1-0.20260710171341-456d36779ab2` | `0.1.1-0.20260714062907-716c6b167cb6` |
| [github.com/chainreactors/proxyclient](https://github.com/chainreactors/proxyclient) | `1.1.1-0.20260529172347-2a80e08d5593` | `1.1.1-0.20260714062913-bce898a8f790` |
| [github.com/chainreactors/utils](https://github.com/chainreactors/utils) | `0.0.0-20260707181750-8aa6ca296863` | `0.0.0-20260711153742-f3d210a5fa9d` |
| [github.com/chainreactors/utils/parsers](https://github.com/chainreactors/utils) | `0.0.3-0.20260707181750-8aa6ca296863` | `0.0.3` |


Updates `github.com/chainreactors/gogo/v2` from 2.14.2-0.20260710171447-b1776cb06226 to 2.15.0
- [Release notes](https://github.com/chainreactors/gogo/releases)
- [Commits](https://github.com/chainreactors/gogo/commits/v2.15.0)

Updates `github.com/chainreactors/neutron` from 0.1.1-0.20260710171341-456d36779ab2 to 0.1.1-0.20260714062907-716c6b167cb6
- [Commits](https://github.com/chainreactors/neutron/commits)

Updates `github.com/chainreactors/proxyclient` from 1.1.1-0.20260529172347-2a80e08d5593 to 1.1.1-0.20260714062913-bce898a8f790
- [Release notes](https://github.com/chainreactors/proxyclient/releases)
- [Commits](https://github.com/chainreactors/proxyclient/commits)

Updates `github.com/chainreactors/utils` from 0.0.0-20260707181750-8aa6ca296863 to 0.0.0-20260711153742-f3d210a5fa9d
- [Commits](https://github.com/chainreactors/utils/commits)

Updates `github.com/chainreactors/utils/parsers` from 0.0.3-0.20260707181750-8aa6ca296863 to 0.0.3
- [Commits](https://github.com/chainreactors/utils/commits/parsers/v0.0.3)

---
updated-dependencies:
- dependency-name: github.com/chainreactors/gogo/v2
  dependency-version: 2.15.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: chainreactors
- dependency-name: github.com/chainreactors/neutron
  dependency-version: 0.1.1-0.20260714062907-716c6b167cb6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: chainreactors
- dependency-name: github.com/chainreactors/proxyclient
  dependency-version: 1.1.1-0.20260714062913-bce898a8f790
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: chainreactors
- dependency-name: github.com/chainreactors/utils
  dependency-version: 0.0.0-20260711153742-f3d210a5fa9d
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: chainreactors
- dependency-name: github.com/chainreactors/utils/parsers
  dependency-version: 0.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: chainreactors
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github

dependabot Bot commented on behalf of github Jul 19, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: dependencies, go. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants