v0.13.0: Tech Debt Upgrades and TSV Improvements
New in v0.13.0: Tech Debt Upgrades and TSV Improvements
This important release reflects an important step in our year-long effort to address technical debt by updating the software stack dependencies and refactoring the codebase to remove cruft, to more efficiently use the capabilities of the updated stack, and to facilitate future feature development and maintenance. This release also improves the Time Series Visualization (TSV) functionality, which was first launched with v0.12.0 as a replacement for the outdated Time Series Analyst (TSA) codebase.
This work was supported by contracts from the Stroud Water Research Center and The Watershed Institute.
Improvements
- Continued addressing technical debt and cruft removal.
- Moved remaining 'dataloader' tables from a second separate database into a single database.
- Replaced some raw SQL with new ODM2 ORM data models
- Removed dead code related to Influxdb
- Cache busting to eliminate the need for users to clear their browser caches after a new release (#529)
- Water One Flow (WOFpy) web service landing page updated
- Station data now upload correctly formatted data when one variable UUID is incorrect or empty (#303, #556)
- Updated database server to the new AWS EC2
C6i
instance type, for better performance, including doubling the bandwidth to the web server (#587)
- Updated Tech Stack to supported software versions
- TSV Enhancements
- Better CSS to autofill and scale with page size
- More flexible zooming and added panning on plot
- Data point hover popup now always displays the year
- Performance enhancements through dynamic data loading
- Additional enhancements are described in issue #551 and other TSV-tagged issues.
Bug Fixes
- Address critical bugs
For the full list of issues that we addressed with this release, see this Milestone on GitHub: