Skip to content

4.0.0

Choose a tag to compare

@github-actions github-actions released this 01 Oct 01:17
· 11 commits to master since this release
4.0.0
cf22972

🚀 Features

  • feat(announcements): add category discriminator and pin legacy surfaces
  • feat(api): add announcements endpoint
  • feat(announcements): add news and notice types to the web UI
  • feat(announcements): add upcoming and recently_ended manager methods
  • feat(announcements): paginate the announcements archive
  • feat: nonce-based script-src, drop 'unsafe-inline' for scripts

🐛 Fixes

  • fix(allocations): scope d3 path selection to the pie chart
  • fix(announcements): harden news edge cases found in review
  • fix: label a current notice as Notice on the home page banner

📦 Other

  • chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.15.22
  • refactor!: remove Graphite backend, use VictoriaMetrics by default
  • chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.16.1
  • chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.16.2
  • chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.16.3
  • chore: switch to Python 3.14
  • Merge "chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.16.3"
  • chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.16.4
  • chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.16.5
  • chore(jshint): ignore local artifacts and all vendored bootstrap
  • chore(deps): update jQuery from 3.3.1 to 4.0.0
  • chore(deps): update mustache.js from 0.8.1 to 4.2.0
  • chore(deps): update d3 from 6.7.0 to 7.9.0 on composition page
  • chore(deps): update Bootstrap from 5.0.2 to 5.3.8
  • chore(deps): update Font Awesome from 5.15.4 to 7.3.1
  • refactor(allocations): port pages from d3 v4 to v7
  • refactor(growth): replace d3v3+nvd3 charts with Chart.js
  • refactor(user-statistics): replace d3v3+nvd3 chart with Chart.js
  • chore: drop the d3 v3 and nvd3 assets
  • refactor(metrics)!: drop the Graphite wire format
  • refactor: rename Outage model to Announcement
  • refactor: rename outages app to announcements
  • chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.16.6
  • chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.16.7
  • chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.16.8
  • Merge changes from topic "langstroth-news"
  • chore(deps): update dependency django to v6
  • refactor: adapt to Django 6.1 and drop deprecated settings
  • refactor: replace django-csp with Django's built-in CSP middleware