• v1.1.2 83739ec2c6

    StarPunk v1.1.2 "Syndicate" - Stable Release
    Some checks failed
    Build Container / build (push) Failing after 1m54s

    phil released this 2025-11-28 17:59:46 +01:00 | 49 commits to main since this release

    Enhanced Content Distribution with Complete Metrics Instrumentation

    • RSS 2.0: Standard XML feed format

    • ATOM 1.0: RFC 4287 compliant modern feed format

    • JSON Feed 1.1: Modern JSON-based feed format

    • HTTP content negotiation with Accept headers

    • Explicit format endpoints (/feed.rss, /feed.atom, /feed.json)

    • OPML 2.0 subscription list export

    • Database query monitoring with slow query detection

    • HTTP request/response metrics with request IDs

    • Memory usage monitoring

    • Business metrics (feed generation, cache statistics)

    • Real-time metrics dashboard with auto-refresh

    • Feed statistics by format with visualizations

    • LRU cache with TTL (5 minutes default)

    • SHA-256 checksums with weak ETags

    • Cache hit/miss tracking

    • Format popularity analytics

    • Feed generation performance metrics

    • HTTP middleware now handles streaming responses correctly

    • Static assets (CSS, JS, images) load without errors

    • Site functionality fully restored

    • Configuration key mismatch resolved (METRICS_SAMPLING_RATE)

    • Default sampling increased from 10% to 100% for better visibility

    • Database metrics display correctly in admin dashboard

    Tested and verified in production:

    • Static files load correctly
    • Database metrics display non-zero values immediately
    • All three feed formats working
    • Content negotiation functional
    • Feed caching operational
    • Statistics dashboard accurate
    • 715 tests passing

    See: docs/operations/upgrade-to-v1.1.2.md

    • No database migrations required (completed in earlier rc versions)

    • Feed formats available immediately after deployment

    • Metrics dashboard accessible at /admin/metrics-dashboard

    • Statistics populate automatically with usage

    • OPML export available at /subscriptions.opml

    • Phases Completed: 3 (Metrics, Feeds, Statistics)

    • New Modules: starpunk/feeds/, starpunk/monitoring/

    • Test Coverage: 715 tests, all passing

    • Standards Compliance: RSS 2.0, ATOM 1.0 (RFC 4287), JSON Feed 1.1, OPML 2.0

    • Performance: LRU caching, 100% sampling default, streaming generation

    • Design: docs/design/v1.1.2/

    • Reports: docs/reports/2025-11-{26,28}-*.md

    • Reviews: docs/reviews/2025-11-{26,28}-*.md

    • Upgrade: docs/operations/upgrade-to-v1.1.2.md

    🤖 Generated with Claude Code

    Downloads