Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion HISTORY.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -4,4 +4,10 @@ Pieter Viljoen's blog, and the tooling that builds, verifies, and deploys it.

## Release History

The site has not been released to its public address yet. The migration is in progress, and this file records it once the first production deploy lands.
- Version 1.0:
- First public release. The blog's content, media, URL contract, and deploy tooling are published as a repository for the first time, having previously lived inside a hosted blogging platform.
- 108 posts and 2 pages as Hugo content, in a tree that mirrors the URLs it serves, with 778 media files carried at their original bytes.
- The URL contract as committed ground truth: 328 addresses that must render, 917 that must redirect, and 778 legacy image URLs that must resolve, each verified with a live request rather than predicted.
- CI gates that contract on every pull request, alongside the doc, shell, and workflow linters, with the Hugo version pinned by checksum so a build is reproducible.
- A self-contained release bundle carrying the site, the web-server config, and the redirect maps together, so a rollback reverts the rules and the content they refer to as one unit.
- The site is not yet serving its public address. This release is the source and its pipeline, not the cutover.
8 changes: 8 additions & 0 deletions README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -22,6 +22,14 @@ The site itself is not distributed as a package. It is built from this source an

### Release Notes <!-- omit from toc -->

**Version**: 1.0

**Summary**:

- First public release. The content, media, URL contract, and deploy tooling are published as a repository for the first time.
- The URL contract is committed ground truth and gated in CI: 328 addresses that must render, 917 that must redirect, and 778 legacy image URLs that must resolve.
- The site is not yet serving its public address. This release is the source and its pipeline, not the cutover.

See [Release History][history] for the full history.

## Table of Contents <!-- omit from toc -->
Expand Down
1 change: 1 addition & 0 deletions cspell.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -21,6 +21,7 @@
"brotli",
"caddyfile",
"codegen",
"cutover",
"dependabot",
"goldmark",
"insanegenius",
Expand Down