Skip to content

Releases: gulfofmaine/buoy_barn

0.4.5 - 05/10/2022

10 May 15:47
Compare
Choose a tag to compare

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

What's Changed

Full Changelog: v0.4.4...v0.4.5

0.4.4 - 03/23/2022

23 Mar 14:31
Compare
Choose a tag to compare

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

0.4.3 - 03/01/2022

01 Mar 21:27
Compare
Choose a tag to compare

Changes:

  • Update Dependencies
    • Django from 4.0.2 to 4.0.3

Fixes:

  • Filter out OSErrors from uWSGI. #529
  • Catch upstream forecast timeouts and handle their errors nicer. #531

0.4.2 - 02/28/2022

01 Mar 00:32
Compare
Choose a tag to compare

Changes:

  • Move to using the newer docker compose compose, rather than the old docker-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

Fixes:

  • Remove rogue breakpoint

0.4.1 - 10/26/2021

27 Oct 01:15
Compare
Choose a tag to compare
  • 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

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.

0.4.0 - 08/12/2021

12 Aug 16:10
Compare
Choose a tag to compare

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 to neracoos.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

Fixes:

  • Match Sentry release to Github release version.

0.3.6 - 04/19/2021

19 Apr 19:30
Compare
Choose a tag to compare

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

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

19 Apr 19:28
Compare
Choose a tag to compare

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

17 Mar 15:52
Compare
Choose a tag to compare

Fixes:

  • Flow scheduling check almost always would not schedule flows.

0.3.3 - 03/17/2021

17 Mar 15:51
Compare
Choose a tag to compare

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.