GunSpec

All 39 single-call tools

API changelog

  • gunspec_changelog
  • No key needed
  • Read-only

Lists recent changes to the API and catalog, newest first. No API key is required.

Example usage

  1. 1

    A person asks

    • What has changed in the GunSpec API recently?
  2. 2

    The assistant calls the tool

    tools/call
    json
    {  "name": "gunspec_changelog",  "arguments": {    "per_page": 5  }}
  3. 3

    The server answers

    Result
    json
    [  {    "id": "073-the-spec-names-the-api-you-fetched-it-from",    "title": "The spec names the API you fetched it from",    "body": "Our OpenAPI document listed three servers - production, staging and a localhost address - on every environment.\n\n- **One server, and it is the host that answered** - generated clients and try-it consoles pick a server from that list, and ne…",    "category": "improvement",    "published": 1,    "publishedAt": "2026-09-15T06:13:00Z",    "createdAt": "2026-09-15T06:32:03.420Z",    "updatedAt": "2026-09-25T09:17:05.621Z"  },  {    "id": "072-one-spelling-per-value-across-the-catalog",    "title": "One spelling per value across the catalog",    "body": "A sweep of every catalog file against the schema that describes it found 1,418 records disagreeing with it. Filtering on any of these now returns the whole answer rather than half of it.\n\n- **Second spellings merged** - `dao` into `double_a…",    "category": "data",    "published": 1,    "publishedAt": "2026-09-15T06:12:00Z",    "createdAt": "2026-09-15T06:32:03.420Z",    "updatedAt": "2026-09-25T09:17:05.621Z"  },  {    "id": "071-values-we-serve-match-the-lists-we-publish",    "title": "Values we serve match the lists we publish",    "body": "Eleven new checks hold the data against the vocabularies the API documents, so a value your client cannot parse is something we find rather than something you report.\n\n- **Action types, trigger types, firing mechanisms, magazine types and a…",    "category": "feature",    "published": 1,    "publishedAt": "2026-09-15T06:11:00Z",    "createdAt": "2026-09-15T06:32:03.420Z",    "updatedAt": "2026-09-25T09:17:05.621Z"  }]

    Captured from the live API on Oct 22, 2026. Lists and long text are shortened for display.

Related references

Arguments

  • string

    Return this category only.

    Accepts
    Sent as
    ?category=
  • integerdefault20

    Items per page, 1 to 100.

    Range
    1 – 100
    Sent as
    ?per_page=

Each argument is sent to GET /v1/changelog as the parameter shown, so the same request can be made to the API directly, with your key, if you want to shape what comes back.

json