Skip to content

v3.0.0

Compare
Choose a tag to compare
@leplatrem leplatrem released this 21 Jul 14:35
· 791 commits to main since this release
v3.0.0
a69da40

Configuration

  • Use new jbi action for FIDEFE tickets too (#101)
  • Constrain Action.contact field to email address(es) (#90)
  • Switch Flowstate to the default_with_assignee_and_status action and configure status mappings. (#87)
  • Add flowstate to nonprod (#68)
  • Remove unused mr2qa tag and add flowstate tag. (#65)

API

  • Expose config values in root URL (#71)
  • Remove useless /actions/ endpoint (#70)

New Features

  • Read settings from .env file (fixes #53) (#131)
  • Check visible projects in heartbeat (fixes #126) (#127)
  • Change default log level to debug (#125)
  • Add default_with_assignee_and_status action (#75)
  • Allow actions to specify if they support private bugs. (#63)

Bug Fixes

  • Fix running local uvicorn (fixes #103) (#104)
  • Only lookup a bug once through the API and correctly handle errors (#83)

Internal Changes

  • Note required permission for setting assignee (#128)
  • Fix: use github context to get repository name
  • Fix: Use expression syntax for Docker JBI repo
  • Rewrite build-push to use mainly Docker actions (#120)
  • Remove builder-base and development image stages, run linting and tests outside Docker (#111)
  • Tidy up FastAPI route functions (#112)
  • Install latest Poetry in container (#109)
  • Remove useless sections in Makefile (#108)
  • Test build on pull requests (#102)
  • Rename infra/ to bin/ (#91)
  • Use pytest-dotenv to set env vars for testing (#92)
  • Add dependabot config (#93)
  • Align infra/test.sh & infra/lint.sh (#88)
  • Refactor usage of actions whiteboard tags (fixes #89) (#100)
  • Remove top-level actions config key (#84)
  • Log object dicts instead of JSON strings (#85)
  • Use orjson for serialising responses. (#86)
  • Refactor of API versus JBI, and leverage of pytest fixtures for smaller tests (#76)
  • Move mypy to pyproject (#80)
  • Add logging for default action operations (#78)
  • Add basic svg of JBI flow and elements
  • Lint config files (#66)
  • Improve logging using context (fixes #73) (#74)
  • Always use the bug retrieved through the bugzilla API for field changes (#72)
  • Document how to inspect rollout (#69)

Dependencies

  • Bump prometheus-client from 0.13.1 to 0.14.1 (#116)
  • Bump jinja2 from 3.0.3 to 3.1.2 (#113)
  • Bump sentry-sdk from 1.5.8 to 1.7.2 (#114)
  • Bump pytest from 7.1.1 to 7.1.2 (#115)
  • Bump pylint from 2.14.4 to 2.14.5 (#117)
  • Bump python from 3.9-slim to 3.10.5-slim (#94)
  • Bump black from 22.1.0 to 22.6.0 (#97)
  • Bump uvicorn from 0.17.6 to 0.18.2 (#98)
  • Bump coverage from 5.5 to 6.4.2 (#99)
  • Bump pylint from 2.12.2 to 2.14.4 (#96)
  • Bump detect-secrets from 0.14.3 to 1.2.0 (#95)