Skip to content

Add Chainguard Containers changelog page#3610

Draft
SharpRake wants to merge 2 commits into
chainguard-dev:mainfrom
SharpRake:changelog-mcd
Draft

Add Chainguard Containers changelog page#3610
SharpRake wants to merge 2 commits into
chainguard-dev:mainfrom
SharpRake:changelog-mcd

Conversation

@SharpRake

Copy link
Copy Markdown
Collaborator

[ ] Check if this is a typo or other quick fix and ignore the rest :)

Type of change

New Content

  • Add a dated, append-only Chainguard Containers changelog page at /chainguard/changelog/
  • Add a sibling demo page showing how a manually entered product announcement renders
  • Add a changelog-label shortcode and SCSS for the colored type-tag pills, with a PostCSS safelist entry so the color classes survive the production purge

What should this PR do?

Publishes the weekly Chainguard Containers changelog and the styling it depends on, plus a demo page illustrating product announcements.

Why are we making this change?

Customers need one durable place to track container lifecycle events — images entering their end-of-life grace period, images no longer available, and images newly added to the catalog. This page is the append-only, week-by-week record of those events.

What are the acceptance criteria?

  • The changelog renders at /chainguard/changelog/ and appears in the Chainguard products left-nav
  • The demo page renders at /chainguard/changelog-announcement-demo/, just below the changelog, with the Product Announcement pill at the top of the most recent week
  • Type-tag pills show their brand colors on the deploy preview (the color classes are not purged in the production build)
  • Reviewer note: the generator and Claude skill that produce this page live under .claude/ and are gitignored, so they are intentionally not in this PR — how to distribute that tooling to the changelog rotation is still being decided with the team

How should this PR be tested?

Any documentation published to Chainguard Academy is reviewed carefully for accuracy. GUI procedures, API commands, and CLI code snippets in a draft are run and tested thoroughly — by both the author and the reviewer — to confirm they work exactly as written. This helps ensure that readers can follow along and get the same results. See the edu repo's README.

  1. Check the preview link and ensure the changes look right
  2. Visit /chainguard/changelog/ and confirm the weekly sections render (EOL tables + New Image table) with colored type-tag pills
  3. Visit /chainguard/changelog-announcement-demo/ and confirm the Product Announcement pill and text appear at the top of the most recent week

Publish a dated, append-only changelog at /chainguard/changelog/ covering image
lifecycle events (end-of-life grace periods and removals) and newly added
images, plus a sibling demo page showing how a manually entered product
announcement renders.

Styling: a changelog-label shortcode and SCSS for the colored type-tag pills,
with a PostCSS safelist entry so the dynamically named color classes survive the
production purge.

The generator and skill that produce the changelog live under .claude/ and are
gitignored, so they are intentionally not part of this commit; how to distribute
them to the rotation is still being decided with the team.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Signed-off-by: Mark Drake <mark@chainguard.dev>
@SharpRake
SharpRake requested review from a team as code owners July 18, 2026 01:03
@netlify

netlify Bot commented Jul 18, 2026

Copy link
Copy Markdown

Deploy Preview for ornate-narwhal-088216 ready!

Name Link
🔨 Latest commit 1861ab7
🔍 Latest deploy log https://app.netlify.com/projects/ornate-narwhal-088216/deploys/6a5af0e51283210008fdf925
😎 Deploy Preview https://deploy-preview-3610--ornate-narwhal-088216.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@SharpRake
SharpRake marked this pull request as draft July 18, 2026 01:05
The pre-commit end-of-file-fixer hook requires a final newline; app.scss was
missing one (a pre-existing condition surfaced now that this branch touches the
file).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Signed-off-by: Mark Drake <mark@chainguard.dev>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant