Releases: gulfofmaine/buoy_barn
Releases · gulfofmaine/buoy_barn
0.1.13 - 11/3/2020
Fixes:
- Add test and tweak comparison for actual range error.
0.1.12 - 11/3/2020
Changes:
- Use
-slim
Docker image as a base to make for a lighter image (1.44 too .91 GB). - Update dependencies
- Sentry SDK from 0.18.0 to 0.19.2
- IPython from 7.18 to 7.19
- Pytest Django from 3.10 to 4.1
- Django from 3.1.2 to 3.1.3
Fixes:
- Handle date parsing errors and when a constraint is outside of the actual range.
0.1.11 - 10/5/2020
Changes:
- Include release version with Sentry init
- Add CodeQL analysis
- Use Pandas and CSV rather than NetCDF > Pandas and NetCDF to retrieve data from ERDDAP servers.
- Update dependencies
- Erddapy from 0.5.3 to 0.7.2
- Pandas from 0.25.3 to 1.1.3
Fixes:
- Catch and handle various 500 errors during time series update task smarter.
- If
nRows = 0
quietly pass. - If the dataset has an end time set, set an end time on the time series to stop fetching it.
- Return early from errors to make it easier to read.
- If
0.1.10 - 9/30/2020
Changes:
- Add oxygen_concentration_in_sea_water data type.
- Bedford wave forecast should be significant wave height.
- Update dependencies
- Python from 3.8.5 to 3.8.6
- Django Debug Toolbar from 2.2 to 3.1
- Django Rest Framework from 3.11 to 3.12
- Sentry SDK from 0.17.7 to 0.18.0
- py.test from 6.0 to 6.1
Fixes:
- Prevent debug toolbar from being loaded during tests.
0.1.9 - 9/23/2020
Changes:
- Add caching to the platforms API view.
- Update TimeSeries.constraints to use Django JSONField rather than Postgres.
- Order DataTypes
- Remove unused Deployment model.
- Update Dependencies
- Python from 3.8.2 to 3.8.5
- Django from 3.0 to 3.1
- Django CORS Headers from 3.2 to 3.5
- Django Redis from 4.11 to 4.12
- Django Rest Framework GIS from 0.15 to 0.16
- FreezeGun from 0.3.15 to 1.0.0
- NetCDF4 from 1.5.3 to 1.5.4
- Psycopg2 Binary from 2.8.5 to 2.8.6
- Sentry SDK from 0.14.3 to 0.17.7
- UWSGI from 2.0.18 to 2.0.19
- VCRpy from 4.0 to 4.1
- Whitenoise from 5.0 to 5.2
- Xarray from 0.15.1 to 0.16.1
- IPython from 7.13 to 7.18
- py.test from 5.4 to 6.0
- py.test Django from 3.9 to 3.10
- py.test cov from 2.8 to 2.10
- Prospector from 1.2 to 1.3
Fixes:
.prefetch_related()
for platforms API view to reduce the number of queries by 100 fold, and equally speeding up access.- Better error handling of ERDDAP response status codes when there is an error.
Testing:
- Test HTTP 500 errors in tasks.
0.1.8 - 4/30/2020
Fixes:
- Quiet 500 errors also as infos.
0.1.7 - 4/30/2020
Fixes:
- Decreased
OSError
in refresh task tologger.info
as it appears to largely be caused when the UConn ERDDAP is returning 0 rows and we try to read a webpage as a NetCDF.
0.1.6 - 4/30/2020
Fixes:
- 403 Blacklist error was being caught as a warning.
- Update dependencies
- Django Memoize from 2.2.1 to 2.3.1
0.1.5 - 4/7/2020
Changes:
- Add Redis integration to Sentry.
- Update Kubernetes configs from various beta versions to apps/v1.
0.1.4 - 4/7/2020
Changes:
- Update Bedford wave height period (previously the Wave Watch 3 model was using the wrong wave period from the model).
- Update dependencies
- Python from 3.8.1 to 3.8.2
- Freezegun from 0.3.12
- Celery from 4.4.0 to 4.4.2
- Django from 3.0.3 to 3.0.5
- IPython from 7.12.0 to 7.13.0
- Pandas from 1.0.1 to 1.0.3
- Psycopg2-binary from 2.8.4 to 2.8.5
- Pytest from 5.3.5 to 5.4.1
- Pytest django from 3.8.0 to 3.9.0
- PyYAML from 5.3 to 5.3.1
- Sentry SDK from 0.14.1 to 0.14.3
- Xarray from 0.15.0 to 0.15.1
Fixes:
- Adds timeout when a task does not return a response.
- Catches when a 500 page is returned instead of an NetCDF file.
- Catch JSON decode errors when trying to load forecasts.