Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: bdjbd/Java-WebSocket
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: TooTallNate/Java-WebSocket
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 20 commits
  • 85 files changed
  • 5 contributors

Commits on Dec 15, 2024

  1. Release 1.6.0

    marci4 committed Dec 15, 2024
    Configuration menu
    Copy the full SHA
    fcb7595 View commit details
    Browse the repository at this point in the history
  2. Merge pull request TooTallNate#1446 from marci4/1.6.0_release

    Release 1.6.0
    marci4 authored Dec 15, 2024
    Configuration menu
    Copy the full SHA
    da3cf2a View commit details
    Browse the repository at this point in the history
  3. Increase Version to 1.6.1

    marci4 committed Dec 15, 2024
    Configuration menu
    Copy the full SHA
    f66edcb View commit details
    Browse the repository at this point in the history
  4. Merge pull request TooTallNate#1447 from marci4/increase_version_1.6.1

    Increase Version to 1.6.1
    marci4 authored Dec 15, 2024
    Configuration menu
    Copy the full SHA
    54b860a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7be8e7a View commit details
    Browse the repository at this point in the history
  6. Merge pull request TooTallNate#1448 from marci4/remove_build_badge

    Remove outdated build info badge
    marci4 authored Dec 15, 2024
    Configuration menu
    Copy the full SHA
    253c3b8 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2025

  1. Update all dependencies and update to JUnit 5 (TooTallNate#1450)

    * Update all dependencies
    Update to JUnit 5
    Adjust tests to JUnit 5
    Improve Test stability
    
    * Set maven java version to 1.8
    marci4 authored Jan 26, 2025
    Configuration menu
    Copy the full SHA
    1ed042e View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2025

  1. Fix JUnit 5 config for gradle

    pdkovacs committed Feb 16, 2025
    Configuration menu
    Copy the full SHA
    d868887 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2025

  1. Merge pull request TooTallNate#1458 from pdkovacs/fix-gradle-junit5-c…

    …onfig
    
    Fix JUnit 5 config for gradle
    PhilipRoman authored Feb 17, 2025
    Configuration menu
    Copy the full SHA
    c69b298 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2025

  1. Configuration menu
    Copy the full SHA
    611d897 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3d8b96f View commit details
    Browse the repository at this point in the history
  3. Merge pull request TooTallNate#1465 from Yuval-Roth/master

    reconnectBlocking overload that supports timeout
    PhilipRoman authored Apr 19, 2025
    Configuration menu
    Copy the full SHA
    8c5766a View commit details
    Browse the repository at this point in the history

Commits on Dec 25, 2025

  1. Add new RFC 7962-compliant Per-Message Deflate extension implementation

    Add a reimplementation of the WebSocket Per-Message Deflate extension
    written from scratch for full RFC 7962 compliance, with the following
    over the existing implementation:
    
    - compliant extension parameters negotiation handling
    - default operation with context takeover works
    - fragmented messages are handled correctly (either all fragments are
      compressed/decompressed or none)
    - clears RSV1 after decompressing to remove the compression mark
    - produces the result specified in RFC 7962 section 7.2.3.4
    - produces the result specified in RFC 7962 section 7.2.3.6
    - uses the extension common name registered for RFC 7962
    - has an additional optional constructor parameter "maxFrameSize" to
      ensure the limit is not exceeded while decompressing already
    - has an additional API "getCompressionRatio()" to get the effective
      compression ratio (over all payloads compressed and decompressed)
    
    Otherwise, it is fully API compatible with the old implementation.
    
    For now, the new implementation lives side by side with the old one, and
    is named "WebSocketPerMessageDeflateExtension".
    
    Add RFC 7962 tests for the new implementation, to validate it produces
    the expected results for all examples from RFC 7962 section 7.2.3.
    
    Add a copy of the unit tests for the old implementation, which verifies
    the new implementation works the same, except for fixed issues and
    different defaults.
    robert-s-ubi committed Dec 25, 2025
    Configuration menu
    Copy the full SHA
    f6a46be View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2026

  1. Replace old PerMessageDeflateExtension with new implementation

    Instead of adding WebSocketPerMessageDeflateExtension side by side with
    the old PerMessageDeflateExtension, rename the new implementation to the
    old name to replace it.
    robert-s-ubi committed Jan 7, 2026
    Configuration menu
    Copy the full SHA
    0ece865 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2026

  1. Fix PerMessageDeflatExtension RFC 7692 number typos

    RFC 7692 was often mistyped as RFC 7962. Fix this.
    robert-s-ubi committed Jan 9, 2026
    Configuration menu
    Copy the full SHA
    2636218 View commit details
    Browse the repository at this point in the history
  2. Rename PerMessageDeflateExtension maxFrameSize to maxFragmentSize

    The PerMessageDeflationExtension's optional maxFrameSize constructor
    parameter is applied to the size of a fragment while decompressing, and
    not to the complete frame size (that size is checked after passing the
    decompressed fragment), so rename the parameter to what it actually is.
    
    Add Javadoc to the full-parameter constructor method.
    robert-s-ubi committed Jan 9, 2026
    Configuration menu
    Copy the full SHA
    238fc82 View commit details
    Browse the repository at this point in the history
  3. Remove PerMessageDeflateExtension#getCompressionRatio()

    This new API was intended to be called by library users, but could never
    have worked, as it would need to be called on the class instance which
    is actually processing frames, but that instance is created internally
    in the library using copyInstance() and thus inaccessible to the library
    users.
    
    Remove the API and the stats kept for it.
    robert-s-ubi committed Jan 9, 2026
    Configuration menu
    Copy the full SHA
    c465a9a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4da0258 View commit details
    Browse the repository at this point in the history
  5. Document how to use PerMessageDeflateExtension#getCompressionRatio()

    The PerMessageDeflateExtension#getCompressionRatio() API needs to be
    called on the class instance used by the library. Add Javadoc explaining
    how that instance can be retrieved.
    robert-s-ubi committed Jan 9, 2026
    Configuration menu
    Copy the full SHA
    a27ba48 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2026

  1. Merge pull request TooTallNate#1498 from ubitricity/add_new_websocket…

    …permessagedeflate_extension
    
    Add new RFC 7692-compliant Per-Message Deflate extension implementation
    marci4 authored Jan 13, 2026
    Configuration menu
    Copy the full SHA
    afeacbf View commit details
    Browse the repository at this point in the history
Loading