Releases: gulfofmaine/buoy_barn
Releases · gulfofmaine/buoy_barn
0.4.5 - 05/10/2022
Changes:
- Added URL to ERDDAP forecast request context
- Added Sentry tag for forecast request context
- Dependency Updates:
- Github Actions
- Setup Docker Buildx from 1.6.0 to 2.0.0
- Docker login from 1.14.1 to 2.0.0
- Docker build push from 2.10.0 to 3.0.0
- CodeQL from 1 to 2
- CodeQL autobuild from 1 to 2
- CodeQL analyze from 1 to 2
- Django CORS headers from 3.11 to 3.12
- Django Debug Toolbar from 3.2 to 3.4
- Django Rest Framework GIS from 0.18 to 1.0
- Sentry SDK from 1.5.8 to 1.5.11
- Pandas from 1.4.1 to 1.4.2
- Prefect from 1.1.0 to 1.2.1
- IPython from 8.1 to 8.3
- Github Actions
What's Changed
- Bump ipython from 8.1.1 to 8.2.0 in /app by @dependabot in #553
- Bump pandas from 1.4.1 to 1.4.2 in /app by @dependabot in #554
- Bump celery from 5.2.3 to 5.2.5 in /app by @dependabot in #555
- Bump celery from 5.2.5 to 5.2.6 in /app by @dependabot in #556
- Bump django from 4.0.3 to 4.0.4 in /app by @dependabot in #558
- Bump sentry-sdk from 1.5.8 to 1.5.10 in /app by @dependabot in #560
- Bump github/codeql-action from 1 to 2 by @dependabot in #562
- Bump docker/setup-buildx-action from 1.6.0 to 1.7.0 by @dependabot in #564
- Bump djangorestframework-gis from 0.18 to 1.0 in /app by @dependabot in #573
- Bump pytest from 7.1.1 to 7.1.2 in /app by @dependabot in #561
- Bump ipython from 8.2.0 to 8.3.0 in /app by @dependabot in #566
- Reraise JSONDecodeError with context by @abkfenris in #574
- Bump docker/setup-buildx-action from 1.7.0 to 2.0.0 by @dependabot in #570
- Bump docker/build-push-action from 2.10.0 to 3.0.0 by @dependabot in #569
- Bump prefect from 1.1.0 to 1.2.1 in /app by @dependabot in #563
- Bump docker/login-action from 1.14.1 to 2.0.0 by @dependabot in #571
- Bump sentry-sdk from 1.5.10 to 1.5.11 in /app by @dependabot in #567
- Bump django-debug-toolbar from 3.2.4 to 3.4.0 in /app by @dependabot in #568
- Bump django-cors-headers from 3.11.0 to 3.12.0 in /app by @dependabot in #575
- Add sentry tag for forecast datasets by @abkfenris in #576
Full Changelog: v0.4.4...v0.4.5
0.4.4 - 03/23/2022
Changes:
- Update Kubernetes ingress manifest to v1.
- Dependency Updates:
- Github Actions
- Checkout from 2.4.0 to 3
- Cache from 2.1.7 to 3
- Docker login from 1.14.0 to 1.14.1
- Docker build push from 2.9.0 to 2.10.0
- Erddapy from 1.2.0 to 1.2.1
- Freezegun from 1.1.0 to 1.2.1
- Sentry SDK from 1.5.6 to 1.5.8
- xarray from 0.21.1 to 2022.3.0
- Prefect from 1.0.0 to 1.1.0
- Py.test from 7.0 to 7.1
- Github Actions
0.4.3 - 03/01/2022
0.4.2 - 02/28/2022
Changes:
- Move to using the newer
docker compose
compose, rather than the olddocker-compose
. - Use API key for Prefect Cloud
- Add server and dataset ID info to timeseries refresh errors.
- Update Dependencies
- Actions
- Checkout from 2.3.5 to 2.4.0
- Cache from 2.1.6 to 2.1.7
- Docker login from 1.10.0 to 1.14.0
- Docker build push from 2.7.0 to 2.9.0
- Celery from 5.1 to 5.2
- Django from 3.2 to 4.0
- Django CORS headers from 3.8 to 3.11
- Django Redis from 5.0 to 5.2
- Django Rest Framework from 3.12 to 3.13
- Django Rest Framework GIS from 0.17 to 0.18
- ERDDAPy from 1.1.0 to 1.2.0
- NetCDF4 from 1.5.7 to 1.5.8
- Psycopg2 binary from 2.9.1 to 2.9.3
- Sentry SDK from 1.4.3 to 1.5.6
- Uwsgi from 2.0.19 to 2.0.20
- Whitenoise from 5.3 to 6.0
- Xarray from 0.19.0 to 0.21.1
- Pandas from 1.3.3 to 1.4.1
- Prefect from 0.15.6 to 1.0.0
- IPython from 7.28 to 8.1
- Py.test from 6.2 to 7.0
- Py.test Django from 4.4 to 4.5
- Prospector from 1.3 to 1.7
- Actions
Fixes:
- Remove rogue breakpoint
0.4.1 - 10/26/2021
- Update Dependencies:
- Actions
- Checkout from 2.3.4 to 2.3.5
- Setup Docker Buildx from 1.5.1 to 1.6.0
- Docker build push from 2.6.1 to 2.7.0
- Poetry from 1.1.5 to 1.1.11
- Django CORS headers from 3.7 to 3.8
- Sentry SDK from 1.3.1 to 1.4.3
- Pandas from 1.3.1 to 1.3.3
- Prefect from 0.15.3 to 0.15.6
- IPython from 7.26 to 7.28
- PYYaml from 5.4 to 6.0
- py.test coverage from 2.12 to 3.0
- Actions
Fixes:
- Adds a timeout to proxied requests. Closes #457
- Timeout can be set with the environment variable
PROXY_TIMEOUT_SECONDS
and defaults to 30 seconds.
- Timeout can be set with the environment variable
0.4.0 - 08/12/2021
Additions:
- Smart CORS proxying through Buoy Barn.
- Previously when CORS requests needed to be proxied for Mariners Dashboard, Buoy Barn will mark those servers as needing a proxy and host an endpoint to proxy through.
- Adds a
cors_proxy_url
key to readings for servers that need a proxy. The value is the base URL for the server (aka,buoybarn.neracoos.org/api/servers/1/proxy/
forwards toneracoos.org/erddap/
). - Proxied data is cached by default for 60 seconds, but that can be overridden with
PROXY_CACHE_SECONDS
.
Changes:
- Update Dependencies:
- Actions
- Setup Docker Buildx from 1 to 1.5.1
- Cache from 2.1.5 to 2.1.6
- Docker login from 1 to 1.10.0
- Docker build push from 2 to 2.6.1
- Sentry release from 1 to 1.1.6
- Python from 3.9.4 to 3.9.6
- Celery from 5.0 to 5.1
- Django Redis from 4.12 to 5.0
- NetCDF4 from 1.5.6 to 1.5.7
- Psycopg2 Binary from 2.8.6 to 2.9.1
- Sentry SDK from 1.0.0 to 1.3.1
- Whitenoise from 5.2 to 5.3
- Xarray from 0.17.0 to 0.19.0
- Pandas from 1.2.4 to 1.3.1
- Prefect from 0.14.15 to 0.15.3
- IPython from 7.22 to 7.26
- Py.test Django from 4.2 to 4.4
- Py.test Coverage from 2.11 to 2.12
- Actions
Fixes:
- Match Sentry release to Github release version.
0.3.6 - 04/19/2021
Changes:
- Add non-standard datatypes for UNH buoys. #351
- Update Dependencies:
- Actions
- Cache from 2.1.4 to 2.1.5
- Python from 3.9.2 to 3.9.4
- Django from 3.1 to 3.2
- erddapy from 0.9.0 to 1.0.0
- Pandas from 1.2.3 to 1.2.4
- Prefect from 0.14.14 to 0.14.15
- Pytest Django from 4.1 to 4.2
- Actions
Fixes:
- Add
DEFAULT_AUTO_FIELD
setting to point to little integer autofield as Django will be migrating to BigAutoField. #351
0.3.5 - 03/29/2021
Changes:
- Enable Sentry Performance Monitoring for a subset of transactions.
- Enhance Sentry Releases using Github Action.
- Update Dependencies:
- Sentry SDK from 0.20.3 to 1.0.0
- Xarray from 0.16.2 to 0.17.0
- Pandas from 1.2.2 to 1.2.3
- Prefect from 0.14.11 to 0.14.14
- IPython from 7.21 to 7.22
Fixes:
- Reduce need to access secrets during testing to reduce problems with PRs from forks. See 1 2
- Fix ordering of quotes in ERDDAP dataset test links so that they don't cancel out station ids or other string quoted constraints.
- Handle more types of ERDDAP errors when fetching data, and hopefully report them more usefully to Sentry.
0.3.4 - 03/17/2021
Fixes:
- Flow scheduling check almost always would not schedule flows.
0.3.3 - 03/17/2021
Changes:
- Add ability to test timeseries setup on the admin.
- Add default hourly dataset refresh.
- Speed up platform admin.
Fixes:
- Only schedule flows in production.