Releases: mozilla/code-review
Releases · mozilla/code-review
1.1.6
CI Workflow
- Build all docker images using DinD. (#446)
- Use dind build only for bot (#460)
- Build bot docker image with DinD on firefox-ci Taskcluster instance, refs #475 (#486)
- Automate squash merge when a PR is approved & CI is green, fixes #456 (#466)
- Limit idna version to fix docker build (#470)
- Enable mergify to auto merge Dependabot & contributor PRs (#483)
- Setup Taskcluster route to find bot DinD build on firefox-ci, refs #475 (#488)
Bot
- Use treeherder url for task failures (#463)
- Use Taskcluster official upload_artifact, fixes #439 (#458)
- Add frontend & treeherder links in the summary comment (#478)
- Use task group id to find decision task (#481)
- Use repositories config from secret to find mercurial infos in decision task (#482)
Events
- Pass runnable-jobs from the decision task when triggering a bugbug test selection task (#457)
- Use a default ssh key for projects. (#469)
Frontend
- frontend & backend: UX enhancements to list issues in a check (#459)
Backend
- Check SECRET_KEY is always set on Heroku. (#485)
Dependencies updates
- build(deps-dev): Bump pytest from 5.3.2 to 5.3.4 in /bot (#442)
- build(deps): Bump vue-router from 3.1.3 to 3.1.5 in /frontend (#444)
- build(deps-dev): Bump pytest from 5.3.2 to 5.3.4 in /integration (#443)
- build(deps): Bump mozphab from 0.1.72 to 0.1.74 in /integration (#448)
- build(deps): Bump axios from 0.19.1 to 0.19.2 in /frontend (#449)
- build(deps): Bump structlog from 19.2.0 to 20.1.0 in /tools (#452)
- build(deps-dev): Bump pytest from 5.3.4 to 5.3.5 in /integration (#453)
- build(deps-dev): Bump pytest from 5.3.4 to 5.3.5 in /bot (#454)
- build(deps-dev): Bump pre-commit from 1.21.0 to 2.0.1 in /bot (#455)
- build(deps): Bump libmozevent from 1.1.3 to 1.1.4 in /events (#465)
- build(deps): Bump taskcluster from 24.3.0 to 24.3.1 in /tools (#467)
- build(deps): Bump django from 2.2.8 to 2.2.10 in /backend (#471)
- build(deps): Bump taskcluster from 24.3.1 to 25.2.0 in /tools (#474)
- build(deps): Bump mozphab from 0.1.74 to 0.1.75 in /integration (#472)
Released with mozilla/task-boot
1.1.5
1.1.4
Bot
- Remove useless Harbormaster publication mode, refs #364 (#404)
- Common Phabricator unit & lint results, refs #364 (#417)
- Publish errors outside of patch as lint results, refs #364, fixes #25 (#418)
- Add switch to publish errors & always publish errors as Lint results when enabled, fixes #25 (#425)
Events
- Freeze aiohttp to 3.6.2 (#407)
- Log when bugbug_utils receives a 'pushed to try' message (#429)
- Await any pending tasks at shutdown (#428)
- Support passing the Phabricator deployment to bugbug (#433)
Frontend
- Display errors & warnings, refs #364 (#419)
- Sort issue stats by detected or publishable, fixes #415 (#427)
Setup
- Use Python 3.8 for the events and integration Docker images (#410)
- Freeze library versions, fixes #414 (#420)
- Use Mercurial with Python 3, fixes #358 (#408)
- Use Python 3.8 in CI tasks (#409)
Build dependencies
- build(deps): Bump axios from 0.19.0 to 0.19.1 in /frontend (#424)
- build(deps): Bump taskcluster from 24.1.9 to 24.1.10 in /tools (#430)
- build(deps): Bump mozphab from 0.1.71 to 0.1.72 in /integration (#431)
Released with mozilla/task-boot
1.1.3
1.1.2
Bot
- Exclude JSON files from codespell checks (#380)
- Sanitize issue level to match real world, refs #364 (#369)
- Use backend publishable status on issues, fixes #390 (#397)
- Workaround to get parsepatch to run on alpine (#399)
Events
- Don't filter tasks selected by bugbug (#357)
- Trigger risk analysis for specific authors too (#385)
- Fix typo in mock_taskcluster's docstring (#382)
- Actually await publish_results coroutine, or it won't run (#383)
- Add a URL to Treeherder in the Phabricator test results (#370)
- Load enabled reviewers just once at bugbug startup (#384)
Backend / Frontend
- Display issue checks history graph (#356)
- Always serve a valid Phabricator revision url, fixes #374 (#387)
- Display publishable stats for issues & diffs, fixes #375 (#388)
- Process diffs only once in load_in_patch (#398)
- Dedicated Postgresql connection on each process (#400)
Misc
- integration: do not use --no-arc anymore (#389)
- setup: Publish a Github release using task-boot, fixes #362 (#391)
Dependencies updates
- Update to libmozdata 0.1.64 (#381)
- build(deps): Bump taskcluster from 24.1.1 to 24.1.2 in /tools (#361)
- build(deps-dev): Bump responses from 0.10.8 to 0.10.9 in /bot (#367)
- build(deps): Bump mozphab from 0.1.68 to 0.1.69 in /integration (#368)
- build(deps): Bump python from 3.7-alpine to 3.8.1-alpine in /bot/docker (#373)
- build(deps): Bump mozphab from 0.1.69 to 0.1.71 in /integration (#372)
- build(deps): Bump taskcluster from 24.1.2 to 24.1.9 in /tools (#392)
- build(deps): Bump pyyaml from 5.2 to 5.3 in /events (#394)
- build(deps): Bump pyyaml from 5.2 to 5.3 in /bot (#393)
- build(deps): Bump pyyaml from 5.2 to 5.3 in /integration (#395)
- build(deps-dev): Bump pre-commit from 1.20.0 to 1.21.0 in /bot (#396)
Released with mozilla/task-boot
1.1.1
We now have a brand new frontend that is ⚡ fast using the backend, and integration test 🎉
Backend
- Add documentation & support for local postgres database. (#355)
- Filter diffs on their own repo too. (#331)
Bot
- Remove relman.tasks route usage, refs #333 (#349)
- Use task names directly in all report comments, fixes #233 (#334)
Events
- Fix bugbug utils setup call (#341)
- publish_results should be async in order to use parallel bus processing (#343)
- Run tests with Redis, fixes #333 (#337)
- Trigger removal of objects from the diff_to_push storage without waiting for it (#340)
- Use EphemeralStorage class from libmozevent to store builds and pushes related to test selection (#332)
- Use sequential=False when possible when calling bus.run (#310)
Frontend
- v2 full rewrite to use the backend (#213)
Integration test
Setup
- Add a few more pre-commit checkers (#347)
Dependencies updates
- build(deps): bump django from 2.2.6 to 2.2.8 in /backend (#324)
- build(deps): bump libmozevent from 1.0.11 to 1.1.0 in /events (#335)
- build(deps): bump taskcluster from 24.0.1 to 24.1.0 in /tools (#345)
- build(deps): bump taskcluster from 24.1.0 to 24.1.1 in /tools (#348)
- build(deps): bump vue from 2.6.10 to 2.6.11 in /frontend (#353)
- build(deps-dev): bump pytest from 5.3.1 to 5.3.2 in /bot (#351)
- build(deps-dev): bump pytest from 5.3.1 to 5.3.2 in /integration (#352)
- build(deps-dev): bump responses from 0.10.7 to 0.10.8 in /bot (#350)
1.1.0
Backend
Bot
- Cleanup revision creation (#271)
- Do not say when 0 issues found on task failures, fixes #279 (#281)
- Fix clang tidy bad ../../x paths (#321)
- Fix empty patch detection failing on newlines, fixes #280 (#283)
- Ingest autoland revisions (#272)
- Support ignoring some task failures, fixes #285 (#314)
Events
- Add autoland ingestion trigger (#286)
- Add missing yaml requirement (#315)
- Enforce community TC url (#322)
- Fix libmozevent 1.0.9 pulse usage (#284)
- Fix startup crash for worker mode (#317)
- Lower log level for autoland (#325)
- Make pulse payloads in tests what they should be with aioamqp 0.14.0 (#312)
- Send an email when test selection is triggered for a given try push (#309)
- Split workloads, fixes #269 (#277)
- Store treeherder_url in the diff_to_push map as we need to use it when we send an email (#326)
- Support new libmozevent features. (#301)
- Update to taskcluster 24.0.1 and drop the ugly hack to set the root URL (#323)
- Use bus.run instead of an infinite while loop (#311)
- Use bus.run to process builds from the webserver (#293)
- Use taskcluster.helper for connecting to the community Taskcluster deployment (#303)
- Support monitoring tasks in the community Taskcluster deployment (#308)
- Trigger test tasks selected by bugbug and publish test results on Phabricator (#264)
- Use bus.dispatch instead of a custom implementation (#300)
Misc
- Use official TaskclusterConfig (#257)
- setup: Upgrade S3 bucket for frontend deploy, Bug 1594660 (#306)
- tools: Fix build by limiting yarl version to setup (#287)
Frontend
Build dependencies
- build(deps): bump jsonschema from 3.1.1 to 3.2.0 in /events (#295)
- build(deps): bump libmozevent from 1.0.5 to 1.0.6 in /events (#275)
- build(deps): bump libmozevent from 1.0.6 to 1.0.8 in /events (#276)
- build(deps): bump libmozevent from 1.0.8 to 1.0.9 in /events (#282)
- build(deps): bump libmozevent from 1.0.9 to 1.0.10 in /events (#296)
- build(deps): bump pyyaml from 5.1.2 to 5.2 in /bot (#305)
- build(deps-dev): bump pytest from 5.3.0 to 5.3.1 in /bot (#274)
1.0.7
Bot
- Add an admin tool to clone a revision between Phabricator instances. (#236)
- Add validator for default format, fixes #240
- Report build as failed with warnings when a task is processed without any issues produced, fixes #243 (#248)
- Support full file issues reported at line 0, refs #237 (#238)
- Support full file reporting on Phabricator, fixes #230 (#231)
- Support local configuration, fixes #234 (#235)
- Support missing bugzilla id in phabricator data (#239)
- Update zero code coverage route. (#258)
Events
- Don't register for pulse notifications when publication is disabled (#262)
- Listen for task completion pulse messages (#249)
- Support user black list, fixes #250 (#260)
- Trigger bugbug's test selection hook on a subset of reviews (#253)
- Use local configuration too (#254)
Tools
Setup
Dependencies updates
- build(deps): bump libmozdata from 0.1.60 to 0.1.61 in /bot (#229)
- build(deps): bump libmozdata from 0.1.61 to 0.1.62 in /bot (#241)
- build(deps): bump libmozdata from 0.1.62 to 0.1.63 in /bot (#263)
- build(deps): bump taskcluster from 22.1.1 to 23.0.0 in /tools (#255)
- build(deps-dev): bump pytest from 5.2.2 to 5.2.4 in /bot (#245)
- build(deps-dev): bump pytest from 5.2.4 to 5.3.0 in /bot (#256)
- build(deps-dev): bump responses from 0.10.6 to 0.10.7 in /bot (#270)
1.0.6
A big release bringing the support for the new Taskcluster instances
Setup
- Taskcluster community migration (#216)
- Use python 3.7 docker image everywhere, fixes #157. (#181)
- Remove hook deploy on release (#218)
Backend
- Issues filters (#221)
- Order diffs from newer to older (#217)
- Export creation date (#220)
- Use Heroku SSL headers to build https:// urls (#214)
- Detect and store new issues for a revision (#204)
- Add django debug toolbar (#208)
- Export phabricator revision url, refs #187 (#202)
- Diff management & detailed APIs, refs #187 (#189)
- Sentry support with Taskcluster secret, fixes #170 (#192)
- List all repositories available through repository (#198)
- Add analyzer checks stats API (#190)
- Add cors headers (#191)
Bot
- Publish revision once repo is known (#203)
- Do not clean absolute paths, fixes #45 (#182)
- Always store revision & diff on backend, refs #187 (#197)
- Fix linting bug after black update (#196)
- Do not crash when bugzilla id is missing (#188)
- Use default task parser first, refs #180 (#186)
- Remove ANALYZER from Task & Issue, fixes #177 (#184)
Events
Frontend
- Use directly issues analyzer & check (#200)
Tools
- Support TASKCLUSTER_ROOT_URL (#222)
- simplify taskcluster proxy setup (#219)
- Fix dependencies versions (#207)
Dependencies update
- build(deps): bump libmozevent from 1.0.3 to 1.0.4 in /events (#226)
- build(deps): bump taskcluster from 22.0.0 to 22.1.1 in /tools (#225)
- build(deps): bump vuex from 3.1.1 to 3.1.2 in /frontend (#224)
- build(deps): bump taskcluster from 21.3.0 to 22.0.0 in /tools (#212)
- build(deps): bump libmozdata from 0.1.59 to 0.1.60 in /bot (#206)
- build(deps): bump taskcluster from 21.2.0 to 21.3.0 in /tools (#205)
- build(deps-dev): bump pre-commit from 1.19.0 to 1.20.0 in /bot (#199)
- build(deps-dev): bump pre-commit from 1.18.3 to 1.19.0 in /bot (#195)
- build(deps): bump taskcluster from 21.0.0 to 21.2.0 in /tools (#194)
- build(deps-dev): bump pytest from 5.2.1 to 5.2.2 in /bot (#193)
1.0.5
We now have a backend to store & compare issues 🎉
Bot
- Add a default task parser, fixes #153 (#176)
- Publish issues in backend, fixes #167. (#178)
- Use default value for check, fixes #172 (#174)
- Use positive integers for line & nb_lines, fixes #168 (#175)
- Build issue unique hash (#152)
- Use common fields across all Issue implementations (#151)
- Export mercurial repo & revision in debug report, fixes #143. (#147)
- Remove remaining is_third_party call (#139)
Backend
Events
Setup
- Always use silent options for pip, fixes #171. (#173)
- Don't install all dependencies in the linting task (#163)
- Use relman-svc worker type instead of releng-svc (#145)
Dependencies updates
- build(deps-dev): bump pytest-structlog from 0.1 to 0.2 in /bot (#179)
- build(deps): bump taskcluster from 20.0.0 to 21.0.0 in /tools (#165)
- build(deps): bump libmozevent from 1.0.2 to 1.0.3 in /events (#166)
- build(deps): bump bulma from 0.7.5 to 0.8.0 in /frontend (#164)
- build(deps): bump logbook from 1.5.2 to 1.5.3 in /tools (#159)
- build(deps): bump structlog from 19.1.0 to 19.2.0 in /tools (#158)
- build(deps): bump taskcluster from 19.0.0 to 20.0.0 in /tools (#154)
- build(deps-dev): bump pytest from 5.2.0 to 5.2.1 in /bot (#137)
- build(deps): bump taskcluster from 18.0.3 to 19.0.0 in /tools (#138)
- build(deps): bump taskcluster from 18.0.1 to 18.0.3 in /tools (#136)
- build(deps): bump taskcluster from 16.2.0 to 18.0.1 in /tools (#134)