Releases: qiniu/reviewbot
Releases · qiniu/reviewbot
v0.18.0
🚀 Features
- The github platform supports AI capabilities by @wwcchh0123 in #472
- ehance: The LLM output code can specify the programming language by @wwcchh0123 in #509
- only query llm with necessary lint result by @CarlJi in #508
- fix: add more details to prompt by @wwcchh0123 in #510
- ui: enhance log view page by @CarlJi in #498
🔧 Improvements
- refactor: split lint action into another package by @CarlJi in #491
- refactor github report by @CarlJi in #492
🐛 Bug Fixes
- fix: use global git config because of go mod tidy limitation by @CarlJi in #473
- fix: remove old config by @CarlJi in #478
- fix: do retry when git config failed by @CarlJi in #481
- fix: do more retry and ignore intermediate errors by @CarlJi in #482
- fix(pylint): custom report by @CarlJi in #483
- fix: let llm provider as optional by @CarlJi in #490
- fix typedmessage by @CarlJi in #494
- fix log viewer and use neutral check run status to handle false positives by @CarlJi in #499
- fix: add context timeout to LLM query and limit the return length by @wwcchh0123 in #504
- fix: notify message error by @never112 in #507
🔧 Maintenance
- disable stylecheck and plan to use p3c globally by @CarlJi in #471
- disable gomoddirectives since we already have gomodcheck by @CarlJi in #493
- chore: disable tagalign by @CarlJi in #502
- chore: use default-signifies-exhaustive for exhaustive by @CarlJi in #503
- chore: disable interfacebloat by @CarlJi in #506
- deploy llm and add some message by @wwcchh0123 in #495
- disable forbidigo and adjust logs by @CarlJi in #511
- deploy: support gitlab by @CarlJi in #480
v0.17.0
🚀 Features
- Added GitLab integration support (#428 by @never112)
- Introduced P3C PMD code check support (#459 by @never112)
- Added capability to access custom linters (#444 by @wwcchh0123)
- Implemented new GitHub mix report type (#432 by @wwcchh0123, #443 by @CarlJi)
💪 Improvements
- Refactored repository clone logic with multi-platform and authentication support (#460 by @CarlJi)
- Enhanced provider creation method (#463 by @CarlJi)
- Optimized issue reference functionality (#431 by @CarlJi)
- Enhanced GitHub PR review comments with more linter reference information (#429 by @wwcchh0123)
- Refactored hunk logic processing (#452 by @CarlJi)
- Restructured config report type as general (#433 by @CarlJi)
- Improved cancellation handling timing (#461 by @CarlJi)
- Implemented impersonation token for authentication (#466, #468 by @CarlJi)
🐛 Bug Fixes
- Fixed workspace issues for different runners (#462 by @CarlJi)
- Corrected report type with proper platform support (#464 by @CarlJi)
- Removed linter error details from check run form (#434 by @wwcchh0123)
🔧 Maintenance
- Disabled gosmopolitan (#430 by @CarlJi)
- Disabled canonicalheader (#458 by @CarlJi)
- Disabled appendAssign (#470 by @CarlJi)
- Aligned with common coding practices (#453 by @CarlJi)
- Implemented gray testing using reviewbot (#446 by @CarlJi)
📝 Notes
- Full Changelog: v0.16.0...v0.17.0
v0.16.0
What's New
-
Kubernetes Runner Enhancements:
-
New Features:
Improvements
-
Refactor:
-
README Updates:
Fixes
-
Linter & Code Quality:
-
Deployment:
v0.15.1
v0.15.0
Highlights
- support to clone multi repos for once event(#373)
Others
- chore: let git client to support CopyTo by @CarlJi in #375
- use strict unmarshall for config by @CarlJi in #379
- fix(gomodcheck): ignore non-local repalce by @wwcchh0123 in #378
- fix(gomodcheck): simply find target path by @CarlJi in #380
Full Changelog: v0.14.1...v0.15.0
v0.14.1
Highlights
- support ARTIFACT and code copy for docker runner(#346, #355 )
- support copy ssh key for docker runner (#365)
- support use s3 as log storage ( #345, #364)
What's Changed
- refactor event id by @CarlJi in #343
- chore: enable err113 by @CarlJi in #350
- fix: enhance log view info by @CarlJi in #351
- fix: deploy reviewbot by @wwcchh0123 in #352
- fix: kodo only use go1.22 currently by @CarlJi in #354
- upgrade go modfile package to 0.21 by @CarlJi in #357
- deploy: use ssh key copy globally for docker runner by @CarlJi in #368
- chore: disable gomodcheck on specific repos by @CarlJi in #369
- doc: add README for gomodcheck by @CarlJi in #374
Full Changelog: v0.14.0...v0.14.1
v0.14.0
Highlights
- add gomodcheck linter to prohibite cross-repository Go module references (#308, #307)
- support log persistent and view (#297, #322)
- support github check re-run (#320, #339)
- support copy linter binary when using DockerAsRunner (#325)
What's Changed
- build: upgrade golangci-lint to 1.23.0 by @CarlJi in #311
- chore: disable gochecknoinits by @CarlJi in #317
- chore: ignore some linter by @CarlJi in #330
- chore: ignore some linters by @CarlJi in #332
- fix: style check error by @never112 in #310
- fix: remove linterName from agent by @CarlJi in #337
- fix: open dockerAsRunner for jarvis by @wwcchh0123 in #338
Full Changelog: v0.13.0...v0.13.1
v0.13.0
Highlights
Others
- doc: update install doc by @never112 in #277
- chore(deps): bump micromatch from 4.0.5 to 4.0.8 in /docs/website by @dependabot in #286
- fix: use wrap script in order to let git work in container by @CarlJi in #289
- fix: use runner to run go mod tidy by @CarlJi in #290
- fix: limit the number of annotations by @CarlJi in #293
- fix:java check command error by @never112 in #282
- chore: limit the length of event guid by @CarlJi in #295
- chore: ignore go downloading info by @CarlJi in #296
- refactor: use context by @CarlJi in #298
- fix: silent cd command by @CarlJi in #299
- chore: fix log and still use cd so that not to install pushd/popd by @CarlJi in #300
- fix: ignore space by @CarlJi in #301
- fix: skip go finding output by @CarlJi in #305
Full Changelog: v0.12.1...v0.13.0
v0.12.1
Highlights
- refactor output parser to handle multi lines output (#224)
- enhance golangci-lint to support auto downloading modules(#268, #248, #254, #273)
- add java pmd and stylecheck linters @never112 (#270)
- build: release container image with github action by @jimyag in #246
- build: publishing binary and container with goreleaser by @jimyag in #247
What's Changed
- chore: add more notes by @CarlJi in #252
- deploy: adjust revive cognitive-complexity condition by @CarlJi in #255
- deploy: disable golangci-lint on repo goplus/llgo by @CarlJi in #257
- deploy: disable err113 by @CarlJi in #259
- deploy: use goproxy.cn and clarify private org by @CarlJi in #269
- doc: modify golangci-lint md by @wwcchh0123 in #271
- doc: update deploy by @never112 in #272
Full Changelog: v0.12.0...v0.12.1
v0.12.0
Highlights
- Now supports more complex custom scenarios, with the ability to define commands and arguments in the configuration, as well as support for the ARTIFACT mechanism(#205, #214, #243).
- The golangci-lint lint runner supports automated parameter adaptation and the selection of an appropriate working directory(#213, #219, #235).
Others
- fix(alert): skip empty by @CarlJi in #197
- fix: skip linter without languages related by @CarlJi in #201
- refactor: notify message with more information by @CarlJi in #206
- fix: disable gofmt in golangci_lint by @wwcchh0123 in #210
- doc: design new execution logic for golangci-lint by @CarlJi in #211
- doc: mirror enhance by @CarlJi in #212
- chore: add yarn to docker in order to support web project by @CarlJi in #216
- chore: disable wsl by @CarlJi in #217
- chore: config qbox/kodo repo by @CarlJi in #218
- doc: mirror enhance by @CarlJi in #220
- chore: no need to custom config these repos now by @CarlJi in #222
- add dora repo conf by @jiangpeipei327 in #221
- chore: use workDir for dora-cloud repo by @CarlJi in #223
- chore: add user-center & sofa config by @qiaoyans in #227
- fix: correcting misspelling by @wwcchh0123 in #228
- fix golangci-lint init env by @yuyang0914 in #226
- fix(note-check): skip deleted file by @CarlJi in #230
- add cgo lib by @yuyang0914 in #231
- chore: fix config by @CarlJi in #234
- chore: add debug module by @CarlJi in #237
- build: provide environment for c/c++ programming including cgo by @CarlJi in #238
- chore: ignore linters which seems too arbitrary by @CarlJi in #240
- deploy: use custom golangci-lint config for goplus org by @CarlJi in #241
- chore: add more log for debug by @CarlJi in #242
- chore: no need to custom config these repos now by @CarlJi in #244
New Contributors
- @qiaoyans made their first contribution in #227
- @yuyang0914 made their first contribution in #226
Full Changelog: v0.11.1...v0.12.0