Releases: mozilla/jira-bugzilla-integration
Releases · mozilla/jira-bugzilla-integration
v3.2.1
What's Changed
Bug Fixes
- Adding upper limit to description for jira issue by @bsieber-mozilla in #184
Full Changelog: v3.2.0...v3.2.1
v3.2.0
What's Changed
Bug Fixes
- Ensure container runs as a CI check in #179
New Features
Other Changes
- Improve logging and status reporting of actions in #155
- Create standardized release template in #172
- Add mandatory files for code of conduct, support, and security in #175
- Break up
src/app/api.pymodule in #174 - Move most modules to package at root level, rename from "src" to "jbi" in #176
Full Changelog: v3.1.0...v3.2.0
v3.1.0
Bug Fixes
New Features
- Show 'Bug XXXX' instead of Bugzilla Ticket in Jira link (#159)
- Add Jira details to log context (#157)
- Retry Jira and Bugzilla on error (fixes #33) (#152)
- Add counter and timer for action execution (fixes #23, #62, #160, #164)
- Tweak logging (log
500requests), other logging-adjacent tweaks (#161)
Configuration
- Use JB instead of OSS in config.prod.yaml and config.nonprod.yaml (#151, #153)
- Add local config for tests (fixes #121) (#138)
Documentation
- Start (naive) troubleshooting section in README (#156)
Internal Changes
- Run app as a single uvicorn process (fixes #133) (#162)
- Move initialized action callable to private field (#145)
- Do not sleep in retry tests (#158)
Dependencies
- Bump sentry-sdk from 1.8.0 to 1.9.0 (#167)
- Bump yamllint from 1.26.3 to 1.27.1 (#166)
- Bump atlassian-python-api from 3.20.1 to 3.25.0 (#149)
- Bump dockerflow from 2022.1.0 to 2022.7.0 (#147)
- Bump sentry-sdk from 1.7.2 to 1.8.0 (#146)
- Bump detect-secrets from 1.2.0 to 1.3.0 (#148)
- Bump mypy from 0.910 to 0.971 (#150)
- Bump fastapi from 0.73.0 to 0.79.0 (#168)
v3.0.3
What's Changed
- Use
excludekeyword in dict method to exclude Actioncallablefield by @grahamalama in #142 - Bump v3.0.3 by @grahamalama in #144
Full Changelog: v3.0.2...v3.0.3
v3.0.2
What's Changed
Bug Fixes
- Fix
makefrom fresh clone by @leplatrem in #130 - Do not serialize raw
Actionobjects and their callable (fixes #136, #137) by @leplatrem in #139
Full Changelog: v3.0.1...v3.0.2
v3.0.1
v3.0.0
Configuration
- Use new jbi action for FIDEFE tickets too (#101)
- Constrain
Action.contactfield 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
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_statusaction (#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
githubcontext to get repository name - Fix: Use expression syntax for Docker JBI repo
- Rewrite build-push to use mainly Docker actions (#120)
- Remove
builder-baseanddevelopmentimage 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
actionsconfig 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)
v2.0.1: Add remaining V1 Configuration
What's Changed
- Adding remaining JBI V1 configuration. by @bsieber-mozilla in #57
Full Changelog: v2.0.0...v2.0.1
v2.0.0
Jira Bugzilla Integration v2
Initial release with production enabled data flows.
What's Changed
- Enabling production data flows by @bsieber-mozilla in #51
- Bugzilla EXPECTS a 200--else it's an unhashable response. by @bsieber-mozilla in #52
Full Changelog: v0.0.6...v2.0.0
v0.0.6
What's Changed
- Settings builds vars before extracting env vars. Modifying approach to make see_also and jira_remote_link urls by @bsieber-mozilla in #50
Full Changelog: v0.0.5...v0.0.6