Skip to content

Latest commit

 

History

History
1462 lines (952 loc) · 70.2 KB

File metadata and controls

1462 lines (952 loc) · 70.2 KB

CHANGELOG

v4.30.2 (2026-04-05)

Bug Fixes

v4.30.1 (2026-04-04)

Bug Fixes

  • Use select_related for author socials to stop flooding db connections (#3774, 3b11124)

v4.30.0 (2026-04-04)

Bug Fixes

  • Add prefetch for authors__socials to fix N+1 query issue (#3773, 3dba9f7)

Chores

  • deps: Bump actions/create-github-app-token from 2 to 3 (#3769, cd8a783)

  • deps: Bump django from 5.2.11 to 5.2.12 (#3766, 9f90ad0)

  • deps: Bump docker/build-push-action from 6 to 7 (#3767, ebc7096)

  • deps: Bump docker/setup-buildx-action from 3 to 4 (#3768, d8ab35d)

  • deps: Bump pygments from 2.19.2 to 2.20.0 (#3772, c10f577)

  • deps: Bump requests from 2.32.5 to 2.33.0 (#3771, 750687b)

v4.29.0 (2026-02-05)

Chores

v4.28.0 (2026-01-29)

Chores

  • deps: Bump actions/checkout from 5 to 6 (#3740, ba999f0)

  • deps: Bump the package-updates group across 1 directory with 10 updates (#3750, 7160e10)

  • deps: Bump the package-updates group across 1 directory with 10 updates (#3744, cd58ce1)

  • deps: Bump the package-updates group across 1 directory with 7 updates (#3748, 7968ed3)

  • deps: Bump the package-updates group with 4 updates (#3742, 5da770a)

  • deps: Bump the package-updates group with 5 updates (#3745, 277789d)

  • deps: Bump the package-updates group with 6 updates (#3741, 74c6342)

Continuous Integration

Features

v4.27.0 (2025-11-14)

Chores

  • Staging (#3739, 12652e3)

  • deps: Bump astral-sh/setup-uv from 6 to 7 (#3727, 3c5078a)

  • deps: Bump mikepenz/action-junit-report from 5 to 6 (#3732, 0522662)

  • deps: Bump the package-updates group across 1 directory with 6 updates (#3734, ecc472d)

  • deps: Bump the package-updates group across 1 directory with 8 updates (#3730, b8765c4)

  • deps: Update pre-commit hooks to latest versions (#3736, 9e9f403)

Refactoring

v4.26.0 (2025-09-25)

Build System

Chores

  • deps: Bump the package-updates group with 3 updates (#3720, 233bc81)

  • deps: Bump the package-updates group with 5 updates (#3719, 98b1d6b)

Features

  • Integrate OpenTelemetry for enhanced tracing and monitoring (#3721, f51c853)

v4.25.1 (2025-09-11)

Bug Fixes

v4.25.0 (2025-09-08)

Chores

v4.24.0 (2025-08-20)

Bug Fixes

Chores

  • Revert "feat: add options to force version bumps in release workflow (#3713)" (#3714, 9c3daf6)

  • Update mypy config (#3701, 21c4ba9)

  • Use the x_forwarded_for header (#3702, 31b144a)

  • Use the x_forwarded_for header (de2ffde)

  • deps: Bump actions/checkout from 4 to 5 (#3710, d25f1d9)

  • deps: Bump the package-updates group with 4 updates (#3709, e2653fa)

Continuous Integration

  • Auto deploy on specific branches (f724fb0)

  • Merge prod back into main (31b144a)

  • Restore original release flow (e1bef16)

Features

v4.21.0 (2025-08-14)

Bug Fixes

Chores

Continuous Integration

v4.20.0 (2025-07-08)

Bug Fixes

Build System

Chores

Continuous Integration

Features

v4.19.0 (2025-03-18)

Bug Fixes

  • Update CSRF_TRUSTED_ORIGINS type annotation to list[str] (9c943a3)

Chores

  • Update pre-commit dependencies to latest versions (99373ff)

v4.19.0-rc.1 (2025-03-18)

Bug Fixes

  • Move beta directive up (7b002e2)

  • Update snapy version to 4.18.0 (6ff350b)

v4.18.0 (2025-01-21)

Chores

v4.18.0-rc.7 (2025-01-21)

Chores

  • Bandit rule 101 fix (3c36dbf)

  • Update snapy package version to 4.18.0rc6 (87a6aae)

Continuous Integration

  • Add mypy check back to tests workflow (38fd632)

  • Comment out sensitive environment variables in pyproject.toml (bd92b31)

  • Remove mypy check from tests workflow in prep for pyright/pylance (3e37b5b)

Documentation

Features

  • Add peek-python and its dependencies to project configuration (b9a6dfc)

Refactoring

  • Add environment variables for S3 static files, throttling, and caching settings (b7283f3)

  • Convert URLs and image URLs to strings in article, blog, and report creation (ae83f92)

  • Remove pytest-env dependency from project configuration (c12f6a1)

  • Remove unused Redis service from tests workflow (19f9455)

  • Update test_get_single_report to use named argument for clarity (ca2bd2e)

  • Update throttling and caching settings for DEBUG mode (63f31da)

v4.18.0-rc.6 (2025-01-16)

Chores

  • Cleanup env variables (292ff7d)

  • Package maintenance (b82f28d)

  • Register Socials model in admin panel (adcf83e)

Features

  • Add fields for bluesky, linkedin, and mastodon to socials model (6bcc545)

  • Add linkedin, mastodon, and bluesky fields to socials serializer (d6a49c1)

  • Add name field to socials model and update migration (062f111)

  • Add X_FRAME_OPTIONS setting for enhanced security (6df602e)

Testing

  • Remove benchmark markers from article, info, and reports endpoint tests (d227551)

v4.18.0-rc.5 (2024-12-24)

Chores

  • Enable DEBUG mode in GitHub Actions workflow (f119885)

  • Remove the static version during testing (bfed4cd)

  • Use DEBUG when testing (8366f98)

  • deps: Bump astral-sh/setup-uv from 4 to 5 (dc46b81)

Features

  • Add author and their socials (6838bfb)

  • Add authors from the import to the article models (af0c110)

  • Add VSCode settings for pytest configuration (6d0d03e)

  • Disable request throttling during testing (c4dd2b6)

  • Only use cache when not in DEBUG (f5668f3)

  • Update version assertion in test_info_endpoint to use dynamic version retrieval (5517022)

  • admin: Untested attempt at adding thumbnails and authors to the NewsItem admin lists (03680e6)

Testing

  • Skip failing version test during testing phase (41134d5)

v4.17.2 (2024-12-17)

Bug Fixes

  • Correct debug toolbar URL (92bf69c)

  • Update harvester for correct url quotation (9f8fae6)

Features

  • Add authors to the news items (3b6cec7)

v4.18.0-rc.4 (2024-12-13)

Features

  • Conditionally include debug toolbar middleware and URLs in development mode (3fc5178)

v4.18.0-rc.3 (2024-12-13)

Features

  • Conditionally add debug toolbar to installed apps in development mode (2338cc7)

v4.18.0-rc.2 (2024-12-13)

Features

  • Add debug toolbar to installed apps in development mode (217d83b)

v4.18.0-rc.1 (2024-12-13)

Features

  • Add cache health check to startup probe (18abba4)

  • Add django-debug-toolbar for improved debugging support (eeeda3c)

  • Add GraphQL support information to API description (d63137d)

  • Add launch configuration for debugging Django app in VSCode (1379a8d)

  • Add throttling configuration for API requests (9d71be1)

  • Update API throttling settings to limit anonymous requests to 5 per second (58a4761)

v4.17.1 (2024-12-05)

Bug Fixes

  • Add order_by to queryset (e96ca9b)

Features

  • Add Redis support and middleware configuration (a139e06)

v4.17.0 (2024-12-03)

Chores

  • Set the default ordering for graphql (66f61db)

  • Url cleanup (241e0d1)

Features

  • Move admin to non-v4 url (f1e931f)

  • Move admin to non-v4 url (1e3959c)

v4.17.0-rc.1 (2024-12-02)

Bug Fixes

  • Remove ordering from all_articles query in GraphQL schema (#3637, b036b8a)

  • Update commit message format for semantic release (#3637, b036b8a)

  • Update STATIC_ROOT and add STATICFILES_DIRS for improved static file handling (#3637, b036b8a)

Chores

Features

  • Add GitHub Actions workflow for semantic release (#3631, 63556ea)

  • Add graphql (#3637, b036b8a)

  • Add GraphQL support with schema and queries for articles, blogs, and reports (#3637, b036b8a)

  • Add NewsSite type to GraphQL schema and fix typo in LaunchType fields (#3637, b036b8a)

  • Add Python Semantic Release (#3631, 63556ea)

  • Added commitizen (#3631, 63556ea)

  • Added config for commitizen (#3631, 63556ea)

  • Added psr config (#3631, 63556ea)

  • Enhance article and blog queries with ordering by published date (#3637, b036b8a)

  • Extend GraphQL schema to include Launch and Event types with new queries for articles and blogs by news site, launch, and event (#3637, b036b8a)

  • Generate the label dynamically (#3637, b036b8a)

  • Implement GraphQL types and queries for Article, Blog, Report, Launch, Event, and NewsSite (#3637, b036b8a)

  • Update GraphQL types to use custom filter classes for Article, Blog, and Report (#3637, b036b8a)

  • #3630: Add django admin dark theme (#3637, b036b8a)

  • #3630: Django admin dark theme (#3637, b036b8a)

Refactoring

  • Remove logging configuration from settings.py (#3637, b036b8a)

v4.16.4 (2024-11-22)

Chores

  • Update harvester dependency version to 0.9.0 in pyproject.toml and uv.lock (83150a0)

v4.16.3 (2024-11-21)

Chores

v4.16.2 (2024-11-20)

Refactoring

  • Simplify existence checks for articles, blogs, and reports by removing title filter (05748a6)

v4.16.1 (2024-11-19)

Chores

  • Package updates (#3622, 2ac68b8)

  • Remove AMQP configuration from .env.example and update Dockerfile to use apt-get upgrade (82bb1b3)

  • Revert "feat: update Dockerfile to install Google Chrome and wget (#3623)" (#3624, d455fef)

  • Update harvester dependency to version 0.5.0 in pyproject.toml and uv.lock (#3623, dcd179d)

  • Update harvester dependency version to 0.7.0 in pyproject.toml and uv.lock (49c2f98)

Features

  • Update Dockerfile to install Google Chrome and wget (#3623, dcd179d)

Refactoring

  • Change log level from info to debug for existing blog and report checks (#3622, 2ac68b8)

v4.16.0 (2024-11-18)

Bug Fixes

Chores

  • Add registry credentials inputs to setup-python action for improved security (#3619, b17a498)

  • Add UV_INDEX_TSD credentials to GitHub workflows for enhanced security (#3619, b17a498)

  • Add UV_INDEX_TSD credentials to GitHub workflows for enhanced security (a013715)

  • Add UV_INDEX_TSD credentials to setup-python action for enhanced security (#3619, b17a498)

  • Remove deprecated importer (#3619, b17a498)

  • Remove unused AMQP settings from configuration (#3619, b17a498)

  • Revert "chore: add registry credentials inputs to setup-python action for improved security" (#3619, b17a498)

  • Revert "chore: add UV_INDEX_TSD credentials to setup-python action for enhanced security" (#3619, b17a498)

  • Update pre-commit hooks to latest versions (#3619, b17a498)

  • Update setup-python action for improved security and credential management (#3619, b17a498)

  • Update UV version and action reference in setup-python action (#3619, b17a498)

  • deps: Bump mikepenz/action-junit-report from 4 to 5 (#3618, 28a0543)

Features

  • Add harvester & django-admin commands (#3619, b17a498)

  • Add harvester dependency and configure uv sources (#3619, b17a498)

  • Add logging configuration to settings (#3619, b17a498)

  • Add repository credentials as inputs for build-image action (#3621, 561b279)

  • Add repository credentials as inputs for build-image action (#3620, cc14fe4)

  • Add the new importer app (#3619, b17a498)

  • Add uv variables for private packages (#3619, b17a498)

  • Enhance news processing with blog and report handling, improve logging (#3619, b17a498)

  • Implement news processing commands with logging (#3619, b17a498)

  • New importer app with the harvester lib (#3619, b17a498)

  • Optimize Dockerfile by adding multi-stage build for improved image size (#3621, 561b279)

Refactoring

  • Optimize news site retrieval by caching news_sites query (#3619, b17a498)

  • Remove Celery integration and add ll commands (#3619, b17a498)

  • Remove Makefile as it is no longer needed (#3619, b17a498)

  • Remove timeout from client options and set it directly in httpx.Client (#3619, b17a498)

  • Remove timeout from client options to comply with security guidelines (#3619, b17a498)

v4.15.1 (2024-11-03)

Chores

v4.14.1 (2024-10-11)

Bug Fixes

  • Revert "chore: move to file based version (#3612)" (#3613, 8f547f1)

Chores

Features

Refactoring

v4.14.0 (2024-09-16)

Chores

  • deps: Bump the package-updates group with 3 updates (#3605, 5f78229)

Features

  • Add environment variable for Sentry environment (#3604, 86ab9e2)

v4.13.0 (2024-09-13)

Chores

  • Remove unused psycopg2_binary packages (#3586, 5cac9f3)

  • deps: Bump the package-updates group with 4 updates (#3586, 5cac9f3)

  • deps: Bump the package-updates group with 4 updates (#3602, b08ab11)

  • deps: Bump the package-updates group with 4 updates (#3601, af0346b)

  • deps: Bump the package-updates group with 6 updates (#3586, 5cac9f3)

  • deps: Bump the package-updates group with 6 updates (#3603, d3530d6)

  • deps: Update logfire to version 0.51.0 (24023bc)

Features

Refactoring

v4.12.3 (2024-08-23)

Chores

  • deps: Bump the package-updates group with 4 updates (#3600, 3e74c91)

v4.12.2 (2024-08-18)

Features

v4.12.1 (2024-08-16)

Chores

v4.12.0 (2024-08-16)

Chores

  • deps: Bump django from 4.2.14 to 4.2.15 (#3595, 5b6b1be)

  • deps: Bump the package-updates group with 6 updates (#3596, 86f0b94)

v4.11.0 (2024-08-05)

Chores

  • deps: Bump CodSpeedHQ/action from 2 to 3 (#3592, 3b01de5)

  • deps: Bump the package-updates group with 6 updates (#3594, fefc21a)

  • deps: Bump the package-updates group with 6 updates (#3591, 14ad9c5)

Features

v4.10.0 (2024-07-24)

Bug Fixes

Chores

  • Add benchmarking with pytest-codspeed for info and reports endpoints (#3585, 1e76eff)

  • Add CSRF_TRUSTED_ORIGINS=localhost to pyproject.toml (#3585, 1e76eff)

  • Add docstrings and cleanup (#3590, c689638)

  • Add pytest-codspeed for benchmarking (#3585, 1e76eff)

  • Update environment variables in codspeed.yml and pyproject.toml (#3585, 1e76eff)

  • Update the name (#3585, 1e76eff)

  • deps: Bump the package-updates group with 5 updates (#3588, 3c1704e)

  • deps: Bump the package-updates group with 5 updates (#3587, 67457bc)

Features

v4.9.1 (2024-07-11)

Chores

  • Update deployment workflows to use GITHUB_TOKEN instead of CR_PAT (ebc38e7)

v4.9.0 (2024-07-11)

Bug Fixes

Chores

  • Add logfire library for Django logging (#3583, dc0db25)

  • Add write permissions to delete_runs job in cleanup workflow (#3582, 4210d35)

  • Remove token from cleanup workflow (#3582, 4210d35)

  • Schedule cleanup tasks to run daily at midnight (#3582, 4210d35)

  • Update deployment workflows to use GITHUB_TOKEN instead of CR_PAT (#3584, 0dbfba1)

  • Update linters and set SECRET_KEY in tests workflow (#3578, 7ed7fcf)

  • Update LL_URL with default value in settings.py (#3578, 7ed7fcf)

  • Update Python and Poetry setup in tests workflow (#3578, 7ed7fcf)

  • Update tests workflow to include CELERY_BROKER_URL environment variable (#3578, 7ed7fcf)

  • Update tests workflow to include project installation in editable mode (#3578, 7ed7fcf)

  • Update tests workflow to include SENTRY_DSN environment variable (#3578, 7ed7fcf)

  • Update tests workflow to install project in editable mode (#3578, 7ed7fcf)

  • Update tests workflow with CSRF_TRUSTED_ORIGIN environment variable (#3578, 7ed7fcf)

  • Update tests workflow with environment variables (#3578, 7ed7fcf)

  • Update tests workflow with secrets and environment variables (#3578, 7ed7fcf)

  • deps: Bump certifi from 2024.6.2 to 2024.7.4 (#3579, 430463d)

  • deps: Bump django from 4.2.13 to 4.2.14 (#3581, 4e002c2)

  • deps: Bump the package-updates group with 2 updates (#3580, a078bc1)

v4.8.3 (2024-07-02)

Chores

  • Refactor Dockerfile for improved file copying and project installation (#3577, 38a5392)

  • Update workflow name to reflect deployment to staging environment (a2ed519)

v4.8.2 (2024-07-02)

Chores

  • Also commit so it gets picked up by the build context (00d2ba5)

  • Bump version to ${{ inputs.version }} (e93ac33)

  • Commit through an action (3f21753)

  • Copy files to temporary directory for build context (b3faf29)

  • Load all (d96d21f)

  • Refactor Dockerfile for improved file copying and project installation (b070e27)

v4.8.1 (2024-07-02)

Chores

  • Remove unused files and configurations from repository (66d8d0f)

  • Update Dockerfile to include manage.py in file copying (cf10c86)

  • Update Dockerfile to include README.md in file copying (9f83d32)

  • Update Dockerfile to use COPY instead of ADD for file copying (9f30a2d)

v4.8.0 (2024-07-01)

  • Initial Release