Skip to content

v4.0.0

Choose a tag to compare

@github-actions github-actions released this 10 Aug 22:45
0ed751e

4.0.0 (2026-08-10)

⚠ BREAKING CHANGES

  • close SELECT-only and TLS bypasses, fail secure on unreadable config (#7)

    Unreadable booleans in config.ini now fail at startup. Only
    true/1/yes/on/enabled and false/0/no/off/disabled are accepted; anything
    else raises a ConfigValidationError naming the database and the field.
    Previously an unrecognised value was read as false, which put it on the
    dangerous side of three security settings: select_only = yes granted write
    access, ssl_verify = yes disabled certificate checking, and
    ssh_strict_host_key_checking = yes disabled host-key checking. Check your
    config.ini before upgrading. Configurations written by npm run setup or
    copied from the template only ever contain true/false and are unaffected.

    Audit records moved from ~/.sql-ts/audit to ~/.argos-mcp/audit.
    Existing files are left in place rather than relocated; move or archive them
    yourself if you need one continuous history.

    ssl_verify in the add_database and update_database tools accepts only
    a literal true,
    and any other value is now rejected with an error. The
    guard previously tested === false, so the JSON string "false", the number
    0 and "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 in config.ini, not something a tool call should be
    able to do.

Bug Fixes

  • close SELECT-only and TLS bypasses, fail secure on unreadable config (#7) (8a0e085)