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: vorner/arc-swap
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.4.6
Choose a base ref
...
head repository: vorner/arc-swap
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.4.8
Choose a head ref
  • 4 commits
  • 6 files changed
  • 1 contributor

Commits on Apr 26, 2020

  1. Lint management

    Obviously, we span versions both before and after that particular lint.
    vorner committed Apr 26, 2020
    Configuration menu
    Copy the full SHA
    ee8b86e View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2020

  1. Stabilized weak support

    As of 1.45, it is stable (currently in beta). Removing need of nightly
    feature and using a different named feature.
    vorner committed Jun 5, 2020
    Configuration menu
    Copy the full SHA
    1cd19c3 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2020

  1. Release 0.4.7

    vorner committed Jun 6, 2020
    Configuration menu
    Copy the full SHA
    77b5be7 View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2020

  1. Fix soundness hole around access::Map

    Backport to the 0.4 version, releasing as 0.4.8.
    
    The assumption that the address of access's guarded reference stays the
    same is not true.
    
    Costs:
    * The Map is now slower and adds an allocation.
    * It can stop being Copy (but non-trivial guards weren't anyway) and
      it can stop being Sync/Send if the closure is not.
    * The taken closure needs to be Clone.
    
    Fixes #45.
    
    Technically, it is a breaking change, but the plan is not to raise major
    version, because:
    
    * Even rust std gives exception to break compatibility for soundness
      hole fixes.
    * It is not that likely people's code would break.
    * Even if it breaks, they are much more likely to go to the fixed
      version then if the version got bumped and that's what they should be
      doing ASAP due to the potential UB.
    vorner committed Dec 11, 2020
    Configuration menu
    Copy the full SHA
    34b809f View commit details
    Browse the repository at this point in the history
Loading