Skip to content

Releases: valyala/fasthttp

v1.18.0

09 Dec 16:02
d0dfbd4
Compare
Choose a tag to compare
  • d0dfbd4 fix issue #875 (#909) (Kirill Danshin)
  • ec4aa43 (header) do case insensitive lookup of cookie header value (#925) (Daniel Kürner)
  • f710c2d Fixing deletion of headers/queryargs having multiple values. (#918) (anshul-jain-aws)
  • cb0aaaa Improve round2 performance (#914) (kiyon)
  • c2542e5 add nil check for LocalAddr (#907) (Shohi Wang)
  • 30aa43e Adding Power support(ppc64le) with continuous integration/testing to the project for architecture independent (#903) (asellappen)
  • df87e70 Fix race condition in TestCloseIdleConnections (Erik Dubbelboer)

v1.17.0

05 Nov 08:33
Compare
Choose a tag to compare
  • 74bd13a Add ppc64le support (Erik Dubbelboer)
  • 00973e5 Don't use %w (Erik Dubbelboer)
  • d7752d2 fixed default schema for for req url (#897) (Maxim Korolyov)
  • ce7b94f Add Request.SetBodyRaw (Erik Dubbelboer)
  • d71fc6c Ignore *.fasthttp.br files from tests (Erik Dubbelboer)
  • 9697ccb Added httpproxy v2 (#889) (Maxim Korolyov)
  • 9ed328c remove unnecessary type conversion (#890) (Mohammad Alian)
  • 4eac1ae Added proxy from env support (#885) (Maxim Korolyov)
  • 56775f4 tryDial timeout (#881) (Vitali Pikulik)
  • 805af0e Brotli support in FS handler. (#880) (hex0x00)
  • ae8b65f Add Client.CloseIdleConnections() (Erik Dubbelboer)
  • aa3f96c Git commit fix URI parse for urls like host.dm?some/path/to/file (#866) (Vitali Pikulik)

v1.16.0

17 Aug 10:14
Compare
Choose a tag to compare
  • 434c48b Travis doesn't seem to support tip anymore (Erik Dubbelboer)
  • 12aba62 Change CI to use Go 1.15 (Erik Dubbelboer)
  • 01acd76 Allow TimeoutHandler connections to be kept alive (#864) (Erik Dubbelboer)
  • a995d43 Add EnableNormalizing to RequestHeader and ResponseHeader (Erik Dubbelboer)
  • cc8ba4b Add a api DisableNoDefaultContentType to disable add default content type. (#859) (sky)
  • 2509c12 improve statusLine and StatusMessage by using slice instead of map (#855) (kiyon)
  • a7c7ef2 Fix comment typo (So-chiru)
  • 34a61fe Update linting (#851) (Erik Dubbelboer)

v1.15.1

15 Jul 13:11
Compare
Choose a tag to compare
  • 4cffe1a Use a directory we are sure to exist for tests (Erik Dubbelboer)

v1.15.0

14 Jul 21:16
Compare
Choose a tag to compare
  • 607743c Ignore gosec warning in example (Erik Dubbelboer)
  • f97a382 Add letsencrypt example (Erik Dubbelboer)
  • e6ed19f update link to router package (#842) (Serge Romanov)
  • ef51a7e Fix fasthttpadaptor Content-Type detection (Erik Dubbelboer)
  • ac4cc17 Completely remove fuzzit (Erik Dubbelboer)
  • 38affcb Added Gearbox (#823) (Nagy Salem)
  • 9dd7979 Restart PipelineClient worker on error (#834) (Erik Dubbelboer)
  • 380f00b Fixed bug which prevents cached FS files from being updated (Erik Dubbelboer)
  • 2f28edb Fixed recompressing of stale files (Erik Dubbelboer)
  • 1671faf Prefork does work on windows (Erik Dubbelboer)
  • cc9db3a Try TravisCI Windows (#828) (Erik Dubbelboer)
  • ac51d59 Make the ErrNothingRead to be exposed. (#827) (sky)
  • 853abb3 🐞 panic in fs.go #824 (#825) (RW)
  • 33b3cb2 Support Windows SO_REUSEADDR (#822) (Andy Pan)
  • 29e6d09 Update TechEmpower benchmark from 18 to 19 round (#821) (Andy Pan)

v1.14.0

02 Jun 07:56
b98999e
Compare
Choose a tag to compare
  • 9468c66 URI.Parse now returns an error (Erik Dubbelboer)
  • 439185e Run cross compilation and race detector on the latest release only (Erik Dubbelboer)
  • bcaa594 Remove unused raw header code (Erik Dubbelboer)
  • 77dcda3 Add custom retry decider for fail http requests (Vural Kap)

v1.13.1

25 May 19:33
Compare
Choose a tag to compare
  • 2f92c68 Add timeouts to tls Handshake (Erik Dubbelboer)
  • 123f6a8 Fix memory reusage bug with auth (Erik Dubbelboer)

v1.13.0

25 May 14:23
Compare
Choose a tag to compare

This release of fasthttp contains 3 backwards incompatible changes.

  1. A HostClient can now only be used for a single protocol. If the HostClient is redirected to a different protocol it will return an error. Use Client instead if you need this functionality (dacd035).
  2. ServeFile now return a redirect for directories without trailing slash instead of serving the directory listing (5bd1b0c)
  3. ASCII control character are not allowed in URLs anymore (079f39b)

Commits:

  • 339ad36 Add Brotli support (Erik Dubbelboer)
  • dacd035 HostClient can't switch between protocols (Erik Dubbelboer)
  • 5bd1b0c Make FS return a redirect for directories without trailing slash (#802) (Moritz Marquardt)
  • 05d4602 Fix race condition in test (Erik Dubbelboer)
  • 9507d7c Don't wrap conn with a TLS Client if it's already a TLS Conn (Erik Dubbelboer)
  • dc6b9db Copy to the req.Header.userAgent from the defaultUserAgent (#796) (Julian Junxiang Zhou)
  • 3294097 allow the expect 100 continue workflow to deny requests (#787) (Mike MacDermaid)
  • 446e1a6 Fix .travis.yml (Erik Dubbelboer)
  • 079f39b Don't allow ASCII control character in URLs (#790) (Erik Dubbelboer)
  • 3e27d8e Fix integer overflow handling in parseUintBuf() (#789) (Ivan Mironov)
  • 571315f Only base64 the proxy auth once (Erik Dubbelboer)
  • 503e363 Remove unnecessary check (Erik Dubbelboer)

v1.12.0

21 Apr 07:16
Compare
Choose a tag to compare
  • 54df169 Add fasthttpproxy.FasthttpHTTPDialer (Erik Dubbelboer)
  • 96a8ad6 Upgrade dependencies (Erik Dubbelboer)
  • 5ce12a8 oss-security got new email (Kirill Danshin)

Fixes s.concurrency

18 Apr 22:11
Compare
Choose a tag to compare

This version fixes server concurrency counter for cases, when you use ListenAndServe, and not ServeConn manually.

For example, in previous versions if your server is started by ListenAndServe, you will have GetCurrentConcurrency() returning constant zero. This version is fixing this. You can find corresponding PR here.

This is considered a minor update, to allow users some time to update, if they relied on previous behavior.

Feel free to report any bugs here. Thank you.