|
| 1 | +# Changelog |
| 2 | + |
| 3 | +This file records notable repository and catalog-process changes. The Git |
| 4 | +history remains the source for changes made before this changelog was added. |
| 5 | + |
| 6 | +## [Unreleased] |
| 7 | + |
| 8 | +### Added |
| 9 | + |
| 10 | +- A single bilingual catalog source with 21 reviewed primary resources across |
| 11 | + Python foundations, web and APIs, automation, and AI-agent paths. |
| 12 | +- Catalog schema validation and a safe external-link auditor with tests, |
| 13 | + retry/backoff behavior, JSON reports, and SSRF/DNS-rebinding protection. |
| 14 | +- English and Chinese catalog pages generated from the same resource data, |
| 15 | + plus a 1200x630 social preview image. |
| 16 | +- Contribution, conduct, security, and resource-curation policies. |
| 17 | +- Structured issue forms and a pull request review checklist. |
| 18 | +- Dependency update configuration and validation workflows. |
| 19 | +- Scheduled, manually dispatchable external-link auditing that does not run on |
| 20 | + untrusted pull requests. |
| 21 | + |
| 22 | +### Changed |
| 23 | + |
| 24 | +- Reframed the repository as the broad, community-maintained catalog behind |
| 25 | + FlyPython while keeping the README files as short entry points. |
| 26 | +- Pinned the Python 3.12 and Ruby 3.3 build toolchains and their validation |
| 27 | + dependencies for reproducible local and CI checks. |
| 28 | + |
| 29 | +### Fixed |
| 30 | + |
| 31 | +- Corrected repository links, dynamic resource counts, bilingual metadata, |
| 32 | + canonical and hreflang output, robots rules, and duplicate heading/meta tags. |
| 33 | + |
| 34 | +### Removed |
| 35 | + |
| 36 | +- Removed the legacy `README_cn` site route without adding a redirect, along |
| 37 | + with unused feed, navigation, collection, theme, and inline-style config. |
0 commit comments