All Versions
Latest Version
Avg Release Cycle
33 days
Latest Release
64 days ago

Changelog History
Page 1

  • v1.16.0

    August 17, 2020
    • πŸ‘€ 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)
    • 0️⃣ 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

    July 15, 2020
    • βœ… 4cffe1a Use a directory we are sure to exist for tests (Erik Dubbelboer)
  • v1.15.0

    July 14, 2020
    • ⚠ 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

    June 02, 2020
    • πŸ“œ 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

    May 25, 2020
    • 2f92c68 Add timeouts to tls Handshake (Erik Dubbelboer)
    • 123f6a8 Fix memory reusage bug with auth (Erik Dubbelboer)
  • v1.13.0

    May 25, 2020

    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)


    • πŸ‘ 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)
    • 0️⃣ 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

    April 21, 2020
    • 54df169 Add fasthttpproxy.FasthttpHTTPDialer (Erik Dubbelboer)
    • ⬆️ 96a8ad6 Upgrade dependencies (Erik Dubbelboer)
    • πŸ”’ 5ce12a8 oss-security got new email (Kirill Danshin)
  • v1.11.0

    April 18, 2020

    πŸ›  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

    April 16, 2020
    • πŸ”§ 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)
    • 0️⃣ 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)
  • v1.9.0

    February 04, 2020
    • ⏱ 69d5c37 Client should return ErrTimeout on timeout (#736) (Erik Dubbelboer)
    • 38e068a Fix XHR Typo (#735) (Fenny)
    • πŸ‘ b0102c9 Support calling Serve multiple times on a Server (#731) (Erik Dubbelboer)