aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
AgeCommit message (Collapse)Author
2024-03-26Initial HTTP/3 implementationHEADmasterhttp3Loïc Hoguin
Since quicer, which provides the QUIC implementation, is a NIF, Gun cannot depend directly on it. In order to enable QUIC and HTTP/3, users have to set the GUN_QUICER environment variable: export GUN_QUICER=1 Gun is now tested using GitHub Actions. As a result OTP-24+ is now required. In addition, the number of OTP releases tested has been reduced; only the latest of each major version is now tested. This also updates Erlang.mk.
2024-03-14Gun 2.1.02.1.0Loïc Hoguin
2024-03-14Use public_key:cacerts_get/0 when possibleLoïc Hoguin
Also "fix" many TLS test failures due to yet more changes in the default options for TLS. Also small changes to make Dialyzer happy.
2024-03-14Update Cowlib to 2.13.0Loïc Hoguin
2023-04-28Gun 2.0.12.0.1Loïc Hoguin
2023-03-29Update Cowlib to 2.12.1Loïc Hoguin
2023-01-23Update version to 2.0.02.0.0Loïc Hoguin
2023-01-16Use Cowlib 2.12.0Loïc Hoguin
2022-09-12Update cookie tests against latest WPTLoïc Hoguin
The http-state tests were removed and replaced with tests in HTML pages. I have devised a way to semi- automatically import them and test them. Additional fixes were made following changes in the rfc6265bis draft.
2021-05-24Gun 2.0.0-rc.22.0.0-rc.2Loïc Hoguin
2021-02-12Temporarily depend on Cowlib masterLoïc Hoguin
Because we depend on Cowboy master for tests we also need the more recent Cowlib commits otherwise some tests will fail.
2021-02-10Depend on Ranch 2.0.0 for compatibility with OTP-24Loïc Hoguin
2020-11-19Update Erlang.mk and configure HexLoïc Hoguin
2020-11-19Update Cowlib to 2.10.1Loïc Hoguin
2020-11-12Change version to Gun 2.0.0-rc.1Loïc Hoguin
We are about one week before the actual release.
2020-11-12Enable optional0042 cookie testLoïc Hoguin
Cowlib master has the fix for this test. Temporarily depend on Cowlib master until a release is made.
2020-11-09Update source path for test tool h2specdBjorn Svensson
The main source file for the test tool h2specd was moved a time ago, but correct one is used now. Also make sure that gun sends the GOAWAY directly to avoid timing issues in test 6.9.1 in h2specd_SUITE.
2020-11-06Update Cowlib to 2.10.0Loïc Hoguin
2020-10-07Propagate timeouts to the right layer in HTTP/2 tunnelsLoïc Hoguin
This temporarily depends on Cowlib master.
2020-09-21First working HTTPS over secure HTTP/2Loïc Hoguin
Has a timer:sleep/1 though because there is currently no way to wait for the TLS handshake to complete.
2020-04-20Update the WPT cookie testsLoïc Hoguin
2020-03-25Gun 2.0.0-pre.22.0.0-pre.2Loïc Hoguin
2020-03-23Require OTP-22+Loïc Hoguin
2020-03-19Fix gun_public_suffix compile problemLoïc Hoguin
There's no need to have idna listed in ALL_DEPS_DIR we only use it for "make gen" which does not require it.
2020-03-05Add the public suffix check to set_cookieLoïc Hoguin
2019-09-27Gun 2.0.0-pre.12.0.0-pre.1Loïc Hoguin
2019-05-08Don't run the autobahn test suite by defaultLoïc Hoguin
2019-03-25Add the gun_tls_proxy transport for TLS over TLS supportLoïc Hoguin
2019-01-10Use a different method for ignoring h2specd build errorsLoïc Hoguin
2019-01-10Don't fail in previous h2specd steps eitherLoïc Hoguin
2019-01-10Don't fail tests if we can't build h2specdLoïc Hoguin
2019-01-03Bump supported Erlang/OTP to 20.0+Loïc Hoguin
In particular the switch to gen_statem broke things with Erlang/OTP before 19.3.
2018-12-19Update erlang.mkLoïc Hoguin
2018-10-30Switch to cow_http2_machine for HTTP/2Loïc Hoguin
A common state machine for Gun and Cowboy will be easier to maintain. This fixes numerous issues including some test failures that were hidden because the h2specd_SUITE was flawed. We temporarily depend on Cowlib master until a new version is released.
2018-10-01Gun 1.3.01.3.0Loïc Hoguin
2018-09-28Run the h2specd tests in a new test suiteLoïc Hoguin
A number of tests are currently failing.
2018-09-17Gun 1.2.01.2.0Loïc Hoguin
2018-09-17Add HTTP/1.1 CONNECT supportLoïc Hoguin
Gun can now be used to connect through TCP HTTP/1.1 proxies using all supported protocols. It is also possible to create a tunnel through multiple proxies. Also updates Cowlib to 2.6.0.
2018-08-06Gun 1.1.01.1.0Loïc Hoguin
2018-08-06Rewrite the SSE suite using CowboyLoïc Hoguin
2018-08-06Update Cowlib to 2.5.1Loïc Hoguin
This is mainly to fix a bug in gun_sse_h where lone id lines are not decoded properly. Some typespecs were also fixed.
2018-07-27Gun 1.0.01.0.0Loïc Hoguin
2018-06-11Use asciideck to build the documentationLoïc Hoguin
2018-06-04Gun 1.0.0-rc.11.0.0-rc.1Loïc Hoguin
2018-06-04Update Cowlib to 2.4.0Loïc Hoguin
2018-06-04Remove the dependency on RanchLoïc Hoguin
We instead of two new modules, gun_tcp and gun_tls. They only have 6 functions so far, much less than what Ranch provided before. Also renames ssl to tls where applicable. It's still possible to use the ssl transport option but it's now undocumented.
2018-02-28Enable ci.erlang.mk only when CI_ERLANG_MK=1 is setLoïc Hoguin
This will avoid issues with other people's build systems.
2018-01-22Gun 1.0.0-pre.51.0.0-pre.5Loïc Hoguin
2017-11-19Add AUTO_CI_WINDOWS variableLoïc Hoguin
2017-11-17Move ci.erlang.mk to TEST_DEPSLoïc Hoguin