v4.0.0
4.0.0 (2026-08-10)
⚠ BREAKING CHANGES
-
close SELECT-only and TLS bypasses, fail secure on unreadable config (#7)
Unreadable booleans in
config.ininow fail at startup. Only
true/1/yes/on/enabledandfalse/0/no/off/disabledare accepted; anything
else raises aConfigValidationErrornaming the database and the field.
Previously an unrecognised value was read asfalse, which put it on the
dangerous side of three security settings:select_only = yesgranted write
access,ssl_verify = yesdisabled certificate checking, and
ssh_strict_host_key_checking = yesdisabled host-key checking. Check your
config.inibefore upgrading. Configurations written bynpm run setupor
copied from the template only ever containtrue/falseand are unaffected.Audit records moved from
~/.sql-ts/auditto~/.argos-mcp/audit.
Existing files are left in place rather than relocated; move or archive them
yourself if you need one continuous history.ssl_verifyin theadd_databaseandupdate_databasetools accepts only
a literaltrue, and any other value is now rejected with an error. The
guard previously tested=== false, so the JSON string"false", the number
0and"no"all passed it, were stored, and then disabled certificate
verification once an adapter coerced them. Turning verification off is a
deliberate change to make inconfig.ini, not something a tool call should be
able to do.