---
title: "Changelog — AI Crawler Index"
description: "What changed and when. Machine-readable in /feed.json and /status.json."
canonical: "https://www.pathwren.workers.dev/changelog.html"
url: "https://www.pathwren.workers.dev/changelog.md"
format: "markdown"
source: "the bytes of /changelog.html, in the build that wrote the page"
generator: "surfaces/ai-crawler-index/build.py"
generated: "2026-09-14T09:49:20+00:00"
license: "CC0-1.0"
---

# Changelog

> What changed and when. Machine-readable in /feed.json and /status.json.

Every rebuild stamps `generated_at` into [agents.json](https://www.pathwren.workers.dev/data/agents.json) and [status.json](https://www.pathwren.workers.dev/status.json); changes to an upstream prefix list show up as `changed_since_last_fetch` per source.

| Date | What |
| --- | --- |
| 2026-09-14 | Index published: 150 crawlers, 74 operators, 8 robots.txt policies, 15 IP-range mirrors (1997 IPv4 + 1062 IPv6 prefixes). |

Machine copies: [feed.json](https://www.pathwren.workers.dev/feed.json) · [feed.xml](https://www.pathwren.workers.dev/feed.xml) · [status.json](https://www.pathwren.workers.dev/status.json)

## Sitemap

- [Full sitemap (XML)](https://www.pathwren.workers.dev/sitemap.xml) — every page, with dates
- [Full sitemap (markdown)](https://www.pathwren.workers.dev/sitemap.md) — the same map, readable
- [llms.txt](https://www.pathwren.workers.dev/llms.txt) — the whole host in one text file
- [documents.json](https://www.pathwren.workers.dev/documents.json) — every document, with its ETag
- [A2A agents](https://www.pathwren.workers.dev/a2a.html)
- [About and method](https://www.pathwren.workers.dev/about.html)
- [API](https://www.pathwren.workers.dev/api.html)
- [/c/<channel>/](https://www.pathwren.workers.dev/c)
- [Changelog](https://www.pathwren.workers.dev/changelog.html)
- [Compliance](https://www.pathwren.workers.dev/compliance)
- [Contact](https://www.pathwren.workers.dev/contact)
- [Impressum · Anbieterkennzeichnung](https://www.pathwren.workers.dev/impressum)
- [AI Crawler Index](https://www.pathwren.workers.dev/index.html)
- [No model runs here](https://www.pathwren.workers.dev/inference.html)
- [Legal](https://www.pathwren.workers.dev/legal)
- [MCP server](https://www.pathwren.workers.dev/mcp-doctor.html)
- [MCP server](https://www.pathwren.workers.dev/mcp-lint.html)
- [MCP server](https://www.pathwren.workers.dev/mcp-markdown.html)
- [MCP server](https://www.pathwren.workers.dev/mcp-netcheck.html)
- [MCP server](https://www.pathwren.workers.dev/mcp-robots.html)
- [MCP transport: the GET and HEAD leg](https://www.pathwren.workers.dev/mcp-transport.html)
- [MCP server](https://www.pathwren.workers.dev/mcp-triage.html)
- [MCP server](https://www.pathwren.workers.dev/mcp.html)
- [Packages](https://www.pathwren.workers.dev/packages.html)
- [Pricing](https://www.pathwren.workers.dev/pricing)
- [Privacy](https://www.pathwren.workers.dev/privacy.html)
- [API reference](https://www.pathwren.workers.dev/reference)
- [Access, keys and sign-up](https://www.pathwren.workers.dev/register)
- [Security posture](https://www.pathwren.workers.dev/security.html)
- [Services](https://www.pathwren.workers.dev/services)
- [Upstream status](https://www.pathwren.workers.dev/status.html)
- [Terms of use](https://www.pathwren.workers.dev/terms.html)
- [Trust](https://www.pathwren.workers.dev/trust)

## Machine copies of this page

- [HTML (canonical)](https://www.pathwren.workers.dev/changelog.html)
- [JSON](https://www.pathwren.workers.dev/changelog.json)
- [Markdown](https://www.pathwren.workers.dev/changelog.md) — this document

This document is a markdown rendering of [https://www.pathwren.workers.dev/changelog.html](https://www.pathwren.workers.dev/changelog.html), generated from that page's own bytes in the same build. The HTML page is canonical.
