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: bep/execrpc
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: bep/execrpc
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: feat/stream
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 2 commits
  • 16 files changed
  • 1 contributor

Commits on Mar 31, 2024

  1. Message streaming, ETag support etc.

    The old request/response setup worked great, but had its limitations.
    
    The new model types are request, message (zero or more) and a receipt.
    
    The receipt can immplement some optional interfaces that gets/sets
    
    * ETag
    * ELastModified
    * ESize
    
    These may autimatically be set by the library if not provided by user (the `Etag` bassed on all message bodies if there's a hash function configured).
    
    The primary use case for the above would be client side caching.
    
    This also removes the slow Gob codec.
    bep committed Mar 31, 2024
    Configuration menu
    Copy the full SHA
    843ce89 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3e57250 View commit details
    Browse the repository at this point in the history
Loading