Skip to content

Conversation

jcdalton2201
Copy link

  • Remove SPDY dependency and migrate to Node.js native HTTP/2
  • Add deprecation warnings for SPDY usage with automatic migration
  • Update SSL certificates to 2048-bit keys (fixes test failures)
  • Fix HTTP/2 tests that were failing due to weak certificate keys
  • Add comprehensive migration guide and update documentation
  • Maintain backward compatibility while encouraging HTTP/2 adoption
  • All 939 tests now passing (730 unit + 209 plugin tests)

Benefits:

  • Better performance with native HTTP/2 and llhttp parser
  • Improved security with regular Node.js updates
  • Reduced external dependencies
  • Future-proof implementation

Pre-Submission Checklist

  • Opened an issue discussing these changes before opening the PR
  • Ran the linter and tests via make prepush
  • Included comprehensive and convincing tests for changes

Issues

Closes:

  • Issue #
  • Issue #
  • Issue #

Summarize the issues that discussed these changes

Changes

What does this PR do?

- Remove SPDY dependency and migrate to Node.js native HTTP/2
- Add deprecation warnings for SPDY usage with automatic migration
- Update SSL certificates to 2048-bit keys (fixes test failures)
- Fix HTTP/2 tests that were failing due to weak certificate keys
- Add comprehensive migration guide and update documentation
- Maintain backward compatibility while encouraging HTTP/2 adoption
- All 939 tests now passing (730 unit + 209 plugin tests)

Benefits:
- Better performance with native HTTP/2 and llhttp parser
- Improved security with regular Node.js updates
- Reduced external dependencies
- Future-proof implementation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant