2023-Q2
August 9th, 2023
We're proud to release 2023-Q2. Over the last few quarters, we've been internally developing new data extraction and visualization components in partnership with our scientists, and with this release, those features are made generally available. Specifically:
- Last year we released new data extraction modules for Epidemiology. This update integrates data extraction with existing data visualizations in HAWC, such as exploratory heatmaps and data pivots.
- We've released ecological data extraction, which, like epidemiology, is now fully integrated with our exploratory heatmap and data pivot visualizations.
- We've added an assessment metadata module to add high level project data to assessments (assessment type, current status, related documentation), as well as adding assessment values, if a HAWC assessment results in quantitative values as a conclusion.
In addition to these changes, we've overhauled searching and filtering throughout HAWC; filters should be faster and more intuitive. We added new customizations to assessments to show/hide items on the sidebar, to make it easier to only have links throughout an assessment to pages which have content.
The complete changelog is described below (features marked with the lab icon 🧪 indicate they're not yet available and are behind feature flags):
New Features:
- General improvements
- Literature screening
- Assessment configuration
- Study Evaluation
- Data Extraction: Animal Bioassay
- Data Extraction: Epidemiology
- Data Extraction: Ecology
- Assessment Values and Details
- Summary Tables and Visualizations
- Assorted User Requests
Software upgrades/security/stability:
- Updated to Python 3.11 and assorted python packages #769 #847
- Update Django from 3.2 to 4.2 LTS #806
- Removed Blog, topic models, MyST-parser, and R client #851 #852 #853
- Remove FIPS mode monkeypatch; fixed with upgrade to Django 4.2 #825
- Fixed bug in migration dependency orders #842
- Fixed bug in epiv2 data export failing with no adjustment factors #840
- Fixed bug when searching bioassay results by invalid
dose units
#856 - Fixed bug in bulk tagging when an Excel file has boolean tag fields #829
- Fixed bug in user-interface when a permission error looked like a loading error #813
- Fixed bugs in view logic resulting in page rendering failure #811 #812
- Rewrite how large exports are generated using ORM more effectively #865
- Handle exceptions triggered by security scans #871
Developer experience:
- Updated black, replaced flake + isort with ruff #778
- Update build tool to flit; migrate to
pyproject.toml
#854 - Created CI/CD coverage report with all pull requests #859
- Rename Views and ViewSets for clarity and consistency #814 #815
- Rewrite DataPivotExtension to more generic Interactivity module #861
- Update yarn v1 to v3, and then rollback #806 #867