diff --git a/CHANGELOG.md b/CHANGELOG.md
index 014c847a2127..3fb5257c6d0b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,27 @@
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.51.2
+
+1. updated linters
+ * `forbidigo`: from 1.3.0 to 1.4.0
+ * `gci`: from 0.9.0 to 0.9.1
+ * `go-critic`: from 0.6.5 to 0.6.7
+ * `go-errorlint`: from 1.0.6 to 1.1.0
+ * `gosec`: from 2.14.0 to 2.15.0
+ * `musttag`: from 0.4.4 to 0.4.5
+ * `staticcheck`: from 0.4.0 to 0.4.2
+ * `tools`: from 0.5.0 to 0.6.0
+ * `usestdlibvars`: from 1.21.1 to 1.23.0
+ * `wsl`: from 3.3.0 to 3.4.0
+ * `govet`: enable `timeformat` by default
+2. misc.
+ * fix: cache status size calculation
+ * add new source archive
+3. Documentation
+ * Improve installation section
+ * Replace links to godoc.org with pkg.go.dev
+
### v1.51.1
1. updated linters
diff --git a/README.md b/README.md
index a9ff77b3e540..7c9ba3c44e56 100644
--- a/README.md
+++ b/README.md
@@ -82,52 +82,52 @@ The Core Team has the following responsibilities:
 Pierre Durand |
-  Sebastien Rosset |
 Ryan Currah |
+  Sebastien Rosset |
 Sasha Melentyev |
 @leonklingele |
 Denis Tingaikin |
 David Lobe |
-  Alexey Palazhchenko |
+  Oleksandr Redko |
+  Alexey Palazhchenko |
 Duco van Amstel |
-  Nishanth Shanmugham |
+  Nishanth Shanmugham |
 Kensei Nakada |
 Melvin |
 quasilyte |
 Denis Krivak |
-  Anton Telyshev |
+  Anton Telyshev |
 Maik Schreiber |
 Steve Coffman |
+  Mitsuo Heijo |
 Matouš Dzivjak |
 Alec Thomas |
 Mateusz Gozdek |
-  Will Dixon |
-  Mitsuo Heijo |
-And 381 more our team members
+And 387 more our team members
+  Will Dixon |
 Michael Mulligan |
 Nuruddin Ashr |
 Joe Wilner |
-  Oleksandr Redko |
 Soichiro Kashima |
+  Ville Skyttä |
 Peter Mescalchin |
-  Lucas Bremgartner |
-  Ville Skyttä |
+  Lucas Bremgartner |
 Kir Kolyshkin |
-  Tim Heckman |
 @alingse |
+  Tim Heckman |
 James |
 Colin Arnott |
 Anton Zinovyev |
@@ -135,9 +135,9 @@ The Core Team has the following responsibilities:
 Luke Shumaker |
 Márk Sági-Kazár |
+  Florian Bosdorff |
 Ryan Boehning |
 Gustavo Bazan |
-  Florian Bosdorff |
 Eugene Simonov |
 Rski |
@@ -153,455 +153,463 @@ The Core Team has the following responsibilities:
 Aneesh Agrawal |
 Vladimir Evgrafov |
+  Patrick Ohly |
 Nahshon Unna Tsameret |
 gaojingyu |
 @odidev |
 Denis Limarev |
-  NiseVoid |
+  NiseVoid |
 Christian Mehlmauer |
 Sean DuBois |
 Viktoras |
 Agniva De Sarker |
 Nate Finch |
 SystemGlitch |
-  Henrik Johansson |
+  Henrik Johansson |
 Tom Arrell |
 Choko |
 John Starich |
 Koichi Shiraishi |
 Bart |
 Neha Viswanathan |
-  David Braley |
+  David Braley |
 Chris Bandy |
 Patrick Kuca |
 Viacheslav Poturaev |
+  ferhat elmas |
 Lukas Malkmus |
 Zik |
-  sylvia |
-  Robert Liebowitz |
+  sylvia |
+  Robert Liebowitz |
 Zeal Wierslee |
 Tim Kral |
-  Hiroyuki Yagihashi |
+  Hiroyuki Yagihashi |
 Florent Viel |
 Kunwardeep |
-  Pierre R |
-  Stephan Renatus |
+  Pierre R |
+  Stephan Renatus |
 @kyoh86 |
 Ivan |
 tdakkota |
 Diego Pontoriero |
 Daniel Helfand |
-  Benjamin Wang |
-  Adam Jones |
+  Benjamin Wang |
+  Adam Jones |
 Faisal Alam |
 Alex Collins |
 Ryo Nakao |
 Ryan Olds |
 Tommy Mühle |
-  Sebastiaan van Stijn |
-  @Dominik-K |
+  Sebastiaan van Stijn |
+  @Dominik-K |
 Craig Silverstein |
 Bartłomiej Klimczak |
-  ferhat elmas |
 M. Ángel Jimeno |
 Chris Drew |
 Teiva Harsanyi |
-  Brian Flad |
+  Brian Flad |
 Chris Suszynski |
 Kailun Qin |
 @Abirdcfly |
 Ariel Mashraki |
-  Shulhan |
+  Shulhan |
 Oscar |
-  Denis Isaev |
+  Denis Isaev |
 Dreamacro |
 Tom Payne |
 Jiangnan Jia |
 @fsouza |
 Hiroki Suezawa |
 Lauris BH |
-  Fabrice |
+  Fabrice |
 Christoph Blecker |
 Mateusz Bilski |
 Jakub Chábek |
 Ben Ye |
 lufe |
 @sg0hsmt |
-  Stephanie Wilde-Hobbs |
+  Stephanie Wilde-Hobbs |
 Cory LaNou |
 Vitaly Isaev |
 Sindre Røkenes Myren |
 Pete Wagner |
 Renato Suero |
 Buyanov Vladimir |
-  Sven Anderson |
+  Sven Anderson |
 Ben Wells |
 Jonathan Chappelow |
 Siarhei Navatski |
 Yuki Okushi |
 Sean McGinnis |
 Eric Wohltman |
-  Borja Clemente |
+  Borja Clemente |
 Ethan Reesor |
 masibw |
 Sonia Hamilton |
 Gianguido Sorà |
 Derek Perkins |
 Carlos Henrique Guardão Gandarez |
-  Oksana Grishchenko |
+  Oksana Grishchenko |
 Berezhnoy Pavel |
 Henry |
 Aofei Sheng |
 Maksym Pavlenko |
 Ivan Prisyazhnyy |
 @ngehrsitz |
-  John Reese |
+  John Reese |
 Matthew Gabeler-Lee |
 James Lucktaylor |
 Dale Hui |
 Ondrej Fabry |
 Aris Tzoumas |
-  Kishan B |
-  proton |
+  Gabor Javorszky |
+  Kishan B |
+  proton |
 Eric Jain |
 Ghvst Code |
 Son Luong Ngoc |
 Markus |
 Sebastian Spaink |
-  Andrew Lavery |
-  Mark Fine |
+  Andrew Lavery |
+  Mark Fine |
 Tariq Ibrahim |
 Peter Štibraný |
 kaixiang zhong |
 @ced42 |
 David Bariod |
-  Stephen Benjamin |
-  @kkHAIKE |
+  Stephen Benjamin |
+  @kkHAIKE |
 Hsing-Yu (David) Chen |
+  Batuhan Apaydın |
 WÁNG Xuěruì |
 Eldar Rakhimberdin |
 Toon Schoenmakers |
+
+
 Cezar Sá Espinola |
 Ben Paxton |
 Connor Adams |
-
-
 Draven |
 David Cuadrado |
 Max Riveiro |
 Martins Irbe |
+
+
 Craig Furman |
 Yilong Li |
 Rodrigo Brito |
-
-
 @techknowlogick |
 takaya |
 @ttys3 |
 Mark Sart |
+
+
 Joshua Rubin |
 Danil Ovchinnikov |
 Rafael Franco |
-
-
 Tom |
+  Paul Vaughan |
 Linus Arver |
 Glen Mailer |
+
+
 Ian Howell |
 Chris K |
 Grigory Zubankov |
 @xxpxxxxp |
-
-
 Subham |
 smantic |
 Ryan Leung |
+
+
 Donal Byrne |
 Marko |
 Chris Lewis |
 Muhammad Ikhsan |
-
-
+  Jared Allard |
 David Gleich |
 Fata Nugraha |
+
+
 Misha Gusarov |
 Dan Richelson |
 Denis Titusov |
 Terdunov Vyacheslav |
 Sean Chittenden |
-
-
 Hui Zhu |
 @Harsimran1 |
+
+
 rinsuki |
 Anton Antonov |
 @hn8 |
 Kevin Gillette |
 Milas Bowman |
-
-
 @credativ-dar |
 ☃ Elliot Shepherd |
+
+
 @nvartolomei |
 Martin Etmajer |
 Fisher Xu |
 Matthew Poer |
 Cody Ley-Han |
-
-
 @darklore |
 @to6ka |
+
+
 @evalexpr |
 Collin Kreklow |
 Marcin Owsiany |
 C.J. Jameson |
 Jacek |
-
-
 paul fisher |
 @ofw |
+
+
 Rafik Draoui |
 Miles Delahunty |
 Anton Kachurin |
 Nico Ismaili |
 Benjamin Kane |
-
-
 @trajan0x |
 Philip Linell |
+
+
 Herman van Zyl |
 Koya IWAMURA |
 Jongwoo Han |
 Ryo Sato |
 Eric Zimanyi |
-
-
 @bbernays |
 Boban Acimovic |
+
+
 Dima |
 David Hill |
 Troy Ronda |
-  Jared Allard |
 Viktor Alenkov |
-
-
 Anton Braer |
 Florian Gessner |
 Osamu TONOMORI |
+
+
 Bo Liu |
 Steven Allen |
 Colin Arnott |
 Eran Levy |
-
-
 Roman Leventov |
 Hugo |
 Mathias Weber |
-  Naveen |
+
+
+  Naveen |
 @maxsond |
 mattu |
 Maksim Meshkov |
-
-
 Michael |
 Evgeniy Kulikov |
 Chris Nesbitt-Smith |
+
+
 Daniel Caballero |
 Igor Zibarev |
 Carlton Henderson |
 Shintaro Ikeda |
-
-
 Matt Braymer-Hayes |
 Arjen van der Ende |
 Adam Bouqdib |
+
+
 Tomas Dabasinskas |
 @xuri |
 Charl Matthee |
 Sriram Venkatesh |
-
-
 Peter Schuller |
 David Golub |
 Alexander Morozov |
+
+
 Pastoh |
 Liam White |
 Alex Dupre |
 Juanito |
-
-
 Jinming Yue |
 @wxdao |
 Kévin Dunglas |
+
+
 Sijie Yang |
 Stephen |
 Thang Minh Vu |
 Julia Ogris |
-
-
 Greg Curtis |
 @ac-rappi |
 Dudás Ádám |
+
+
 Abhishek | अभिषेक |
 Daniele |
 Takumasa Sakao |
 Ben Drucker |
-
-
 Stephen Brown II |
-  Matthew Cobbing |
+  Matthew Cobbing |
 @Darlez |
+
+
 Kirill Danshin |
 mook |
 Kyungmin Bae |
 Dylan Arbour |
-
-
 Cory Miller |
 Ben Brown |
+  Dor |
+
+
 sink |
 João Freitas |
 nick |
 @andreykuchin |
 Irina |
-
-
 Petr Pučil |
 Aaron Bennett |
-  阿杰鲁 |
+
+
+  zaunist |
 Daniil Suvorov |
 Alexandre Vilain |
 Thirukumaran Vaseeharan |
 Alessio Treglia |
-
-
 Alay Patel |
 Martin Hutchinson |
+
+
 Emanuel Bennici |
 Mayo |
 Matias Lahti |
 Sebastian Crane |
 Alexander Else |
-
-
 @vladopajic |
 Lucas Ramage |
+
+
 Trim21 |
 Christian Clauss |
 Johanan Liebermann |
 Korjavin Ivan |
 Eng Zer Jun |
-
-
 Mateus Esdras |
 Devin Gunay |
+
+
 Hilário Coelho |
 Tibo Delor |
 @chainchad |
 Francois Parquet |
 Robert Kopaczewski |
-
-
 Marc Tudurí |
 @opennota |
+
+
 @pohang |
 Cyrille Meichel |
 neglect-yp |
 Felix |
 Adrien |
-
-
 Joe Bergevin |
 Guillaume JG |
+
+
 cnmade |
 Evan Cordell |
 靳灿奇 |
+  Nassos Kat |
 KADOTA, Kyohei |
 Conor Evans |
+  Anirudh Sylendranath |
-  Anirudh Sylendranath |
 @jumpeiMano |
 Federico Guerinoni |
 Alex Rodin |
 Oliver Gugger |
 Bryan Andrews |
 David Beitey |
+  Wei Jian Gan |
-  Wei Jian Gan |
 Tamás Gulácsi |
 Jack Wilsdon |
 Michał Suchwałko |
 Alexander Apalikov |
 Domas Tamašauskas |
 Stéphane Chausson |
+  neo_sli |
-  neo_sli |
 @srdhoni |
 @derekhuizhang |
 le0tk0k |
 Sean Schneeweiss |
 @connorszczepaniak-wk |
 pprzekwas |
+  @madflow |
-  @madflow |
 Axetroy |
 Arman Tarkhanian |
 John Adler |
 @licraft2019 |
 @mlueckest |
 Malte Ehrlen |
+  @golangaccount |
-  @golangaccount |
 Tyler Dorn |
-  Dor |
 Enmanuel Moreira |
 @eiffel-fl |
 Sylvain Rabot |
+  @black-06 |
 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 ce268e86a757..eaf1e3ab5a6b 100644
--- a/assets/github-action-config.json
+++ b/assets/github-action-config.json
@@ -1,8 +1,8 @@
{
"MinorVersionToConfig": {
"latest": {
- "TargetVersion": "v1.51.1",
- "AssetURL": "https://github.com/golangci/golangci-lint/releases/download/v1.51.1/golangci-lint-1.51.1-linux-amd64.tar.gz"
+ "TargetVersion": "v1.51.2",
+ "AssetURL": "https://github.com/golangci/golangci-lint/releases/download/v1.51.2/golangci-lint-1.51.2-linux-amd64.tar.gz"
},
"v1.10": {
"Error": "golangci-lint version 'v1.10' isn't supported: we support only v1.14.0 and later versions"
@@ -174,8 +174,8 @@
"AssetURL": "https://github.com/golangci/golangci-lint/releases/download/v1.50.1/golangci-lint-1.50.1-linux-amd64.tar.gz"
},
"v1.51": {
- "TargetVersion": "v1.51.1",
- "AssetURL": "https://github.com/golangci/golangci-lint/releases/download/v1.51.1/golangci-lint-1.51.1-linux-amd64.tar.gz"
+ "TargetVersion": "v1.51.2",
+ "AssetURL": "https://github.com/golangci/golangci-lint/releases/download/v1.51.2/golangci-lint-1.51.2-linux-amd64.tar.gz"
},
"v1.6": {
"Error": "golangci-lint version 'v1.6' 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 57685585ca6f..0c1d6472bc18 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.
-f64a216efd5eaeba6d52b81db65fb6c14bac6fbb143060d5f3f596c43fcea0c5
\ No newline at end of file
+c80d06da70dd682f6b984675eb5b193e4a47552fa15e1a732a189901c5505e74
\ No newline at end of file