diff --git a/CHANGELOG.md b/CHANGELOG.md
index daa5cdf4be4d..c5c2b06b610f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,39 @@
Follow the news and releases on our [twitter](https://twitter.com/golangci) and our [blog](https://medium.com/golangci).
There is the most valuable changes log:
+### v1.49.0
+
+IMPORTANT: `varcheck` and `deadcode` has been removed of default linters.
+
+1. new linters
+ * `interfacebloat`: https://github.com/sashamelentyev/interfacebloat
+ * `logrlint`: https://github.com/timonwong/logrlint
+ * `reassign`: https://github.com/curioswitch/go-reass
+2. updated linters
+ * `go-colorable`: from 0.1.12 to 0.1.13
+ * `go-critic`: from 0.6.3 to 0.6.4
+ * `go-errorlint`: from 1.0.0 to 1.0.2
+ * `go-exhaustruct`: from 2.2.2 to 2.3.0
+ * `gopsutil`: from 3.22.6 to 3.22.7
+ * `gosec`: from 2.12.0 to 2.13.1
+ * `revive`: from 1.2.1 to 1.2.3
+ * `usestdlibvars`: from 1.8.0 to 1.13.0
+ * `contextcheck`: from v1.0.4 to v1.0.6 && re-enable
+ * `nosnakecase`: This linter is deprecated.
+ * `varcheck`: This linter is deprecated use `unused` instead.
+ * `deadcode`: This linter is deprecated use `unused` instead.
+ * `structcheck`: This linter is deprecated use `unused` instead.
+3. documentation
+ * `revive`: fix wrong URL
+ * Add a section about default exclusions
+ * `usestdlibvars`: fix typo in documentation
+ * `nolintlint`: remove allow-leading-space option
+ * Update documentation and assets
+4. misc.
+ * dev: rewrite the internal tests framework
+ * fix: exit early on run --version
+ * fix: set an explicit `GOROOT` in the Docker image for `go-critic`
+
### v1.48.0
1. new linters
diff --git a/README.md b/README.md
index 79952cd8e93e..792d8ab00eb0 100644
--- a/README.md
+++ b/README.md
@@ -66,8 +66,8 @@ The Core Team has the following responsibilities:
Sergey Vilgelm |
Tam Mach |
- Trevor Pounds |
Simon Sawert |
+ Trevor Pounds |
Loong Dai |
Kamil Samigullin |
Oleg Butuzov |
@@ -78,40 +78,40 @@ The Core Team has the following responsibilities:
Andrew Shannon Brown |
sivchari |
@golangci-releaser |
- Ryan Currah |
+ Sasha Melentyev |
Pierre Durand |
+ Ryan Currah |
Denis Tingaikin |
Sebastien Rosset |
Marat Reymers |
- Sasha Melentyev |
David Lobe |
Alexey Palazhchenko |
Duco van Amstel |
- Nishanth Shanmugham |
+ Nishanth Shanmugham |
Kensei Nakada |
Melvin |
Denis Krivak |
Iskander (Alex) Sharipov |
- Steve Coffman |
Maik Schreiber |
+ Steve Coffman |
Matouš Dzivjak |
Alec Thomas |
+ Anton Telyshev |
Mateusz Gozdek |
Will Dixon |
- Anton Telyshev |
Michael Mulligan |
Nuruddin Ashr |
-And 325 more our team members
+And 331 more our team members
@@ -134,15 +134,15 @@ The Core Team has the following responsibilities:
Eugene Simonov |
+ Rski |
Peter Mescalchin |
Gustavo Bazan |
Aliaksandr Mianzhynski |
Aleksey Bakin |
Anton Zinovyev |
- sonatard |
- Rski |
+ sonatard |
Aneesh Agrawal |
Vladimir Evgrafov |
ZhangYunHao |
@@ -175,361 +175,369 @@ The Core Team has the following responsibilities:
Lukas Malkmus |
Nate Finch |
Zik |
- Robert Liebowitz |
+ sylvia |
+ Robert Liebowitz |
Tim Kral |
Hiroyuki Yagihashi |
Zeal Wierslee |
Kunwardeep |
Pierre R |
Stephan Renatus |
- Diego Pontoriero |
+ Diego Pontoriero |
Daniel Helfand |
Benjamin Wang |
+ Choko |
Faisal Alam |
Alex Collins |
Ryo Nakao |
- Tommy Mühle |
- @kyoh86 |
+ Tommy Mühle |
+ @kyoh86 |
Sebastiaan van Stijn |
@Dominik-K |
Craig Silverstein |
tdakkota |
Bartłomiej Klimczak |
- ferhat elmas |
- Denis Limarev |
+ ferhat elmas |
+ Denis Limarev |
M. Ángel Jimeno |
Chris Drew |
Teiva Harsanyi |
Brian Flad |
Chris Suszynski |
- Kailun Qin |
- Ariel Mashraki |
+ Kailun Qin |
+ Ariel Mashraki |
Denis Isaev |
Dreamacro |
Tom Payne |
@fsouza |
Ryan Olds |
- Hiroki Suezawa |
- Lauris BH |
+ Hiroki Suezawa |
+ Lauris BH |
Fabrice |
Christoph Blecker |
Mateusz Bilski |
Ben Ye |
lufe |
- @sg0hsmt |
- Stephanie Wilde-Hobbs |
+ @sg0hsmt |
+ Stephanie Wilde-Hobbs |
Cory LaNou |
Sindre Røkenes Myren |
Jakub Chábek |
Vitaly Isaev |
Pete Wagner |
- Shulhan |
- Renato Suero |
+ Shulhan |
+ Renato Suero |
Sven Anderson |
Ben Wells |
Jonathan Chappelow |
Sean McGinnis |
Eric Wohltman |
- Borja Clemente |
- Ethan Reesor |
+ Borja Clemente |
+ Ethan Reesor |
masibw |
- sylvia |
Gianguido Sorà |
Derek Perkins |
Sonia Hamilton |
Berezhnoy Pavel |
- Henry |
+ Henry |
Aofei Sheng |
Maksym Pavlenko |
Ivan |
@ngehrsitz |
John Reese |
James Lucktaylor |
- Dale Hui |
+ Dale Hui |
Ondrej Fabry |
Kishan B |
proton |
Ghvst Code |
Son Luong Ngoc |
Markus |
- Sebastian Spaink |
+ Sebastian Spaink |
Andrew Lavery |
Tariq Ibrahim |
Peter Štibraný |
kaixiang zhong |
@ced42 |
David Bariod |
- Stephen Benjamin |
+ Stephen Benjamin |
Yuki Okushi |
+ Timon Wong |
Eldar Rakhimberdin |
Toon Schoenmakers |
Cezar Sá Espinola |
Ben Paxton |
- Connor Adams |
- Draven |
+ Connor Adams |
+ Draven |
Eric Jain |
David Cuadrado |
Martins Irbe |
Craig Furman |
Yilong Li |
- Rodrigo Brito |
- @techknowlogick |
+ Rodrigo Brito |
+ @techknowlogick |
takaya |
Mark Sart |
Joshua Rubin |
Danil Ovchinnikov |
Rafael Franco |
- @ttys3 |
- Linus Arver |
+ @ttys3 |
+ Linus Arver |
Glen Mailer |
Ian Howell |
Chris K |
Grigory Zubankov |
@xxpxxxxp |
- subham sarkar |
- smantic |
+ subham sarkar |
+ smantic |
Ryan Leung |
Donal Byrne |
Marko |
Chris Lewis |
David Gleich |
- Muhammad Ikhsan |
- Denis Titusov |
+ Muhammad Ikhsan |
+ Denis Titusov |
Terdunov Vyacheslav |
Sean Chittenden |
Hui Zhu |
@Harsimran1 |
rinsuki |
- Anton Antonov |
- @hn8 |
+ Anton Antonov |
+ @hn8 |
Kevin Gillette |
Milas Bowman |
☃ Elliot Shepherd |
@nvartolomei |
Martin Etmajer |
- Fisher Xu |
- Matthew Poer |
+ Fisher Xu |
+ Matthew Poer |
Cody Ley-Han |
@pohang |
@darklore |
@to6ka |
@evalexpr |
- Collin Kreklow |
- Marcin Owsiany |
+ Collin Kreklow |
+ Marcin Owsiany |
C.J. Jameson |
Jack |
paul fisher |
@ofw |
Rafik Draoui |
- Miles Delahunty |
- Ryo Sato |
+ Miles Delahunty |
+ Ryo Sato |
Eric Zimanyi |
Boban Acimovic |
Dima |
David Hill |
Troy Ronda |
- Jared Allard |
- Osamu TONOMORI |
+ Jared Allard |
+ Osamu TONOMORI |
Bo Liu |
Steven Allen |
Colin Arnott |
Eran Levy |
Roman Leventov |
- Hugo |
- Mathias Weber |
+ Hugo |
+ Mathias Weber |
Naveen |
+ @maxsond |
+ Jiangnan Jia |
+ mattu |
Florian Gessner |
+
+
Oscar |
Michael |
Evgeniy Kulikov |
Chris Nesbitt-Smith |
Daniel Caballero |
-
-
Igor Zibarev |
Carlton Henderson |
+
+
Shintaro Ikeda |
Matt Braymer-Hayes |
+ Adam Bouqdib |
Tomas Dabasinskas |
@xuri |
Charl Matthee |
+ Sriram Venkatesh |
- Sriram Venkatesh |
Peter Schuller |
David Golub |
Alexander Morozov |
@hbandura |
Liam White |
Alex Dupre |
+ Juanito |
- Juanito |
Jinming Yue |
@wxdao |
Kévin Dunglas |
Sijie Yang |
Stephen |
Thang Minh Vu |
+ Julia Ogris |
- Julia Ogris |
Greg Curtis |
@ac-rappi |
Dudás Ádám |
Abhishek | अभिषेक |
Daniele |
Takumasa Sakao |
+ Ben Drucker |
- Ben Drucker |
Stephen Brown II |
Matthew Cobbing |
@Darlez |
Kirill Danshin |
mook |
Kyungmin Bae |
+ Dylan Arbour |
- Dylan Arbour |
Cory Miller |
@andreykuchin |
Irina |
Petr Pučil |
Aaron Bennett |
失眠是真滴难受 |
+ Daniil Suvorov |
- Daniil Suvorov |
Alexandre Vilain |
Thirukumaran Vaseeharan |
Alessio Treglia |
Alay Patel |
Martin Hutchinson |
Emanuel Bennici |
+ Mayo |
- Mayo |
Matias Lahti |
Sebastian Crane |
Alexander Else |
- Vlado Pajić |
+ Vlado Pajić |
Fata Nugraha |
Christian Clauss |
+ Johanan Liebermann |
- Johanan Liebermann |
Korjavin Ivan |
Eng Zer Jun |
Mateus Esdras |
Hilário Coelho |
Tibo Delor |
Francois Parquet |
+ Robert Kopaczewski |
- Robert Kopaczewski |
Marc Tudurí |
@opennota |
Cyrille Meichel |
neglect-yp |
Felix |
Adrien |
+ Joe Bergevin |
- Joe Bergevin |
Guillaume JG |
cnmade |
- @maxsond |
Anirudh Sylendranath |
@jumpeiMano |
Federico Guerinoni |
-
-
Alex Rodin |
Arjen van der Ende |
+
+
Oliver Gugger |
Devin Gunay |
Wei Jian Gan |
Tamás Gulácsi |
Jack Wilsdon |
-
-
Michał Suchwałko |
Alexander Apalikov |
+
+
Domas Tamašauskas |
Stéphane Chausson |
neo_sli |
@srdhoni |
@derekhuizhang |
-
-
le0tk0k |
Sean Schneeweiss |
+
+
@connorszczepaniak-wk |
pprzekwas |
@madflow |
Axetroy |
Arman Tarkhanian |
-
-
John Adler |
@licraft2019 |
+
+
@mlueckest |
Lucas Ramage |
- @malteehrlen |
+ Malte Ehrlen |
@golangaccount |
+ Tyler Dorn |
Thomas Bonfort |
+ Matthieu MOREL |
- Matthieu MOREL |
Egor Kovetskiy |
Jared Szechy |
diff --git a/assets/github-action-config.json b/assets/github-action-config.json
index 958f6a9ab80e..92f6d9b99625 100644
--- a/assets/github-action-config.json
+++ b/assets/github-action-config.json
@@ -1,8 +1,8 @@
{
"MinorVersionToConfig": {
"latest": {
- "TargetVersion": "v1.48.0",
- "AssetURL": "https://github.com/golangci/golangci-lint/releases/download/v1.48.0/golangci-lint-1.48.0-linux-amd64.tar.gz"
+ "TargetVersion": "v1.49.0",
+ "AssetURL": "https://github.com/golangci/golangci-lint/releases/download/v1.49.0/golangci-lint-1.49.0-linux-amd64.tar.gz"
},
"v1.10": {
"Error": "golangci-lint version 'v1.10' isn't supported: we support only v1.14.0 and later versions"
@@ -162,6 +162,10 @@
"TargetVersion": "v1.48.0",
"AssetURL": "https://github.com/golangci/golangci-lint/releases/download/v1.48.0/golangci-lint-1.48.0-linux-amd64.tar.gz"
},
+ "v1.49": {
+ "TargetVersion": "v1.49.0",
+ "AssetURL": "https://github.com/golangci/golangci-lint/releases/download/v1.49.0/golangci-lint-1.49.0-linux-amd64.tar.gz"
+ },
"v1.5": {
"Error": "golangci-lint version 'v1.5' isn't supported: we support only v1.14.0 and later versions"
},
diff --git a/docs/template_data.state b/docs/template_data.state
index 2178c1f4ac46..bd4b15c9c69b 100755
--- a/docs/template_data.state
+++ b/docs/template_data.state
@@ -1,2 +1,2 @@
This file stores hash of website templates to trigger Netlify rebuild when something changes, e.g. new linter is added.
-d9c6a823b87fdf3154771a52be914d49b50beecfa1a4f5004f61986ca327f055
\ No newline at end of file
+aa465b5c54517267990f78b0e06634befcd58ea971c3f925d7ec02cb3149057e
\ No newline at end of file