Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Full support for HTTP/2 #29

Merged
merged 3 commits into from
Mar 26, 2021
Merged

Full support for HTTP/2 #29

merged 3 commits into from
Mar 26, 2021

Conversation

TilBlechschmidt
Copy link
Owner

🔧 Changes

Previously, all internal traffic was running on HTTP/1.1 and external clients making HTTP/2 requests were likely going to face exceptions left right and center.

This PR upgrades all traffic to HTTP/2 and enables full support for h2 clients. Unfortunately, browser vendors are lacking behind and the WebDriver binaries provided by them only support 1.1 so a force downgrade of the connection for the last hop is made.

Due to NodeJS being a complete and utter b**ch and expressJS flat out not supporting HTTP/2, the API was completely moved to Rust! It supports all queries the previous API did and adds extended metadata support (relevant once the feature/dashboard branch lands).

Unfortunately, the embed script is no longer being provided. However, since it is being replaced soon by the new Svelte based one, this is considered acceptable.

@TilBlechschmidt TilBlechschmidt added Type: Enhancement Feature requests and other improvements/ideas Priority: Medium Default priority if nothing else matches Status: Completed Finished issue that can be closed and archived Change: Minor Backwards compatible feature addition labels Mar 26, 2021
@TilBlechschmidt TilBlechschmidt added this to the Stable release milestone Mar 26, 2021
@TilBlechschmidt TilBlechschmidt merged commit 89a730a into main Mar 26, 2021
@TilBlechschmidt TilBlechschmidt deleted the feature/http2 branch March 26, 2021 20:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Change: Minor Backwards compatible feature addition Priority: Medium Default priority if nothing else matches Status: Completed Finished issue that can be closed and archived Type: Enhancement Feature requests and other improvements/ideas
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant