April 21, 2026
We've been working hard behind the scenes to migrate the application into new infrastructure. Hopefully user's won't notice any changes to the deployment, but under the hood it's an entirely new and fresh deployment.
We did fix a bug with our text editor (#1270), and added a module to allow you to deep clone study data across assessments (#1284). As always, please reach out with any issues!
Feature Updates:
- 🚀 add option for cloud media storage by @shapiromatron in #1275
- 🚀 deep study clone (reapply 1117) by @shapiromatron in #1284
- 🐞 fix regression in more flexible imports by @shapiromatron in #1217
- 🐞 revert quill from 2.0.3 to 2.0.2 (fix whitespace issues) by @shapiromatron in #1270
Developer/Security Update:
- 🛠️ remove wait-for.sh in the docker containers by @shapiromatron in #1223
- 🛠️ Improve test coverage for forms.py files across HAWC apps by @Copilot in #1226
- 🛠️ Switch to drf-spectacular for OpenAPI schema generation by @Copilot in #1243
- 🛠️ Remove Wagtail CMS by @Copilot in #1262
- 🛠️ Replace gunicorn with granian by @Copilot in #1266
- 🛠️ use new comptox api by @shapiromatron in #1272
- 🛠️ Change JS alias for better vscode integration by @shapiromatron in #1297
- 🔒 Update Python package versions by @shapiromatron in #1218
- 🔒 Update GitHub actions by @shapiromatron in #1219
- 🔒 update Vite by @shapiromatron in #1220
- 🔒 Update to Biome 2.0 by @shapiromatron in #1221
- 🔒 Update JS packages by @shapiromatron in #1222
- 🔒 update peggy to latest version by @shapiromatron in #1224
- 🔒 Bump the actions-deps group with 2 updates by @dependabot[bot] in #1239
- 🔒 Bump the py-deps group across 1 directory with 12 updates by @dependabot[bot] in #1241
- 🔒 update django-filter by @shapiromatron in #1246
- 🔒 Update to Python 3.14 by @shapiromatron in #1247
- 🔒 remove assessment.Job model by @shapiromatron in #1248
- 🔒 remove pre-commit by @shapiromatron in #1251
- 🔒 Replace flit with uv build backend by @Copilot in #1250
- 🔒 Bump the actions-deps group with 2 updates by @dependabot[bot] in #1253
- 🔒 Bump the js-deps group in /frontend with 10 updates by @dependabot[bot] in #1256
- 🔒 Bump the py-deps group across 1 directory with 10 updates by @dependabot[bot] in #1259
- 🔒 update playwright version by @shapiromatron in #1260
- 🔒 Bump the js-deps group in /frontend with 8 updates by @dependabot[bot] in #1273
- 🔒 Bump the py-deps group with 9 updates by @dependabot[bot] in #1274
- 🔒 Bump the js-deps group across 1 directory with 8 updates by @dependabot[bot] in #1281
- 🔒 Bump the py-deps group with 12 updates by @dependabot[bot] in #1280
- 🔒 Bump rollup from 4.48.1 to 4.59.0 in /frontend by @dependabot[bot] in #1282
- 🔒 Bump undici from 7.22.0 to 7.24.1 in /frontend by @dependabot[bot] in #1283
- 🔒 Bump picomatch from 4.0.3 to 4.0.4 in /frontend by @dependabot[bot] in #1285
- 🔒 Bump the actions-deps group with 2 updates by @dependabot[bot] in #1287
- 🔒 Bump lodash-es from 4.17.21 to 4.18.1 in /frontend by @dependabot[bot] in #1289
- 🔒 Bump lodash from 4.17.23 to 4.18.1 in /frontend by @dependabot[bot] in #1290
- 🔒 Bump protocol-buffers-schema from 3.6.0 to 3.6.1 in /frontend by @dependabot[bot] in #1293
- 🔒 Bump vite from 7.3.1 to 7.3.2 in /frontend by @dependabot[bot] in #1292
- 🔒 Bump the py-deps group across 1 directory with 13 updates by @dependabot[bot] in #1296
- 🔒 Bump the js-deps group across 1 directory with 10 updates by @dependabot[bot] in #1294
Emoji Legend:
- 🚀 Feature - this is a new feature or improvement to the existing application
- 🧪 In Progress - a feature actively under development; may not yet be available in production
- 🐞 Bug - fixed an error in the current software
- 📄 Documentation - updated user/developer documentation
- 🔒 Security Updates - security related updates
- 🛠️ Developer Tools - updated internal tooling for a better developer experience
Full Changelog: v2025.1...v2026.1