gin-gonic / gin

Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
https://gin-gonic.com/
MIT License
78.23k stars 7.98k forks source link

Project compromised or unmentioned force push? #3195

Closed jtagcat closed 2 years ago

jtagcat commented 2 years ago

Description

verifying github.com/gin-gonic/gin@v1.8.0: checksum mismatch
        downloaded: h1:4WFH5yycBMA3za5Hnl425yd9ymdw1XPm4666oab+hv4=
        go.sum:     h1:gcAUpegZ91QWGm03w0CjjJ0+rjxmG3pbBbT0aiT82s8=

SECURITY ERROR
This download does NOT match an earlier download recorded in go.sum.
The bits may have been replaced on the origin server, or an attacker may
have intercepted the download attempt.

For more information, see 'go help module-auth'.
The command '/bin/sh -c go mod download' returned a non-zero code: 1

How to reproduce

go.sum:

github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE=
github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI=
github.com/gin-gonic/gin v1.7.7 h1:3DoBmSbJbZAWqXJC3SLjAPfutPJJRN1U5pALB7EeTTs=
github.com/gin-gonic/gin v1.7.7/go.mod h1:axIBovoeJpVj8S3BwE0uPMTeReE4+AfFtqpqaZ1qq1U=
github.com/gin-gonic/gin v1.8.0 h1:gcAUpegZ91QWGm03w0CjjJ0+rjxmG3pbBbT0aiT82s8=
github.com/gin-gonic/gin v1.8.0/go.mod h1:ji8BvRH1azfM+SYow9zQ6SZMvR8qOMZHmsCuWR9tTTk=

go.mod:

require github.com/gin-gonic/gin v1.8.0

require (
    github.com/gin-contrib/sse v0.1.0 // indirect
    ...
)

Expectations

The tag refers to the same content, and the tree isn't force pushed.

jtagcat commented 2 years ago

cc @gin-gonic

wdhongtw commented 2 years ago

Same problem here (with go get or go mod tidy)

verifying github.com/gin-gonic/gin@v1.8.0: checksum mismatch
        downloaded: h1:gcAUpegZ91QWGm03w0CjjJ0+rjxmG3pbBbT0aiT82s8=
        go.sum:     h1:4WFH5yycBMA3za5Hnl425yd9ymdw1XPm4666oab+hv4=
go version go1.18.3 linux/amd64
jtagcat commented 2 years ago

It is a problem with proxy.golang.org. Use GOPROXY=direct.

It seems that at some point there was a force push (still cached), and another force push reverted it. Again, @gin-gonic, please comment and clarify on what was done or not done. The delay / no response is concerning as well.

Changes

old: local and current https://github.com/gin-gonic/gin/tree/v1.8.0 new: proxy

render/render_msgpack_test.go, binding/toml.go, binding/uri.go

-// Copyright 2014 Manu Martinez-Almeida. All rights reserved.
+// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.

AUTHORS.md

diff --git a/github.com/gin-gonic/gin@v1.8.0/AUTHORS.md b/github.com/gin-gonic/gin@v1.8.0/AUTHORS.md
index b4773ef..533204e 100644
--- a/github.com/gin-gonic/gin@v1.8.0/AUTHORS.md
+++ b/github.com/gin-gonic/gin@v1.8.0/AUTHORS.md
@@ -2,405 +2,237 @@ List of all the awesome people working to make Gin the best Web Framework in Go.

 ## gin 1.x series authors

-**Gin Core Team:** Bo-Yi Wu (@appleboy), thinkerou (@thinkerou), Javier Provecho (@javierprovecho)
+**Gin Core Team:** Bo-Yi Wu (@appleboy), 田欧 (@thinkerou), Javier Provecho (@javierprovecho)

 ## gin 0.x series authors

 **Maintainers:** Manu Martinez-Almeida (@manucorporat), Javier Provecho (@javierprovecho)

-------
-
 People and companies, who have contributed, in alphabetical order.

-- 178inaba <178inaba@users.noreply.github.com>
-- A. F <hello@clivern.com>
-- ABHISHEK SONI <abhishek.rocks26@gmail.com>
-- Abhishek Chanda <achanda@users.noreply.github.com>
-- Abner Chen <houjunchen@gmail.com>
-- AcoNCodes <acongame@gmail.com>
-- Adam Dratwinski <adam.dratwinski@gmail.com>
-- Adam Mckaig <adam.mckaig@gmail.com>
-- Adam Zielinski <MusicAdam@users.noreply.github.com>
-- Adonis <donileo@gmail.com>
-- Alan Wang <azzwacb9001@126.com>
-- Albin Gilles <gilles.albin@gmail.com>
-- Aleksandr Didenko <aa.didenko@yandex.ru>
-- Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com>
-- Alex <AWulkan@users.noreply.github.com>
-- Alexander <alexanderchenmh@gmail.com>
-- Alexander Lokhman <alex.lokhman@gmail.com>
-- Alexander Melentyev <55826637+alexander-melentyev@users.noreply.github.com>
-- Alexander Nyquist <nyquist.alexander@gmail.com>
-- Allen Ren <kulong0105@gmail.com>
-- AllinGo <tanhp@outlook.com>
-- Ammar Bandukwala <ammar@ammar.io>
-- An Xiao (Luffy) <hac@zju.edu.cn>
-- Andre Dublin <81dublin@gmail.com>
-- Andrew Szeto <github@jabagawee.com>
-- Andrey Abramov <andreyabramov.aaa@gmail.com>
-- Andrey Nering <andrey.nering@gmail.com>
-- Andrey Smirnov <Smirnov.Andrey@gmail.com>
-- Andrii Bubis <firstrow@gmail.com>
-- André Bazaglia <bazaglia@users.noreply.github.com>
-- Andy Pan <panjf2000@gmail.com>
-- Antoine GIRARD <sapk@users.noreply.github.com>
-- Anup Kumar Panwar <1anuppanwar@gmail.com>
-- Aravinth Sundaram <gosh.aravind@gmail.com>
-- Artem <horechek@gmail.com>
-- Ashwani <ashwanisharma686@gmail.com>
-- Aurelien Regat-Barrel <arb@cyberkarma.net>
-- Austin Heap <me@austinheap.com>
-- Barnabus <jbampton@users.noreply.github.com>
-- Bo-Yi Wu <appleboy.tw@gmail.com>
-- Boris Borshevsky <BorisBorshevsky@gmail.com>
-- Boyi Wu <p581581@gmail.com>
-- BradyBromley <51128276+BradyBromley@users.noreply.github.com>
-- Brendan Fosberry <brendan@shopkeep.com>
-- Brian Wigginton <brianwigginton@gmail.com>
-- Carlos Eduardo <carlosedp@gmail.com>
-- Chad Russell <chaddouglasrussell@gmail.com>
-- Charles <cxjava@gmail.com>
-- Christian Muehlhaeuser <muesli@gmail.com>
-- Christian Persson <saser@live.se>
-- Christopher Harrington <ironiridis@gmail.com>
-- Damon Zhao <yijun.zhao@outlook.com>
-- Dan Markham <dmarkham@gmail.com>
-- Dang Nguyen <hoangdang.me@gmail.com>
-- Daniel Krom <kromdan@gmail.com>
-- Daniel M. Lambea <dmlambea@gmail.com>
-- Danieliu <liudanking@gmail.com>
-- David Irvine <aviddiviner@gmail.com>
-- David Zhang <crispgm@gmail.com>
-- Davor Kapsa <dvrkps@users.noreply.github.com>
-- DeathKing <DeathKing@users.noreply.github.com>
-- Dennis Cho <47404603+forest747@users.noreply.github.com>
-- Dmitry Dorogin <dmirogin@ya.ru>
-- Dmitry Kutakov <vkd.castle@gmail.com>
-- Dmitry Sedykh <dmitrys@d3h.local>
-- Don2Quixote <35610661+Don2Quixote@users.noreply.github.com>
-- Donn Pebe <iam@donnpebe.com>
-- Dustin Decker <dustindecker@protonmail.com>
-- Eason Lin <easonlin404@gmail.com>
-- Edward Betts <edward@4angle.com>
-- Egor Seredin <4819888+agmt@users.noreply.github.com>
-- Emmanuel Goh <emmanuel@visenze.com>
-- Equim <sayaka@ekyu.moe>
-- Eren A. Akyol <eren@redmc.me>
-- Eric_Lee <xplzv@126.com>
-- Erik Bender <erik.bender@develerik.dev>
-- Ethan Kan <ethankan@neoplot.com>
-- Evgeny Persienko <e.persienko@office.ngs.ru>
-- Faisal Alam <ifaisalalam@gmail.com>
-- Fareed Dudhia <fareeddudhia@googlemail.com>
-- Filip Figiel <figiel.filip@gmail.com>
-- Florian Polster <couchpolster@icqmail.com>
-- Frank Bille <github@frankbille.dk>
-- Franz Bettag <franz@bett.ag>
-- Ganlv <ganlvtech@users.noreply.github.com>
-- Gaozhen Ying <yinggaozhen@hotmail.com>
-- George Gabolaev <gabolaev98@gmail.com>
-- George Kirilenko <necryin@users.noreply.github.com>
-- Georges Varouchas <georges.varouchas@gmail.com>
-- Gordon Tyler <gordon@doxxx.net>
-- Harindu Perera <harinduenator@gmail.com>
-- Helios <674876158@qq.com>
-- Henry Kwan <piengeng@users.noreply.github.com>
-- Henry Yee <henry@yearning.io>
-- Himanshu Mishra <OrkoHunter@users.noreply.github.com>
-- Hiroyuki Tanaka <h.tanaka.0325@gmail.com>
-- Ibraheem Ahmed <ibrah1440@gmail.com>
-- Ignacio Galindo <joiggama@gmail.com>
-- Igor H. Vieira <zignd.igor@gmail.com>
-- Ildar1111 <54001462+Ildar1111@users.noreply.github.com>
-- Iskander (Alex) Sharipov <iskander.sharipov@intel.com>
-- Ismail Gjevori <isgjevori@protonmail.com>
-- Ivan Chen <allenivan@gmail.com>
-- JINNOUCHI Yasushi <delphinus@remora.cx>
-- James Pettyjohn <japettyjohn@users.noreply.github.com>
-- Jamie Stackhouse <jamie.stackhouse@redspace.com>
-- Jason Lee <jawc@hotmail.com>
-- Javier Provecho <j.provecho@dartekstudios.com>
-- Javier Provecho <javier.provecho@bq.com>
-- Javier Provecho <javiertitan@gmail.com>
-- Javier Provecho Fernandez <j.provecho@dartekstudios.com>
-- Javier Provecho Fernandez <javiertitan@gmail.com>
-- Jean-Christophe Lebreton <jclebreton@gmail.com>
-- Jeff <laojianzi1994@gmail.com>
-- Jeremy Loy <jeremy.b.loy@icloud.com>
-- Jim Filippou <p3160253@aueb.gr>
-- Jimmy Pettersson <jimmy@expertmaker.com>
-- John Bampton <jbampton@users.noreply.github.com>
-- Johnny Dallas <johnnydallas0308@gmail.com>
-- Johnny Dallas <theonlyjohnny@theonlyjohnny.sh>
-- Jonathan (JC) Chen <jc@dijonkitchen.org>
-- Josep Jesus Bigorra Algaba <42377845+averageflow@users.noreply.github.com>
-- Josh Horowitz <joshua.m.horowitz@gmail.com>
-- Joshua Loper <josh.el3@gmail.com>
-- Julien Schmidt <github@julienschmidt.com>
-- Jun Kimura <jksmphone@gmail.com>
-- Justin Beckwith <justin.beckwith@gmail.com>
-- Justin Israel <justinisrael@gmail.com>
-- Justin Mayhew <mayhew@live.ca>
-- Jérôme Laforge <jerome-laforge@users.noreply.github.com>
-- Kacper Bąk <56700396+53jk1@users.noreply.github.com>
-- Kamron Batman <kamronbatman@users.noreply.github.com>
-- Kane Rogers <kane@cleanstream.com.au>
-- Kaushik Neelichetty <kaushikneelichetty6132@gmail.com>
-- Keiji Yoshida <yoshida.keiji.84@gmail.com>
-- Kel Cecil <kel.cecil@listhub.com>
-- Kevin Mulvey <kmulvey@linux.com>
-- Kevin Zhu <ipandtcp@gmail.com>
-- Kirill Motkov <motkov.kirill@gmail.com>
-- Klemen Sever <ksever@student.42.fr>
-- Kristoffer A. Iversen <kristoffer.a.iversen@gmail.com>
-- Krzysztof Szafrański <k.p.szafranski@gmail.com>
-- Kumar McMillan <kumar.mcmillan@gmail.com>
-- Kyle Mcgill <email@kylescottmcgill.com>
-- Lanco <35420416+lancoLiu@users.noreply.github.com>
-- Levi Olson <olson.levi@gmail.com>
-- Lin Kao-Yuan <mosdeo@gmail.com>
-- Linus Unnebäck <linus@folkdatorn.se>
-- Lucas Clemente <lucas@clemente.io>
-- Ludwig Valda Vasquez <bredov@gmail.com>
-- Luis GG <lggomez@users.noreply.github.com>
-- MW Lim <williamchange@gmail.com>
-- Maksimov Sergey <konjoot@gmail.com>
-- Manjusaka <lizheao940510@gmail.com>
-- Manu MA <manu.mtza@gmail.com>
-- Manu MA <manu.valladolid@gmail.com>
-- Manu Mtz-Almeida <manu.valladolid@gmail.com>
-- Manu Mtz.-Almeida <manu.valladolid@gmail.com>
-- Manuel Alonso <manuelalonso@invisionapp.com>
-- Mara Kim <hacker.root@gmail.com>
-- Mario Kostelac <mario@intercom.io>
-- Martin Karlsch <martin@karlsch.com>
-- Matt Newberry <mnewberry@opentable.com>
-- Matt Williams <gh@mattyw.net>
-- Matthieu MOREL <mmorel-35@users.noreply.github.com>
-- Max Hilbrunner <mhilbrunner@users.noreply.github.com>
-- Maxime Soulé <btik-git@scoubidou.com>
-- MetalBreaker <johnymichelson@gmail.com>
-- Michael Puncel <mpuncel@squareup.com>
-- MichaelDeSteven <51652084+MichaelDeSteven@users.noreply.github.com>
-- Mike <38686456+icy4ever@users.noreply.github.com>
-- Mike Stipicevic <mst@ableton.com>
-- Miki Tebeka <miki.tebeka@gmail.com>
-- Miles <MilesLin@users.noreply.github.com>
-- Mirza Ceric <mirza.ceric@b2match.com>
-- Mykyta Semenistyi <nikeiwe@gmail.com>
-- Naoki Takano <honten@tinkermode.com>
-- Ngalim Siregar <ngalim.siregar@gmail.com>
-- Ni Hao <supernihaooo@qq.com>
-- Nick Gerakines <nick@gerakines.net>
-- Nikifor Seryakov <nikandfor@gmail.com>
-- Notealot <714804968@qq.com>
-- Olivier Mengué <dolmen@cpan.org>
-- Olivier Robardet <orobardet@users.noreply.github.com>
-- Pablo Moncada <pablo.moncada@bq.com>
-- Pablo Moncada <pmoncadaisla@gmail.com>
-- Panmax <967168@qq.com>
-- Peperoncino <2wua4nlyi@gmail.com>
-- Philipp Meinen <philipp@bind.ch>
-- Pierre Massat <pierre@massat.io>
-- Qt <golang.chen@gmail.com>
-- Quentin ROYER <aydendevg@gmail.com>
-- README Bot <35302948+codetriage-readme-bot@users.noreply.github.com>
-- Rafal Zajac <rzajac@gmail.com>
-- Rahul Datta Roy <rahuldroy@users.noreply.github.com>
-- Rajiv Kilaparti <rajivk085@gmail.com>
-- Raphael Gavache <raphael.gavache@datadoghq.com>
-- Ray Rodriguez <rayrod2030@gmail.com>
-- Regner Blok-Andersen <shadowdf@gmail.com>
-- Remco <remco@dutchcoders.io>
-- Rex Lee(李俊) <duguying2008@gmail.com>
-- Richard Lee <dlackty@gmail.com>
-- Riverside <wangyb65@gmail.com>
-- Robert Wilkinson <wilkinson.robert.a@gmail.com>
-- Rogier Lommers <rogier@lommers.org>
-- Rohan Pai <me@rohanpai.com>
-- Romain Beuque <rbeuque74@gmail.com>
-- Roman Belyakovsky <ihryamzik@gmail.com>
-- Roman Zaynetdinov <627197+zaynetro@users.noreply.github.com>
-- Roman Zaynetdinov <roman.zaynetdinov@lekane.com>
-- Ronald Petty <ronald.petty@rx-m.com>
-- Ross Wolf <31489089+rw-access@users.noreply.github.com>
-- Roy Lou <roylou@gmail.com>
-- Rubi <14269809+codenoid@users.noreply.github.com>
-- Ryan <46182144+ryanker@users.noreply.github.com>
-- Ryan J. Yoder <me@ryanjyoder.com>
-- SRK.Lyu <superalsrk@gmail.com>
-- Sai <sairoutine@gmail.com>
-- Samuel Abreu <sdepaula@gmail.com>
-- Santhosh Kumar <santhoshkumarr1096@gmail.com>
-- Sasha Melentyev <sasha@melentyev.io>
-- Sasha Myasoedov <msoedov@gmail.com>
-- Segev Finer <segev208@gmail.com>
-- Sergey Egorov <egorovhome@gmail.com>
-- Sergey Fedchenko <seregayoga@bk.ru>
-- Sergey Gonimar <sergey.gonimar@gmail.com>
-- Sergey Ponomarev <me@sergey-ponomarev.ru>
-- Serica <943914044@qq.com>
-- Shamus Taylor <Shamus03@me.com>
-- Shilin Wang <jarvisfironman@gmail.com>
-- Shuo <openset.wang@gmail.com>
-- Skuli Oskarsson <skuli@codeiak.io>
-- Snawoot <vladislav-ex-github@vm-0.com>
-- Sridhar Ratnakumar <srid@srid.ca>
-- Steeve Chailloux <steeve@chaahk.com>
-- Sudhir Mishra <sudhirxps@gmail.com>
-- Suhas Karanth <sudo-suhas@users.noreply.github.com>
-- TaeJun Park <miking38@gmail.com>
-- Tatsuya Hoshino <tatsuya7.hoshino7@gmail.com>
-- Tevic <tevic.tt@gmail.com>
-- Tevin Jeffrey <tev.jeffrey@gmail.com>
-- The Gitter Badger <badger@gitter.im>
-- Thibault Jamet <tjamet@users.noreply.github.com>
-- Thomas Boerger <thomas@webhippie.de>
-- Thomas Schaffer <loopfz@gmail.com>
-- Tommy Chu <tommychu2256@gmail.com>
-- Tudor Roman <tudurom@gmail.com>
-- Uwe Dauernheim <djui@users.noreply.github.com>
-- Valentine Oragbakosi <valentine13400@gmail.com>
-- Vas N <pnvasanth@users.noreply.github.com>
-- Vasilyuk Vasiliy <By-Vasiliy@users.noreply.github.com>
-- Victor Castell <victor@victorcastell.com>
-- Vince Yuan <vince.yuan@gmail.com>
-- Vyacheslav Dubinin <vyacheslav.dubinin@gmail.com>
-- Waynerv <ampedee@gmail.com>
-- Weilin Shi <934587911@qq.com>
-- Xudong Cai <fifsky@gmail.com>
-- Yasuhiro Matsumoto <mattn.jp@gmail.com>
-- Yehezkiel Syamsuhadi <ybs@ybs.im>
-- Yoshiki Nakagawa <yyoshiki41@gmail.com>
-- Yoshiyuki Kinjo <yskkin+github@gmail.com>
-- Yue Yang <g1enyy0ung@gmail.com>
-- ZYunH <zyunhjob@163.com>
-- Zach Newburgh <zach.newburgh@gmail.com>
-- Zasda Yusuf Mikail <zasdaym@gmail.com>
-- ZhangYunHao <zyunhjob@163.com>
-- ZhiFeng Hu <hufeng1987@gmail.com>
-- Zhu Xi <zhuxi910511@163.com>
-- a2tt <usera2tt@gmail.com>
-- ahuigo <1781999+ahuigo@users.noreply.github.com>
-- ali <anio@users.noreply.github.com>
-- aljun <salameryy@163.com>
-- andrea <crypto.andrea@protonmail.ch>
-- andriikushch <andrii.kushch@gmail.com>
-- anoty <anjunyou@foxmail.com>
-- awkj <hzzbiu@gmail.com>
-- axiaoxin <254606826@qq.com>
-- bbiao <bbbiao@gmail.com>
-- bestgopher <84328409@qq.com>
-- betahu <zhong.wenhuang@foxmail.com>
-- bigwheel <k.bigwheel+eng@gmail.com>
-- bn4t <17193640+bn4t@users.noreply.github.com>
-- bullgare <bullgare@gmail.com>
-- chainhelen <chainhelen@gmail.com>
-- chenyang929 <chenyang929code@gmail.com>
-- chriswhelix <chris.williams@helix.com>
-- collinmsn <4130944@qq.com>
-- cssivision <cssivision@gmail.com>
-- danielalves <alves.lopes.dan@gmail.com>
-- delphinus <delphinus@remora.cx>
-- dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-- dickeyxxx <jeff@dickeyxxx.com>
-- edebernis <emeric.debernis@gmail.com>
-- error10 <error@ioerror.us>
-- esplo <esplo@users.noreply.github.com>
-- eudore <30709860+eudore@users.noreply.github.com>
-- ffhelicopter <32922889+ffhelicopter@users.noreply.github.com>
-- filikos <11477309+filikos@users.noreply.github.com>
-- forging2012 <forging2012@users.noreply.github.com>
-- goqihoo <goqihoo@gmail.com>
-- grapeVine <treeui.old@gmail.com>
-- guonaihong <guonaihong@qq.com>
-- heige <daheige@users.noreply.github.com>
-- heige <zhuwei313@hotmail.com>
-- hellojukay <hellojukay@163.com>
-- henrylee2cn <henrylee2cn@gmail.com>
-- htobenothing <htobenothing@gmail.com>
-- iamhesir <78344375+iamhesir@users.noreply.github.com>
-- ijaa <kailiu2013@gmail.com>
-- ishanray <ishan.iipm@gmail.com>
-- ishanray <ishanray@users.noreply.github.com>
-- itcloudy <272685110@qq.com>
-- jarodsong6 <jarodsong6@gmail.com>
-- jasonrhansen <jasonrodneyhansen@gmail.com>
-- jincheng9 <perfume0607@gmail.com>
-- joeADSP <75027008+joeADSP@users.noreply.github.com>
-- junfengye <junfeng.yejf@gmail.com>
-- kaiiak <aNxFi37X@outlook.com>
-- kebo <kevinke2020@outlook.com>
-- keke <19yamashita15@gmail.com>
-- kishor kunal raj <68464660+kishorkunal-raj@users.noreply.github.com>
-- kyledinh <kyledinh@gmail.com>
-- lantw44 <lantw44@gmail.com>
-- likakuli <1154584512@qq.com>
-- linfangrong <linfangrong.liuxin@qq.com>
-- linzi <873804682@qq.com>
-- llgoer <yanghuxiao@vip.qq.com>
-- long-road <13412081338@163.com>
-- mbesancon <mathieu.besancon@gmail.com>
-- mehdy <mehdy.khoshnoody@gmail.com>
-- metal A-wing <freedom.awing.777@gmail.com>
-- micanzhang <micanzhang@gmail.com>
-- minarc <ragnhildmowinckel@gmail.com>
-- mllu <mornlyn@gmail.com>
-- mopemoepe <yutaka.matsubara@gmail.com>
-- msoedov <msoedov@gmail.com>
-- mstmdev <mstmdev@gmail.com>
-- novaeye <fcoffee@gmail.com>
-- olebedev <oolebedev@gmail.com>
-- phithon <phith0n@users.noreply.github.com>
-- pjgg <pablo.gonzalez.granados@gmail.com>
-- qm012 <67568757+qm012@users.noreply.github.com>
-- raymonder jin <rayjingithub@gmail.com>
-- rns <ruslan.shvedov@gmail.com>
-- root@andrea:~# <crypto.andrea@protonmail.ch>
-- sekky0905 <20237968+sekky0905@users.noreply.github.com>
-- senhtry <w169q169@gmail.com>
-- shadrus <shadrus@gmail.com>
-- silasb <silas.baronda@gmail.com>
-- solos <lxl1217@gmail.com>
-- songjiayang <songjiayang@users.noreply.github.com>
-- sope <shenshouer@163.com>
-- srt180 <30768686+srt180@users.noreply.github.com>
-- stackerzzq <foo_stacker@yeah.net>
-- sunshineplan <sunshineplan@users.noreply.github.com>
-- syssam <s.y.s.sam.sys@gmail.com>
-- techjanitor <puntme@gmail.com>
-- techjanitor <techjanitor@users.noreply.github.com>
-- thinkerou <thinkerou@gmail.com>
-- thinkgo <49174849+thinkgos@users.noreply.github.com>
-- tsirolnik <tsirolnik@users.noreply.github.com>
-- tyltr <31768692+tylitianrui@users.noreply.github.com>
-- vinhha96 <anhvinha1@gmail.com>
-- voidman <retmain@foxmail.com>
-- vz <vzvway@gmail.com>
-- wei <wei840222@gmail.com>
-- weibaohui <weibaohui@yeah.net>
-- whirosan <whirosan@users.noreply.github.com>
-- willnewrelic <will@newrelic.com>
-- wssccc <wssccc@qq.com>
-- wuhuizuo <wuhuizuo@126.com>
-- xyb <xyb4638@gmail.com>
-- y-yagi <yuuji.yaginuma@gmail.com>
-- yiranzai <wuqingdzx@gmail.com>
-- youzeliang <youzel@126.com>
-- yugu <chenzilong_1227@foxmail.com>
-- yuyabe <yuyabee@gmail.com>
-- zebozhuang <zebozhuang@163.com>
-- zero11-0203 <93071220+zero11-0203@users.noreply.github.com>
-- zesani <7sin@outlook.co.th>
-- zhanweidu <zhanweidu@163.com>
-- zhing <zqwillseven@gmail.com>
-- ziheng <zihenglv@gmail.com>
-- zzjin <zzjin@users.noreply.github.com>
-- 森 優太 <59682979+uta-mori@users.noreply.github.com>
-- 杰哥 <858806258@qq.com>
-- 涛叔 <hi@taoshu.in>
-- 市民233 <mengrenxiong@gmail.com>
-- 尹宝强 <wmdandme@gmail.com>
-- 梦溪笔谈 <loongmxbt@gmail.com>
-- 飞雪无情 <ls8707@gmail.com>
-- 寻寻觅觅的Gopher <zoujh99@qq.com>
+**@858806258 (杰哥)**
+- Fix typo in example
+
+
+**@achedeuzot (Klemen Sever)**
+- Fix newline debug printing
+
+
+**@adammck (Adam Mckaig)**
+- Add MIT license
+
+
+**@AlexanderChen1989 (Alexander)**
+- Typos in README
+
+
+**@alexanderdidenko (Aleksandr Didenko)**
+- Add support multipart/form-data
+
+
+**@alexandernyquist (Alexander Nyquist)**
+- Using template.Must to fix multiple return issue
+- ★ Added support for OPTIONS verb
+- ★ Setting response headers before calling WriteHeader
+- Improved documentation for model binding
+- ★ Added Content.Redirect()
+- ★ Added tons of Unit tests
+
+
+**@austinheap (Austin Heap)**
+- Added travis CI integration
+
+
+**@andredublin (Andre Dublin)**
+- Fix typo in comment
+
+
+**@bredov (Ludwig Valda Vasquez)**
+- Fix html templating in debug mode
+
+
+**@bluele (Jun Kimura)**
+- Fixes code examples in README
+
+
+**@chad-russell**
+- ★ Support for serializing gin.H into XML
+
+
+**@dickeyxxx (Jeff Dickey)**
+- Typos in README
+- Add example about serving static files
+
+
+**@donileo (Adonis)**
+- Add NoMethod handler
+
+
+**@dutchcoders (DutchCoders)**
+- ★ Fix security bug that allows client to spoof ip
+- Fix typo. r.HTMLTemplates -> SetHTMLTemplate
+
+
+**@el3ctro- (Joshua Loper)**
+- Fix typo in example
+
+
+**@ethankan (Ethan Kan)**
+- Unsigned integers in binding
+
+
+**(Evgeny Persienko)**
+- Validate sub structures
+
+
+**@frankbille (Frank Bille)**
+- Add support for HTTP Realm Auth
+
+
+**@fmd (Fareed Dudhia)**
+- Fix typo. SetHTTPTemplate -> SetHTMLTemplate
+
+
+**@ironiridis (Christopher Harrington)**
+- Remove old reference
+
+
+**@jammie-stackhouse (Jamie Stackhouse)**
+- Add more shortcuts for router methods
+
+
+**@jasonrhansen**
+- Fix spelling and grammar errors in documentation
+
+
+**@JasonSoft (Jason Lee)**
+- Fix typo in comment
+
+
+**@jincheng9 (Jincheng Zhang)**
+- ★ support TSR when wildcard follows named param
+- Fix errors and typos in comments
+
+
+**@joiggama (Ignacio Galindo)**
+- Add utf-8 charset header on renders
+
+
+**@julienschmidt (Julien Schmidt)**
+- gofmt the code examples
+
+
+**@kelcecil (Kel Cecil)**
+- Fix readme typo
+
+
+**@kyledinh (Kyle Dinh)**
+- Adds RunTLS()
+
+
+**@LinusU (Linus Unnebäck)**
+- Small fixes in README
+
+
+**@loongmxbt (Saint Asky)**
+- Fix typo in example
+
+
+**@lucas-clemente (Lucas Clemente)**
+- ★ work around path.Join removing trailing slashes from routes
+
+
+**@mattn (Yasuhiro Matsumoto)**
+- Improve color logger
+
+
+**@mdigger (Dmitry Sedykh)**
+- Fixes Form binding when content-type is x-www-form-urlencoded
+- No repeat call c.Writer.Status() in gin.Logger
+- Fixes Content-Type for json render
+
+
+**@mirzac (Mirza Ceric)**
+- Fix debug printing
+
+
+**@mopemope (Yutaka Matsubara)**
+- ★ Adds Godep support (Dependencies Manager)
+- Fix variadic parameter in the flexible render API
+- Fix Corrupted plain render
+- Add Pluggable View Renderer Example
+
+
+**@msemenistyi (Mykyta Semenistyi)**
+- update Readme.md. Add code to String method
+
+
+**@msoedov (Sasha Myasoedov)**
+- ★ Adds tons of unit tests.
+
+
+**@ngerakines (Nick Gerakines)**
+- ★ Improves API, c.GET() doesn't panic
+- Adds MustGet() method
+
+
+**@r8k (Rajiv Kilaparti)**
+- Fix Port usage in README.
+
+
+**@rayrod2030 (Ray Rodriguez)**
+- Fix typo in example
+
+
+**@rns**
+- Fix typo in example
+
+
+**@RobAWilkinson (Robert Wilkinson)**
+- Add example of forms and params
+
+
+**@rogierlommers (Rogier Lommers)**
+- Add updated static serve example
+
+**@rw-access (Ross Wolf)**
+- Added support to mix exact and param routes
+
+**@se77en (Damon Zhao)**
+- Improve color logging
+
+
+**@silasb (Silas Baronda)**
+- Fixing quotes in README
+
+
+**@SkuliOskarsson (Skuli Oskarsson)**
+- Fixes some texts in README II
+
+
+**@slimmy (Jimmy Pettersson)**
+- Added messages for required bindings
+
+
+**@smira (Andrey Smirnov)**
+- Add support for ignored/unexported fields in binding
+
+
+**@superalsrk (SRK.Lyu)**
+- Update httprouter godeps
+
+
+**@tebeka (Miki Tebeka)**
+- Use net/http constants instead of numeric values
+
+
+**@techjanitor**
+- Update context.go reserved IPs
+
+
+**@yosssi (Keiji Yoshida)**
+- Fix link in README
+
+
+**@yuyabee**
+- Fixed README

CHANGELOG.md

diff --git a/github.com/gin-gonic/gin@v1.8.0/CHANGELOG.md b/github.com/gin-gonic/gin@v1.8.0/CHANGELOG.md
index 6d54028..4c806a5 100644
--- a/github.com/gin-gonic/gin@v1.8.0/CHANGELOG.md
+++ b/github.com/gin-gonic/gin@v1.8.0/CHANGELOG.md
@@ -1,43 +1,5 @@
 # Gin ChangeLog

-## Gin v1.8.0
-
-### BUGFIXES
-
-* Fixed SetOutput() panics on go 1.17 [#2861](https://github.com/gin-gonic/gin/pull/2861)
-* Fix: wrong when wildcard follows named param [#2983](https://github.com/gin-gonic/gin/pull/2983)
-* Fix: missing sameSite when do context.reset() [#3123](https://github.com/gin-gonic/gin/pull/3123)
-
-### ENHANCEMENTS
-
-* Use Header() instead of deprecated HeaderMap [#2694](https://github.com/gin-gonic/gin/pull/2694)
-* RouterGroup.Handle regular match optimization of http method [#2685](https://github.com/gin-gonic/gin/pull/2685)
-* Add support go-json, another drop-in json replacement [#2680](https://github.com/gin-gonic/gin/pull/2680)
-* Use errors.New to replace fmt.Errorf will much better [#2707](https://github.com/gin-gonic/gin/pull/2707)
-* Use Duration.Truncate for truncating precision [#2711](https://github.com/gin-gonic/gin/pull/2711)
-* Get client IP when using Cloudflare [#2723](https://github.com/gin-gonic/gin/pull/2723)
-* Optimize code adjust [#2700](https://github.com/gin-gonic/gin/pull/2700/files)
-* Optimize code and reduce code cyclomatic complexity [#2737](https://github.com/gin-gonic/gin/pull/2737)
-* gin.Context with fallback value from gin.Context.Request.Context() [#2751](https://github.com/gin-gonic/gin/pull/2751)
-* Improve sliceValidateError.Error performance [#2765](https://github.com/gin-gonic/gin/pull/2765)
-* Support custom struct tag [#2720](https://github.com/gin-gonic/gin/pull/2720)
-* Improve router group tests [#2787](https://github.com/gin-gonic/gin/pull/2787)
-* Fallback Context.Deadline() Context.Done() Context.Err() to Context.Request.Context() [#2769](https://github.com/gin-gonic/gin/pull/2769)
-* Some codes optimize [#2830](https://github.com/gin-gonic/gin/pull/2830) [#2834](https://github.com/gin-gonic/gin/pull/2834) [#2838](https://github.com/gin-gonic/gin/pull/2838) [#2837](https://github.com/gin-gonic/gin/pull/2837) [#2788](https://github.com/gin-gonic/gin/pull/2788) [#2848](https://github.com/gin-gonic/gin/pull/2848) [#2851](https://github.com/gin-gonic/gin/pull/2851) [#2701](https://github.com/gin-gonic/gin/pull/2701)
-* TrustedProxies: Add default IPv6 support and refactor [#2967](https://github.com/gin-gonic/gin/pull/2967)
-* Test(route): expose performRequest func [#3012](https://github.com/gin-gonic/gin/pull/3012)
-* Support h2c with prior knowledge [#1398](https://github.com/gin-gonic/gin/pull/1398)
-* Feat attachment filename support utf8 [#3071](https://github.com/gin-gonic/gin/pull/3071)
-* Feat: add StaticFileFS [#2749](https://github.com/gin-gonic/gin/pull/2749)
-* Feat(context): return GIN Context from Value method [#2825](https://github.com/gin-gonic/gin/pull/2825)
-* Feat: automatically SetMode to TestMode when run go test [#3139](https://github.com/gin-gonic/gin/pull/3139)
-* Add TOML bining for gin [#3081](https://github.com/gin-gonic/gin/pull/3081)
-* IPv6 add default trusted proxies [#3033](https://github.com/gin-gonic/gin/pull/3033)
-
-### DOCS
-
-* Add note about nomsgpack tag to the readme [#2703](https://github.com/gin-gonic/gin/pull/2703)
-
 ## Gin v1.7.7

 ### BUGFIXES
appleboy commented 2 years ago

Please bump to v1.8.1 version

wdhongtw commented 2 years ago

Hi @appleboy @thinkerou , I'm wondering how this happened?

It's kinda frustrating when some regular CI pipeline failed at my working place. And it seems that it's not the first time for this kind of issues. https://github.com/gin-gonic/gin/issues/2806

Anyway, thanks for your great work these years. 1.8 brings many useful thing (e.g. context fallback and H2C support) and we love it so much. :D

appleboy commented 2 years ago

@wdhongtw I don't know what happens in #2806. The only way is bumping a new version.

Anyway, thanks for your great work these years. 1.8 brings many useful thing (e.g. context fallback and H2C support) and we love it so much. :D

In the v1.8.1 version, you need to add a new flag to enable the feature (context fallback).