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: swift-server/async-http-client
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 1.24.0
Choose a base ref
...
head repository: swift-server/async-http-client
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 1.24.1
Choose a head ref
  • 6 commits
  • 28 files changed
  • 4 contributors

Commits on Nov 28, 2024

  1. Configuration menu
    Copy the full SHA
    f3a18d0 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2024

  1. Enable MemberImportVisibility check on all targets (#794)

    Enable MemberImportVisibility check on all targets. Use a standard
    string header and footer to bracket the new block for ease of updating
    in the future with scripts.
    rnro authored Dec 13, 2024
    Configuration menu
    Copy the full SHA
    dbd5c86 View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2024

  1. Update release.yml (#795)

    Update the release.yml file with the latest label changes
    FranzBusch authored Dec 18, 2024
    Configuration menu
    Copy the full SHA
    f77cc00 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2025

  1. Unbreak CI (#800)

    # Motivation
    
    The NIO 2.78 release introduced a bunch of new warnings. These warnings
    cause us a bunch of trouble, so we should fix them.
    
    # Modifications
    
    Mostly use a bunch of assumeIsolated() and syncOperations.
    
    # Result 
    
    CI passes again.
    
    Note that Swift 6 has _many_ more warnings than this, but we expect more
    to come and we aren't using warnings-as-errors on that mode at the
    moment. We'll be cleaning that up soon.
    Lukasa authored Jan 14, 2025
    Configuration menu
    Copy the full SHA
    1265185 View commit details
    Browse the repository at this point in the history
  2. Android support (#799)

    This PR adds support for Android, mostly just by importing the Android
    module when needed.
    marcprux authored Jan 14, 2025
    Configuration menu
    Copy the full SHA
    e69318d View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2025

  1. Avoid precondition failure in write timeout (#803)

    ### Motivation:
    
    In some cases we can crash because of a precondition failure when the
    write timeout fires and we aren't in the running state. This can happen
    for example if the connection is closed whilst the write timer is
    active.
    
    ### Modifications:
    
    * Remove the precondition and instead take no action if the timeout
    fires outside of the running state. Instead we take a new `Action`,
    `.noAction` when the timer fires.
    * Clear write timeouts upon request completion. When a request completes
    we have no use for the idle write timer, we clear the read timer and we
    should clear the write one too.
    
    ### Result:
    
    Fewer crashes.
    
    The supplied tests fails without these changes and passes with either of them.
    rnro authored Jan 28, 2025
    Configuration menu
    Copy the full SHA
    f38c2fe View commit details
    Browse the repository at this point in the history
Loading