diff --git a/CHANGELOG.md b/CHANGELOG.md index 70e0f89c202a..e774322a11d9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,12 @@ 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: + +### Septempber 2020 + +1. update exhaustive linter (#1339) + + ### August 2020 1. new `nlreturn` linter: https://github.com/ssgreg/nlreturn @@ -8,6 +14,15 @@ There is the most valuable changes log: 3. support `latest` version of golangci-lint in golangci-lint-action 4. update `gosec` linter from 2.3.0 to 2.4.0 5. update `godot` linter from 0.4.2 to 0.4.8 +6. update `go-critic` from 0.5.0 to 0.5.2 (#1307) +7. update `nlreturn` from 2.0.1 to 2.0.2 (#1287), 2.0.2 to 2.1.0 (#1327) +8. update `gci` to v0.2.1 (#1292), to v0.2.2 (#1305), to v0.2.4 (#1337), +9. update `funlen` from 0.0.2 to 0.0.3 (#1341) +10. upgrade to golang 1.15 for smaller binary (#1303) +11. support short and json formats for version cmd (#1315) +12. add home directory to config file search paths (#1325) +13. allow for serializing multiple golangci-lint invocations (#1302) + ### July 2020 diff --git a/README.md b/README.md index 9d9f9c6b83a4..52ac5b002f38 100644 --- a/README.md +++ b/README.md @@ -68,242 +68,246 @@ The Core Team has the following responsibilities:
Tam Mach

Simon Sawert

@iwankgb
+
Xiang Dai

Ryan Currah
-
Duco van Amstel
-
Xiang Dai
+
Duco van Amstel

Pierre Durand
+
Sascha Grunert

Will Dixon

David Lobe
-
Denis Krivak

Denis Tingaikin
-
Matouš Dzivjak
+
Denis Krivak
+
Matouš Dzivjak

Alec Thomas

Alexey Palazhchenko

Joe Wilner

Soichiro Kashima

Nuruddin Ashr
-
Tim Heckman
-
Nishanth
+
@nishanths
-
Oleg Butuzov
+
Tim Heckman
+
Oleg Butuzov

Ryan Boehning

Andrew Shannon Brown

Luke Shumaker
+
Romanos

Aneesh Agrawal
-
sonata
-
NiseVoid
+
sonata
+
NiseVoid

James

Sean DuBois

Viktoras

Aliaksandr Mianzhynski

Henrik Johansson
-
Dan Kortschak
-
John Starich
-And 150 more our team members +And 154 more our team members + + + - - - + - + - - + + + - + + + + - - - - - + + - - + - + - + - + - + - + - + - + - + + - - + + + + + - - + + - - + + - - + + - - + - + + - - + + + - - + + - - - - + + diff --git a/go.sum b/go.sum index 005adf4da4e1..8b175a9d61b6 100644 --- a/go.sum +++ b/go.sum @@ -95,12 +95,9 @@ github.com/go-xmlfmt/xmlfmt v0.0.0-20191208150333-d5b6f63a941b h1:khEcpUM4yFcxg4 github.com/go-xmlfmt/xmlfmt v0.0.0-20191208150333-d5b6f63a941b/go.mod h1:aUCEOzzezBEjDBbFBoSiya/gduyIiWYRP6CnSFIV8AM= github.com/gobwas/glob v0.2.3 h1:A4xDbljILXROh+kObIiy5kIaPYD8e96x1tgBhUI5J+Y= github.com/gobwas/glob v0.2.3/go.mod h1:d3Ez4x06l9bZtSvzIay5+Yzi0fmZzPgnTbPcKjJAkT8= -github.com/gofrs/flock v0.7.3 h1:I0EKY9l8HZCXTMYC4F80vwT6KNypV9uYKP3Alm/hjmQ= -github.com/gofrs/flock v0.7.3/go.mod h1:F1TvTiK9OcQqauNUHlbJvyl9Qa1QvF/gOUDKA14jxHU= github.com/gofrs/flock v0.8.0 h1:MSdYClljsF3PbENUUEx85nkWfJSGfzYI9yEBZOJz6CY= github.com/gofrs/flock v0.8.0/go.mod h1:F1TvTiK9OcQqauNUHlbJvyl9Qa1QvF/gOUDKA14jxHU= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.2.1 h1:/s5zKNz0uPFCZ5hddgPdo2TK2TVrUNMn0OOX8/aZMTE= github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= @@ -151,8 +148,8 @@ github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5a github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.0 h1:/QaMHBdZ26BB3SSst0Iwl10Epc+xhTquomWX0oZEB6w= github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.2 h1:X2ev0eStA3AbceY54o37/0PQ/UWqKEiiO2dKL5OPaFM= github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= @@ -326,9 +323,7 @@ github.com/shirou/gopsutil v0.0.0-20190901111213-e4ec7b275ada h1:WokF3GuxBeL+n4L github.com/shirou/gopsutil v0.0.0-20190901111213-e4ec7b275ada/go.mod h1:WWnYX4lzhCH5h/3YBfyVA3VbLYjlMZZAQcW9ojMexNc= github.com/shirou/w32 v0.0.0-20160930032740-bb4de0191aa4 h1:udFKJ0aHUL60LboW/A+DfgoHVedieIzIXE8uylPue0U= github.com/shirou/w32 v0.0.0-20160930032740-bb4de0191aa4/go.mod h1:qsXQc7+bwAM3Q1u/4XEfrquwF8Lw7D7y5cD8CuHnfIc= -github.com/shurcooL/go v0.0.0-20180423040247-9e1955d9fb6e h1:MZM7FHLqUHYI0Y/mQAt3d2aYa0SiNms/hFqC9qJYolM= github.com/shurcooL/go v0.0.0-20180423040247-9e1955d9fb6e/go.mod h1:TDJrrUr11Vxrven61rcy3hJMUqaf/CLWYhHNPmT14Lk= -github.com/shurcooL/go-goon v0.0.0-20170922171312-37c2f522c041 h1:llrF3Fs4018ePo4+G/HV/uQUqEI1HMDjCeOf2V6puPc= github.com/shurcooL/go-goon v0.0.0-20170922171312-37c2f522c041/go.mod h1:N5mDOmsrJOB+vfqUK+7DmDyjhSLIIBnXo9lvZJj3MWQ= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= @@ -341,8 +336,6 @@ github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9 github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= github.com/sonatard/noctx v0.0.1 h1:VC1Qhl6Oxx9vvWo3UDgrGXYCeKCe3Wbw7qAWL6FrmTY= github.com/sonatard/noctx v0.0.1/go.mod h1:9D2D/EoULe8Yy2joDHJj7bv3sZoq9AaSb8B4lqBjiZI= -github.com/sourcegraph/go-diff v0.5.3 h1:lhIKJ2nXLZZ+AfbHpYxTn0pXpNTTui0DX7DO3xeb1Zs= -github.com/sourcegraph/go-diff v0.5.3/go.mod h1:v9JDtjCE4HHHCZGId75rg8gkKKa98RVjBcBGsVmMmak= github.com/sourcegraph/go-diff v0.6.0 h1:WbN9e/jD8ujU+o0vd9IFN5AEwtfB0rn/zM/AANaClqQ= github.com/sourcegraph/go-diff v0.6.0/go.mod h1:iBszgVvyxdc8SFZ7gm69go2KDdt3ag071iBaWPF6cjs= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= @@ -383,8 +376,6 @@ github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1 github.com/tommy-muehle/go-mnd v1.3.1-0.20200224220436-e6f9a994e8fa h1:RC4maTWLKKwb7p1cnoygsbKIgNlJqSYBeAFON3Ar8As= github.com/tommy-muehle/go-mnd v1.3.1-0.20200224220436-e6f9a994e8fa/go.mod h1:dSUh0FtTP8VhvkL1S+gUR1OKd9ZnSaozuI6r3m6wOig= github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= -github.com/ultraware/funlen v0.0.2 h1:Av96YVBwwNSe4MLR7iI/BIa3VyI7/djnto/pK3Uxbdo= -github.com/ultraware/funlen v0.0.2/go.mod h1:Dp4UiAus7Wdb9KUZsYWZEWiRzGuM2kXM1lPbfaF6xhA= github.com/ultraware/funlen v0.0.3 h1:5ylVWm8wsNwH5aWo9438pwvsK0QiqVuUrt9bn7S/iLA= github.com/ultraware/funlen v0.0.3/go.mod h1:Dp4UiAus7Wdb9KUZsYWZEWiRzGuM2kXM1lPbfaF6xhA= github.com/ultraware/whitespace v0.0.4 h1:If7Va4cM03mpgrNH9k49/VOicWpGoG70XPBFFODYDsg= @@ -610,5 +601,3 @@ mvdan.cc/lint v0.0.0-20170908181259-adc824a0674b/go.mod h1:2odslEg/xrtNQqCYg2/jC mvdan.cc/unparam v0.0.0-20190720180237-d51796306d8f h1:Cq7MalBHYACRd6EesksG1Q8EoIAKOsiZviGKbOLIej4= mvdan.cc/unparam v0.0.0-20190720180237-d51796306d8f/go.mod h1:4G1h5nDURzA3bwVMZIVpwbkw+04kSxk3rAtzlimaUJw= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= -sourcegraph.com/sqs/pbtypes v0.0.0-20180604144634-d3ebe8f20ae4 h1:JPJh2pk3+X4lXAkZIk2RuE/7/FoK9maXw+TNPJhVS/c= -sourcegraph.com/sqs/pbtypes v0.0.0-20180604144634-d3ebe8f20ae4/go.mod h1:ketZ/q3QxT9HOBeFhu6RdvsftgpsbFHBF5Cas6cDKZ0=

SystemGlitch

Dan Kortschak

John Starich

Koichi Shiraishi

Bart

Agniva De Sarker

Ludovic Fernandez

Sascha Grunert

Romanos

David Braley

David Braley

Iskander (Alex) Sharipov

Stephan Renatus

Diego Pontoriero

Alex Collins

Ryo Nakao

Sebastiaan van Stijn

Tommy Mühle

Sebastiaan van Stijn

@Dominik-K

ferhat elmas

M. Ángel Jimeno

Chris Drew

Teiva Harsanyi

Ariel Mashraki

Denis Isaev

Craig Silverstein

Ariel Mashraki

Denis Isaev

francisco souza

Ryan Olds

Viacheslav Poturaev

Ryan Olds

Hiroki Suezawa

Fabrice

☃ Elliot Shepherd

gaojingyu

Stephanie Wilde-Hobbs

Vitaly Isaev

Shulhan

Vladimir Evgrafov

Ben Wells

Viacheslav Poturaev

Marat Reymers

Jakub Chábek

Marat Reymers

Jakub Chábek

Christoph Blecker

tdakkota

Eric Wohltman

Craig Silverstein

Gianguido Sora'

Sonia Hamilton

Berezhnoy Pavel

Berezhnoy Pavel

Tom Payne

Aofei Sheng

Maksym Pavlenko

Jonathan Chappelow

Ivan

Dale Hui

Ondrej Fabry

Ondrej Fabry

proton

Markus

Andrew Lavery

Kishan B

Tariq Ibrahim

Peter Štibraný

kaixiang zhong

kaixiang zhong

@ced42

Eldar Rakhimberdin

Toon Schoenmakers

Cezar Sá Espinola

Ben Paxton

Andrey Kuchin

Connor Adams

Connor Adams

Martins Irbe

Melvin

Joshua Rubin

Kyoichiro Yamada

Rodrigo Brito

Linus Arver

Glen Mailer

Glen Mailer

Ian Howell

Chris K

Marko

Chris Lewis

David Gleich

Muhammad Ikhsan

Denis Titusov

Denis Titusov

Terdunov Vyacheslav

Sean Chittenden

Hui Zhu

@Harsimran1

@nvartolomei

@nvartolomei

Martin Etmajer

@techknowlogick

@techknowlogick

Fei Xu

Matthew Poer

Cody Ley-Han

Marc Tudurí

Patrick Zhang

darklore

@to6ka

@to6ka

Daniel Helfand

Wilkins

Collin Kreklow

Grigory Zubankov

Henry

David Hill

Troy Ronda

Osamu TONOMORI

Troy Ronda

Osamu TONOMORI

Renato Suero

Bo Liu

Steven Allen

Colin Arnott

Eran Levy

Michael

Evgeniy Kulikov

Chris Nesbitt-Smith

Daniel Caballero

Carlton Henderson

Shintaro Ikeda

@xuri

Charl Matthee

Sriram Venkatesh

Peter Schuller

David Golub

Alexander Morozov

Hernan Bandura

Liam White

Alex Dupre

Juan Carlos

Jinming Yue

Igor Zibarev

@wxdao

Kévin Dunglas

Sijie Yang

Stephen

Thang Minh Vu

Julia Ogris

Greg Curtis

Dima

Renato Suero

Alessio Treglia

Alay Patel

Martin Hutchinson

Emanuel Bennici

Christian Clauss

Korjavin Ivan

Francois Parquet

Robert Kopaczewski

@opennota

Cyrille Meichel

neglect-yp

David Bariod

@jumpeiMano

Wei Jian Gan

Tamás Gulácsi

Jack Wilsdon

Michał Suchwałko

Alexander Apalikov

Derek Perkins

Domas Tamašauskas

ChS

Domas Tamašauskas

Stéphane Chausson

neo_sli

Ben Ye