Skip to content

1.1.0

Compare
Choose a tag to compare
@rra rra released this 20 Feb 00:37
· 173 commits to main since this release
1.1.0
17e5c13

New features

  • Add support for querying the Butler server rather than instantiating local Butler instances. To support this, vo-cutouts now requires delegated tokens from Gafaelfawr so that it can make API calls on behalf of the user.
  • Send uvicorn logs through structlog for consistent JSON formatting and add context expected by Google Cloud Logging to each log message.

Other changes

  • Standardize the environment variables used for configuration. Rename SAFIR_ environment variables to CUTOUT_, remove SAFIR_LOG_NAME, and add CUTOUT_PATH_PREFIX to control the API path prefix. This is handled by the Phalanx chart, so should be invisible to users.
  • Add a change log maintained using scriv.
  • Use Ruff for linting and formatting instead of Black, flake8, and isort.

What's Changed

  • DM-37516: Fix requirements/main.in Safir comment by @rra in #103
  • [neophile] Update dependencies by @sqrbot in #104
  • Fix package version by @rra in #105
  • [neophile] Update dependencies by @sqrbot in #106
  • [neophile] Update dependencies by @sqrbot in #107
  • [neophile] Update dependencies by @sqrbot in #109
  • Bump docker/build-push-action from 3 to 4 by @dependabot in #108
  • Bump python from 3.11.1-slim-bullseye to 3.11.2-slim-bullseye by @dependabot in #110
  • [neophile] Update dependencies by @sqrbot in #111
  • [neophile] Update dependencies by @sqrbot in #112
  • [neophile] Update dependencies by @sqrbot in #113
  • [neophile] Update dependencies by @sqrbot in #114
  • [neophile] Update dependencies by @sqrbot in #115
  • [neophile] Update dependencies by @sqrbot in #116
  • [neophile] Update dependencies by @sqrbot in #117
  • [neophile] Update dependencies by @sqrbot in #119
  • Bump python from 3.11.2-slim-bullseye to 3.11.3-slim-bullseye by @dependabot in #118
  • [neophile] Update dependencies by @sqrbot in #120
  • [neophile] Update dependencies by @sqrbot in #121
  • [neophile] Update dependencies by @sqrbot in #122
  • [neophile] Update dependencies by @sqrbot in #123
  • [neophile] Update dependencies by @sqrbot in #124
  • [neophile] Update dependencies by @sqrbot in #125
  • [neophile] Update dependencies by @sqrbot in #126
  • [neophile] Update dependencies by @sqrbot in #127
  • [neophile] Update dependencies by @sqrbot in #129
  • Bump python from 3.11.3-slim-bullseye to 3.11.4-slim-bullseye by @dependabot in #128
  • [neophile] Update dependencies by @sqrbot in #130
  • [neophile] Update dependencies by @sqrbot in #131
  • Bump python from 3.11.4-slim-bullseye to 3.11.5-slim-bullseye by @dependabot in #132
  • Bump actions/checkout from 3 to 4 by @dependabot in #133
  • Bump docker/build-push-action from 4 to 5 by @dependabot in #134
  • Bump docker/login-action from 2 to 3 by @dependabot in #135
  • Bump docker/setup-buildx-action from 2 to 3 by @dependabot in #136
  • DM-42191: Allow use of Butler client/server by @dhirving in #140
  • Bump actions/setup-python from 4 to 5 by @dependabot in #138
  • Bump python from 3.11.5-slim-bullseye to 3.12.2-slim-bullseye by @dependabot in #141
  • DM-42937: Adopt scriv and uv and update to Python 3.12 by @rra in #142
  • DM-42937: Update run target and mypy configuration by @rra in #143
  • DM-42937: Convert to Ruff and fix most issues it uncovered by @rra in #144
  • DM-42937: Switch to pydantic-settings for configuration by @rra in #145
  • Bump actions/cache from 3 to 4 by @dependabot in #147
  • Bump pre-commit/action from 3.0.0 to 3.0.1 by @dependabot in #146
  • DM-42937: Update to current GitHub workflows by @rra in #148
  • DM-42937: Switch to Self types where appropriate by @rra in #149
  • DM-42937: Use Safir datetime utility functions by @rra in #150
  • DM-42937: Add call to configure_uvicorn_logging by @rra in #151
  • DM-42937: Remove deprecated FastAPI and Starlette constructs by @rra in #152
  • DM-42937: Simplify the Docker configuration by @rra in #153
  • DM-42937: Accept timedelta config values as strings by @rra in #154
  • DM-42937: Prepare 1.1.0 release by @rra in #155

New Contributors

Full Changelog: 1.0.0...1.1.0