diff --git a/CHANGELOG.md b/CHANGELOG.md
index c964f187..a1b5f173 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,52 @@
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.0
+
+1. new linters
+ * `ginkgolinter`: https://github.com/nunnatsa/ginkgolinter
+ * `musttag`: https://github.com/junk1tm/musttag
+ * `gocheckcompilerdirectives`: https://github.com/leighmcculloch/gocheckcompilerdirectives
+2. updated linters
+ * `bodyclose`: to HEAD
+ * `dupword`: from 0.0.7 to 0.0.9
+ * `errcheck`: from 1.6.2 to 1.6.3
+ * `exhaustive`: from 0.8.3 to 0.9.5
+ * `exportloopref`: from 0.1.8 to 0.1.11
+ * `gci`: from 0.8.1 to 0.9.0
+ * `ginkgolinter`: from 0.6.0 to 0.7.1
+ * `go-errorlint`: from 1.0.5 to 1.0.6
+ * `go-ruleguard`: from 0.3.21 to 0.3.22
+ * `gocheckcompilerdirectives`: from 1.1.0 to 1.2.1
+ * `gochecknoglobals`: from 0.1.0 to 0.2.1
+ * `gomodguard`: from 1.2.4 to 1.3.0
+ * `gosec`: from 2.13.1 to 2.14.0
+ * `govet`: Add `timeformat` to analysers
+ * `grouper`: from 1.1.0 to 1.1.1
+ * `musttag`: from 0.4.1 to 0.4.3
+ * `revive`: from 1.2.4 to 1.2.5
+ * `tagliatelle`: from 0.3.1 to 0.4.0
+ * `tenv`: from 1.7.0 to 1.7.1
+ * `unparam`: bump to HEAD
+ * `usestdlibvars`: from 1.20.0 to 1.21.1
+ * `wsl`: fix `force-err-cuddling` flag
+3. misc.
+ * go1.20 support
+ * remove deprecated linters from presets
+ * Build NetBSD binaries
+ * Build loong64 binaries
+4. Documentation
+ * `goimport`: improve documentation for local-prefixes
+ * `gomnd`: add missing always ignored functions
+ * `nolint`: fix typo
+ * `tagliatelle` usage typo
+ * add note about binary requirement for plugin
+ * cache preserving and colored output on docker runs
+ * improve documentation about debugging.
+ * improve Editor Integration section
+ * More specific default cache directory
+ * update output example to use valid checkstyle example; add json example
+
### v1.50.1
1. updated linters
diff --git a/README.md b/README.md
index 0a50fe89..84ec3cb4 100644
--- a/README.md
+++ b/README.md
@@ -73,340 +73,367 @@ The Core Team has the following responsibilities:
 Oleg Butuzov |
-  Sascha Grunert |
+  Sascha Grunert |
 @iwankgb |
 Andrew Shannon Brown |
 @golangci-releaser |
 Marat Reymers |
-  Pierre Durand |
 sivchari |
+  Pierre Durand |
-  Sasha Melentyev |
-  Ryan Currah |
 Sebastien Rosset |
+  Ryan Currah |
+  Sasha Melentyev |
+  @leonklingele |
 Denis Tingaikin |
 David Lobe |
 Alexey Palazhchenko |
-  Duco van Amstel |
-  Nishanth Shanmugham |
+  Duco van Amstel |
+  Nishanth Shanmugham |
 Kensei Nakada |
 Melvin |
-  Iskander (Alex) Sharipov |
+  quasilyte |
 Denis Krivak |
-  Maik Schreiber |
-  Steve Coffman |
+  Anton Telyshev |
+  Maik Schreiber |
+  Steve Coffman |
 Matouš Dzivjak |
 Alec Thomas |
-  Anton Telyshev |
 Mateusz Gozdek |
 Will Dixon |
-  Michael Mulligan |
-  Nuruddin Ashr |
+  Mitsuo Heijo |
-And 351 more our team members
+And 378 more our team members
+  Michael Mulligan |
+  Nuruddin Ashr |
 Joe Wilner |
-  @leonklingele |
+  Oleksandr Redko |
 Soichiro Kashima |
-  Lucas Bremgartner |
-  Ville Skyttä |
 Peter Mescalchin |
-  Kir Kolyshkin |
+  Lucas Bremgartner |
-  Mitsuo Heijo |
+  Ville Skyttä |
+  Kir Kolyshkin |
 Tim Heckman |
 @alingse |
 James |
 Colin Arnott |
 Anton Zinovyev |
-  Luke Shumaker |
+  Luke Shumaker |
 Márk Sági-Kazár |
 Ryan Boehning |
+  Gustavo Bazan |
+  Florian Bosdorff |
 Eugene Simonov |
 Rski |
-  Gustavo Bazan |
-  Timon Wong |
-  Aliaksandr Mianzhynski |
+  Timon Wong |
+  Aliaksandr Mianzhynski |
 Aleksey Bakin |
+  Steven Hartland |
+  Leigh McCulloch |
 sonatard |
 ZhangYunHao |
+
+
 Aneesh Agrawal |
 Vladimir Evgrafov |
 gaojingyu |
 @odidev |
+  Denis Limarev |
+  NiseVoid |
+  Christian Mehlmauer |
-  NiseVoid |
-  Christian Mehlmauer |
 Sean DuBois |
 Viktoras |
-  Florian Bosdorff |
 Agniva De Sarker |
+  Nate Finch |
 SystemGlitch |
-
-
 Henrik Johansson |
 Tom Arrell |
+
+
 Choko |
 John Starich |
 Koichi Shiraishi |
 Bart |
 Neha Viswanathan |
+  David Braley |
+  Chris Bandy |
-  Oleksandr Redko |
-  David Braley |
-  Chris Bandy |
 Patrick Kuca |
 Viacheslav Poturaev |
-  Lukas Malkmus |
-  Nate Finch |
-
-
+  Lukas Malkmus |
 Zik |
 sylvia |
 Robert Liebowitz |
 Zeal Wierslee |
-  Tim Kral |
-  Hiroyuki Yagihashi |
-  Kunwardeep |
+  Tim Kral |
+  Hiroyuki Yagihashi |
+  Florent Viel |
+  Kunwardeep |
 Pierre R |
 Stephan Renatus |
+  @kyoh86 |
+
+
 Ivan |
 tdakkota |
 Diego Pontoriero |
 Daniel Helfand |
 Benjamin Wang |
+  Adam Jones |
+  Faisal Alam |
-  Faisal Alam |
-  Alex Collins |
+  Alex Collins |
 Ryo Nakao |
+  Ryan Olds |
 Tommy Mühle |
-  @kyoh86 |
 Sebastiaan van Stijn |
 @Dominik-K |
+  Craig Silverstein |
-  Craig Silverstein |
 Bartłomiej Klimczak |
 ferhat elmas |
-  Denis Limarev |
 M. Ángel Jimeno |
 Chris Drew |
 Teiva Harsanyi |
+  Brian Flad |
+  Chris Suszynski |
-  Brian Flad |
-  Chris Suszynski |
 Kailun Qin |
 @Abirdcfly |
 Ariel Mashraki |
+  Shulhan |
 Denis Isaev |
 Dreamacro |
+  Tom Payne |
-  Tom Payne |
+  Jiangnan Jia |
 @fsouza |
-  Ryan Olds |
 Hiroki Suezawa |
-  Lauris BH |
+  Lauris BH |
 Fabrice |
 Christoph Blecker |
+  Mateusz Bilski |
-  Mateusz Bilski |
+  Jakub Chábek |
 Ben Ye |
 lufe |
 @sg0hsmt |
 Stephanie Wilde-Hobbs |
 Cory LaNou |
-  Sindre Røkenes Myren |
-
-
-  Jakub Chábek |
 Vitaly Isaev |
-  Pete Wagner |
-  Florent Viel |
-  Shulhan |
-  Renato Suero |
-  Sven Anderson |
+  Sindre Røkenes Myren |
+  Pete Wagner |
+  Renato Suero |
+  Buyanov Vladimir |
+  Sven Anderson |
 Ben Wells |
 Jonathan Chappelow |
-  Yuki Okushi |
-  Sean McGinnis |
+
+
+  Siarhei Navatski |
+  Yuki Okushi |
+  Sean McGinnis |
 Eric Wohltman |
 Borja Clemente |
 Ethan Reesor |
-
-
 masibw |
-  Gianguido Sorà |
-  Derek Perkins |
-  Sonia Hamilton |
-  Berezhnoy Pavel |
-  Henry |
-  Aofei Sheng |
+  Sonia Hamilton |
+  Gianguido Sorà |
+  Derek Perkins |
+  Carlos Henrique Guardão Gandarez |
+  Oksana Grishchenko |
+  Berezhnoy Pavel |
+  Henry |
+
+
+  Aofei Sheng |
+  Nahshon Unna Tsameret |
 Maksym Pavlenko |
-  Ivan |
+  Ivan Prisyazhnyy |
 @ngehrsitz |
 John Reese |
-  James Lucktaylor |
-  Dale Hui |
-  Ondrej Fabry |
+  Matthew Gabeler-Lee |
+  James Lucktaylor |
+  Dale Hui |
+  Ondrej Fabry |
+  Aris Tzoumas |
 Kishan B |
 proton |
 Eric Jain |
-  Ghvst Code |
-  Son Luong Ngoc |
-  Markus |
-  Sebastian Spaink |
+  Ghvst Code |
+  Son Luong Ngoc |
+  Markus |
+  Sebastian Spaink |
 Andrew Lavery |
+  Mark Fine |
 Tariq Ibrahim |
+
+
 Peter Štibraný |
 kaixiang zhong |
 @ced42 |
 David Bariod |
 Stephen Benjamin |
-
-
 @kkHAIKE |
 Hsing-Yu (David) Chen |
+
+
+  WÁNG Xuěruì |
 Eldar Rakhimberdin |
 Toon Schoenmakers |
 Cezar Sá Espinola |
 Ben Paxton |
 Connor Adams |
+  Draven |
-  Draven |
 David Cuadrado |
 Max Riveiro |
-  Buyanov Vladimir |
-  Martins Irbe |
+  Martins Irbe |
 Craig Furman |
 Yilong Li |
-
-
 Rodrigo Brito |
 @techknowlogick |
+
+
 takaya |
-  @ttys3 |
+  @ttys3 |
 Mark Sart |
 Joshua Rubin |
 Danil Ovchinnikov |
+  Rafael Franco |
+  Tom |
-  Rafael Franco |
 Linus Arver |
 Glen Mailer |
 Ian Howell |
 Chris K |
 Grigory Zubankov |
 @xxpxxxxp |
+  Subham |
-  Subham |
 smantic |
 Ryan Leung |
 Donal Byrne |
 Marko |
 Chris Lewis |
+  Muhammad Ikhsan |
 David Gleich |
-  Muhammad Ikhsan |
+  Fata Nugraha |
+  Dan Richelson |
 Denis Titusov |
 Terdunov Vyacheslav |
 Sean Chittenden |
 Hui Zhu |
 @Harsimran1 |
-  rinsuki |
+  rinsuki |
 Anton Antonov |
 @hn8 |
 Kevin Gillette |
 Milas Bowman |
+  @credativ-dar |
 ☃ Elliot Shepherd |
-  @nvartolomei |
-  Martin Etmajer |
+  @nvartolomei |
+  Martin Etmajer |
 Fisher Xu |
 Matthew Poer |
 Cody Ley-Han |
 @darklore |
 @to6ka |
-  @evalexpr |
-  Collin Kreklow |
+  @evalexpr |
+  Collin Kreklow |
 Marcin Owsiany |
 C.J. Jameson |
 Jacek |
 paul fisher |
 @ofw |
-  Rafik Draoui |
-  Miles Delahunty |
+  Rafik Draoui |
+  Miles Delahunty |
 Anton Kachurin |
 Nico Ismaili |
+  Benjamin Kane |
+  @trajan0x |
+  Philip Linell |
+
+
+  Herman van Zyl |
 Ryo Sato |
 Eric Zimanyi |
+  @bbernays |
 Boban Acimovic |
 Dima |
 David Hill |
 Troy Ronda |
-  Jared Allard |
+  Jared Allard |
 Viktor Alenkov |
+  Anton Braer |
 Florian Gessner |
 Osamu TONOMORI |
 Bo Liu |
-  Steven Allen |
+  Steven Allen |
 Colin Arnott |
 Eran Levy |
 Roman Leventov |
 Hugo |
 Mathias Weber |
 Naveen |
-  Fata Nugraha |
 @maxsond |
-  Jiangnan Jia |
 mattu |
 Maksim Meshkov |
+  Misha Gusarov |
 Oscar |
 Michael |
 Evgeniy Kulikov |
@@ -422,7 +449,7 @@ The Core Team has the following responsibilities:
 Adam Bouqdib |
-  Tomas Dabasinskas |
+  Tomas Dabasinskas |
 @xuri |
 Charl Matthee |
 Sriram Venkatesh |
@@ -431,7 +458,7 @@ The Core Team has the following responsibilities:
 Alexander Morozov |
-  @hbandura |
+  Pastoh |
 Liam White |
 Alex Dupre |
 Juanito |
@@ -439,7 +466,7 @@ The Core Team has the following responsibilities:
 @wxdao |
-  Kévin Dunglas |
+  Kévin Dunglas |
 Sijie Yang |
 Stephen |
 Thang Minh Vu |
@@ -467,104 +494,110 @@ The Core Team has the following responsibilities:
 sink |
+  João Freitas |
+  nick |
 @andreykuchin |
 Irina |
 Petr Pučil |
 Aaron Bennett |
-  失眠是真滴难受 |
-  Daniil Suvorov |
-  Alexandre Vilain |
+  阿杰鲁 |
+  Daniil Suvorov |
+  Alexandre Vilain |
 Thirukumaran Vaseeharan |
 Alessio Treglia |
 Alay Patel |
 Martin Hutchinson |
-  Emanuel Bennici |
-  Mayo |
+  Emanuel Bennici |
+  Mayo |
 Matias Lahti |
 Sebastian Crane |
 Alexander Else |
-  @vladopajic |
+  @vladopajic |
 Lucas Ramage |
+
+
 Trim21 |
 Christian Clauss |
-
-
 Johanan Liebermann |
 Korjavin Ivan |
-  Eng Zer Jun |
+  Eng Zer Jun |
 Mateus Esdras |
-  Hilário Coelho |
-  Tibo Delor |
-  Francois Parquet |
+  Devin Gunay |
+  Hilário Coelho |
+  Tibo Delor |
+  @chainchad |
+  Francois Parquet |
 Robert Kopaczewski |
 Marc Tudurí |
 @opennota |
-  @pohang |
-  Cyrille Meichel |
-  neglect-yp |
-  Felix |
+  @pohang |
+  Cyrille Meichel |
+  neglect-yp |
+  Felix |
 Adrien |
 Joe Bergevin |
 Guillaume JG |
-  cnmade |
-  Evan Cordell |
-  KADOTA, Kyohei |
-  Anirudh Sylendranath |
+  cnmade |
+  Evan Cordell |
+  靳灿奇 |
+  KADOTA, Kyohei |
+  Conor Evans |
+  Anirudh Sylendranath |
 @jumpeiMano |
+
+
 Federico Guerinoni |
 Alex Rodin |
 Oliver Gugger |
-  Devin Gunay |
 Bryan Andrews |
+  David Beitey |
 Wei Jian Gan |
+  Tamás Gulácsi |
-  Tamás Gulácsi |
 Jack Wilsdon |
 Michał Suchwałko |
 Alexander Apalikov |
 Domas Tamašauskas |
 Stéphane Chausson |
 neo_sli |
+  @srdhoni |
-  @srdhoni |
 @derekhuizhang |
 le0tk0k |
 Sean Schneeweiss |
-  @connorszczepaniak-wk |
+  @connorszczepaniak-wk |
 pprzekwas |
 @madflow |
+  Axetroy |
-  Axetroy |
 Arman Tarkhanian |
 John Adler |
 @licraft2019 |
 @mlueckest |
 Malte Ehrlen |
 @golangaccount |
+  Tyler Dorn |
-  Tyler Dorn |
-  Dor |
-  Enmanuel Moreira |
-  Benjamin Kane |
+  Dor |
+  Enmanuel Moreira |
+  @eiffel-fl |
 Thomas Bonfort |
 Matthieu MOREL |
 Egor Kovetskiy |
-
-
 Jared Szechy |
diff --git a/assets/github-action-config.json b/assets/github-action-config.json
index 90949a0c..f0868aeb 100644
--- a/assets/github-action-config.json
+++ b/assets/github-action-config.json
@@ -1,8 +1,8 @@
{
"MinorVersionToConfig": {
"latest": {
- "TargetVersion": "v1.50.1",
- "AssetURL": "https://github.com/golangci/golangci-lint/releases/download/v1.50.1/golangci-lint-1.50.1-linux-amd64.tar.gz"
+ "TargetVersion": "v1.51.0",
+ "AssetURL": "https://github.com/golangci/golangci-lint/releases/download/v1.51.0/golangci-lint-1.51.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"
@@ -173,6 +173,10 @@
"TargetVersion": "v1.50.1",
"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.0",
+ "AssetURL": "https://github.com/golangci/golangci-lint/releases/download/v1.51.0/golangci-lint-1.51.0-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 2ddcc349..d98610ae 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.
-c3848c39a3f92378fb724a32c0a4fd2192d0a69c9a1401581865e607035d18f8
\ No newline at end of file
+f03f33bf2dc0e8106528e93b344ad5246e67fa72e644104722cc0a12843ba184
\ No newline at end of file