diff --git a/CHANGELOG.md b/CHANGELOG.md
index daa5cdf4..c5c2b06b 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 79952cd8..792d8ab0 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 |
-  @golangaccount |
-  Thomas Bonfort |
+  @mlueckest |
+  Lucas Ramage |
+  Malte Ehrlen |
+  @golangaccount |
+  Tyler Dorn |
+  Thomas Bonfort |
 Matthieu MOREL |
+
+
 Egor Kovetskiy |
 Jared Szechy |
diff --git a/assets/github-action-config.json b/assets/github-action-config.json
index 958f6a9a..92f6d9b9 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 2178c1f4..bd4b15c9 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