Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
b4d916d
docs(spec): add default-limit + envelope-slim design spec
AllenMuu Jul 24, 2026
4e92059
docs(plan): add default-limit + envelope-slim implementation plan
AllenMuu Jul 24, 2026
069b820
feat(result): add Truncated field to Result
AllenMuu Jul 24, 2026
613518e
feat(query): default safe cap with cap+1 probe + Truncated
AllenMuu Jul 24, 2026
c3bd52d
feat(config): add default_limit config field
AllenMuu Jul 24, 2026
b768ec4
feat(format): ReadJSON envelope + jsonl format
AllenMuu Jul 24, 2026
cd19dc8
feat(cli): --no-limit flag, default cap priority, read envelope routing
AllenMuu Jul 24, 2026
d91c500
docs(skill): document default cap, --no-limit, jsonl; bump 1.1.0
AllenMuu Jul 24, 2026
7e8e5ca
docs(changelog): breaking default cap + jsonl + --no-limit
AllenMuu Jul 24, 2026
a7bea21
fix(query,cli): cap priority order + SHOW/DESCRIBE skip + doc comments
AllenMuu Jul 24, 2026
1f0f117
docs(spec): project-level config loading design
AllenMuu Jul 24, 2026
f0713aa
docs(plan): project-level config implementation plan
AllenMuu Jul 24, 2026
93d207c
feat(config): add DiscoverProject for project-level config discovery
AllenMuu Jul 24, 2026
cc3377c
fix(config): check home boundary before candidate in DiscoverProject;…
AllenMuu Jul 24, 2026
b154ea2
feat(config): add MergeConfigs with override semantics
AllenMuu Jul 24, 2026
129a6b3
feat(config): add Load/ResolvePathChain with trust-gated merge
AllenMuu Jul 24, 2026
3901849
feat(cli): wire Globals.resolve to config.Load (compat preserved)
AllenMuu Jul 24, 2026
244cec0
feat(config): add trust store (plaintext, symlink-normalized, 0600)
AllenMuu Jul 24, 2026
57522af
feat(config): wire default trust store into Load + MYSQL_CLI_CONFIG env
AllenMuu Jul 24, 2026
201481d
feat(cli): add 'config trust' subcommand
AllenMuu Jul 24, 2026
61bc332
fix(cli): config trust home err + test discovery path + JSON output a…
AllenMuu Jul 24, 2026
80f8218
fix(cli): config trust tests chdir to subdir to genuinely exercise di…
AllenMuu Jul 24, 2026
42dba9f
fix(cli): config trust tests use exact equality not substring
AllenMuu Jul 24, 2026
e083270
feat(cli): add 'config path' subcommand
AllenMuu Jul 24, 2026
a0e3029
feat(cli): add 'config show' with password masking
AllenMuu Jul 24, 2026
306293f
feat(cli): add 'config init' subcommand (--project/--global)
AllenMuu Jul 24, 2026
de1e2e3
docs(skill): document project-level config + trust + config subcommands
AllenMuu Jul 24, 2026
9fbbb7b
style(config,cli): gofmt sweep - trailing newline + Globals struct al…
AllenMuu Jul 24, 2026
b9287f3
docs(config): fix MergeConfigs godoc placement + drop stale Phase 1 c…
AllenMuu Jul 24, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Changelog

## [Unreleased]

### Breaking
- **SELECT 默认安全 cap 1000**:不带 LIMIT 的 SELECT 现在默认只返回 1000 行,`meta.truncated=true` 标记截断。需全表用 `--no-limit`;调默认值用 config `default_limit` 或 env `MYSQL_CLI_DEFAULT_LIMIT`;显式精确行数用 `--limit N`。动机:实测裸跑 4.4 万行表 = ~900 万 token(45 个 200K context 窗口),会当场撑爆 agent 会话。
- **SELECT 的 JSON 信封省略 `rows_affected`**(对 SELECT 恒为 0);改用 `meta.truncated`/`meta.limit`。DML/DDL 信封不变。

### Added
- `--format jsonl`:每行一个 JSON 对象,比 json 紧凑,适合 agent。
- `--no-limit` flag。
- config `default_limit` / env `MYSQL_CLI_DEFAULT_LIMIT`。
Loading
Loading