Skip to content

rootly-v0.1.2

Choose a tag to compare

@github-actions github-actions released this 27 Aug 00:45
· 6 commits to main since this release

Fixed

  • An agent could point this connector's local database at any file on the machine.
    The MCP server forwarded a db argument straight through to sync, and the store runs a
    migration that drops and rebuilds its tables. A tool call naming another application's SQLite
    file would therefore rewrite that file. The MCP surface now refuses arguments that name a
    filesystem location - by name, and by what the flag's own help text says it does, so a newly
    generated path flag is refused before anyone has to notice it. Nothing an agent could
    legitimately call changed.

  • Every sync of the incident-permission-set resources collection warned and stored nothing
    in its own table.
    Rootly has a sub-collection literally named resources, and the generated
    database gave its table that exact name - the same name the connector already uses for its
    general-purpose mirror of every record. The general-purpose table won, so each sync printed
    warning: N/N resources items: typed-table upsert failed, the per-collection table stayed
    empty, and looking those rows up by their parent permission set returned nothing. The
    per-collection table is now named incident_permission_sets_resources, matching how the
    connector already names escalation_paths_escalation_levels.

    What this means for an existing database: every record you have already synced is still in
    the general-purpose table and still returned by list, search and sql - the rename
    touches nothing there and no existing database needs converting. The new
    incident_permission_sets_resources table starts empty and fills on your next successful
    sync. Rows for records the vendor has since deleted will not reappear in it, because a
    sync only writes what the API still returns; those stay readable in the general-purpose
    table.

Changed

  • Every source file now carries one project copyright line (Copyright 2026 Servosity Inc. and msp-skills contributors) instead of the ten different strings the fleet had accumulated; individual contributor credit moved to the repository NOTICE. Source headers only, no behaviour changed.