-
Release 0.6.0: RSS Feed and Production Container
released this
2025-11-19 18:32:07 +01:00 | 20 commits to main since this releasePhase 5 Complete - Production Ready
RSS Feed Generation
✓ Valid RSS 2.0 feed at /feed.xml
✓ Server-side caching (5 minutes) with ETag support
✓ RFC-822 date formatting for pubDate
✓ Feed auto-discovery in HTML templates
✓ Configurable feed limit (50 items default)
✓ Only published notes included
✓ 96% test coverage for feed module
✓ 44 comprehensive testsProduction Container
✓ Multi-stage Containerfile (174MB, 30% under target)
✓ Podman and Docker compatible
✓ Health check endpoint at /health
✓ Gunicorn WSGI server (4 workers)
✓ Non-root user execution (starpunk:1000)
✓ Volume persistence for data/notes/database
✓ compose.yaml for orchestration
✓ Resource limits and log rotation
✓ Reverse proxy configs (Caddy + Nginx)
✓ HTTPS-ready deploymentQuality Metrics
✓ Tests: 449/450 passing (99.78%)
✓ Coverage: 88% overall
✓ Image size: 174MB (target: <250MB)
✓ Startup time: ~5 seconds (target: <10s)
✓ Memory usage: <256MB (limit: 512MB)Architecture Reviews
✓ RSS Implementation: 98/100 (Excellent)
✓ Container Implementation: 96/100 (Grade A)
✓ Both approved for production deployment
✓ All design specifications met
✓ Security best practices followedNew ADRs
✓ ADR-014: RSS Feed Implementation
✓ ADR-015: Phase 5 Implementation ApproachDocumentation
✓ 660-line deployment guide
✓ 1,257-line design document
✓ Comprehensive implementation reports
✓ Architectural validation reports
✓ Quick reference guideBreaking Changes
None
Migration Notes
- Add FEED_MAX_ITEMS and FEED_CACHE_SECONDS to .env (optional)
- No database migrations required
- Existing installations continue to work without changes
IndieAuth Testing
Container enables proper IndieAuth testing with HTTPS on public servers.
See docs/deployment/container-deployment.md for setup instructions.Version History
v0.5.2 -> v0.6.0 (Minor version bump for new features)
🤖 Generated with Claude Code
Co-Authored-By: Claude noreply@anthropic.comDownloads