Skip to content

Releases: valyala/fasthttp

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.

v1.10.0

16 Apr 07:43
db18810
Compare
Choose a tag to compare
  • db18810 Add configuration to not pre-parse multipart form data (#778) (Markmerc)
  • 402e095 Fixed case when no hijacker is added but no-response is true (#772) (Darío)
  • ea20759 Add third-party framework to README (#774) (Vic Shóstak)
  • a1cfe58 Added fastws (alphabetically) to related projects (#770) (Darío)
  • 70b1d3b feat: make client to wait when no free connections (#764) (Daniel Qian)
  • 0ba26f7 Don't retry requests with a BodyStream (Erik Dubbelboer)
  • 75c6008 client: Implement DoRedirects (#765) (Tomás Senart)
  • 38aa88a Make the prefork mode more robust (#755) (Andy Pan)
  • 0b93308 Resolve the security issue of GoSec (#762) (Andy Pan)
  • b71c8c5 Add support for NoDefaultDate option that excludes the sending of the Date header (#758) (phuslu)
  • 11e8301 Add LocalAddr to TCPDialer (Erik Dubbelboer)
  • 695f713 feat: workflow to verify security using GoSec (#747) (RENAN.BASTOS)
  • b9d2e96 Run tests on 1.14 (Erik Dubbelboer)
  • 76b74e3 Don't send the fragment/hash/# part of a URL to the server (Erik Dubbelboer)
  • aa96a47 Add prefork utility (#741) (Sergio Andrés Virviescas Santana)
  • 021c821 Fix NetHTTPServerGet benchmarks (Erik Dubbelboer)
  • b8803fe increase correctness of open conn count (#738) (Forest Gagnon)