From 503eb3d83d912b50e4e9fdd4e0c78fc8855f45da Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 16 May 2026 15:28:00 +0000 Subject: [PATCH] Add cache-busting timestamp to banner URL in --version Prevents GitHub CDN from serving stale banner content. https://claude.ai/code/session_015XtsgTMi8UtmgxEgb5Qt2c --- mdcms.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mdcms.py b/mdcms.py index ee7cf84..89a5ccc 100644 --- a/mdcms.py +++ b/mdcms.py @@ -11,6 +11,7 @@ import json import os import re import ssl +import time import urllib.error import urllib.request from pathlib import Path @@ -472,7 +473,7 @@ def _version_callback(ctx, param, value): if not value or ctx.resilient_parsing: return click.echo(f"mdcms v{CLI_VERSION} (released {CLI_RELEASE_DATE})") - url = f"https://raw.githubusercontent.com/kbenestad/mdcms/refs/heads/main/docs/banner/v{CLI_VERSION}.txt" + url = f"https://raw.githubusercontent.com/kbenestad/mdcms/refs/heads/main/docs/banner/v{CLI_VERSION}.txt?t={int(time.time())}" try: ssl_ctx = ssl.create_default_context(cafile=certifi.where()) req = urllib.request.Request(url, headers={"User-Agent": f"mdcms/{CLI_VERSION}"})