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: rust-lang/rust
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: efcbb94
Choose a base ref
...
head repository: Manishearth/rust
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 800b055
Choose a head ref

Commits on Apr 10, 2019

  1. this is beta 1.35.0

    pietroalbini committed Apr 10, 2019
    Copy the full SHA
    a5d9909 View commit details
  2. Copy the full SHA
    c2f17d0 View commit details
  3. Update ui test

    tesuji authored and pietroalbini committed Apr 10, 2019
    Copy the full SHA
    f667e7d View commit details
  4. Auto merge of #59849 - pietroalbini:beta-next, r=pietroalbini

    [beta] Prepare beta 1.35.0
    
    Also cherry-picked:
    
    * #59835: Re-export NonZero signed variant in std
    
    cc @Mark-Simulacrum  @rust-lang/release
    r? @ghost
    bors committed Apr 10, 2019
    Copy the full SHA
    2bc1d40 View commit details

Commits on Apr 25, 2019

  1. bump bootstrap; remove redundant imports.

    Centril authored and Keruspe committed Apr 25, 2019
    Copy the full SHA
    cdcab96 View commit details

Commits on Apr 26, 2019

  1. musl: do not compress debug section

    Old linkers are unable to decompress them and fail to link binaries
    mati865 authored and pietroalbini committed Apr 26, 2019
    Copy the full SHA
    6fcfdd5 View commit details
  2. Revert PR #59401 to fix issue #59652 (a stable-to-beta regression).

    This is result of squashing two revert commits:
    
    Revert "compile all crates under test w/ -Zemit-stack-sizes"
    
    This reverts commit 7d365cf.
    
    Revert "bootstrap: build compiler-builtins with -Z emit-stack-sizes"
    
    This reverts commit 8b8488c.
    pnkfelix authored and pietroalbini committed Apr 26, 2019
    Copy the full SHA
    7c2bde1 View commit details
  3. Copy the full SHA
    4597174 View commit details
  4. Fix the link to sort_by_cached_key

    It's a primitive slice method, not a standalone function.
    cuviper authored and pietroalbini committed Apr 26, 2019
    Copy the full SHA
    165d228 View commit details
  5. Fix links to Atomic* in RELEASES.md

    dima74 authored and pietroalbini committed Apr 26, 2019
    Copy the full SHA
    f8bf481 View commit details
  6. Copy the full SHA
    4b1c7ad View commit details
  7. Copy the full SHA
    a0b51d7 View commit details
  8. Copy the full SHA
    8b694ee View commit details
  9. Copy the full SHA
    e793a2f View commit details

Commits on Apr 27, 2019

  1. Auto merge of #60311 - pietroalbini:beta-rollup, r=pietroalbini

    [beta] Rollup backports
    
    Cherry-picked:
    
    * #59886:  musl: do not compress debug section
    * #59891:  Fix the link to sort_by_cached_key
    * #59911: Revert "compile crates under test w/ -Zemit-stack-sizes"
    * #59978: rustdoc: Remove default keyword from re-exported trait methods
    * #59989: Fix links to Atomic* in RELEASES.md
    * #60186: Temporarily accept [i|u][32|size] suffixes on a tuple index and warn
    * #60309: Add 1.34.1 release notes
    
    Rolled up:
    
    * #60273: [beta] bootstrap; remove redundant imports.
    
    r? @ghost
    bors committed Apr 27, 2019
    Copy the full SHA
    c13114d View commit details

Commits on May 10, 2019

  1. Permit unwinding through FFI by default

    See #58794 for context.
    Mark-Simulacrum authored and cuviper committed May 10, 2019
    Copy the full SHA
    43aab4b View commit details
  2. Copy the full SHA
    60414db View commit details
  3. Copy the full SHA
    49d6416 View commit details

Commits on May 12, 2019

  1. Auto merge of #60716 - cuviper:beta-1.35-no-unwind-abort, r=Mark-Simu…

    …lacrum
    
    [beta] Permit unwinding through FFI by default
    
    This repeats #59640 for Rust 1.35, as #58794 is not yet resolved.
    
    cc @rust-lang/release
    r? @Mark-Simulacrum
    bors committed May 12, 2019
    Copy the full SHA
    88f5adc View commit details

Commits on May 13, 2019

  1. Destabilize the Error::type_id function

    This commit destabilizes the `Error::type_id` function in the standard library.
    This does so by effectively reverting #58048, restoring the `#[unstable]`
    attribute. The security mailing list has recently been notified of a
    vulnerability relating to the stabilization of this function. First stabilized
    in Rust 1.34.0, a stable function here allows users to implement a custom
    return value for this function:
    
        struct MyType;
    
        impl Error for MyType {
    	fn type_id(&self) -> TypeId {
    	    // Enable safe casting to `String` by accident.
    	    TypeId::of::<String>()
    	}
        }
    
    This, when combined with the `Error::downcast` family of functions, allows
    safely casting a type to any other type, clearly a memory safety issue! A
    security announcement will be shortly posted to the security mailing list as
    well as the Rust Blog, and when those links are available they'll be filled in
    for this PR as well.
    
    This commit simply destabilizes the `Error::type_id` which, although breaking
    for users since Rust 1.34.0, is hoped to have little impact and has been deemed
    sufficient to mitigate this issue for the stable channel. The long-term fate of
    the `Error::type_id` API will be discussed at #60784.
    alexcrichton committed May 13, 2019
    Copy the full SHA
    2c5747e View commit details
  2. Copy the full SHA
    68bc1f6 View commit details
  3. Auto merge of #60786 - alexcrichton:error-type-id-destabilize-beta, r…

    …=pietroalbini
    
    [beta] Destabilize the `Error::type_id` function
    
    This commit destabilizes the `Error::type_id` function in the standard library.
    This does so by effectively reverting #58048, restoring the `#[unstable]`
    attribute. The security mailing list has recently been notified of a
    vulnerability relating to the stabilization of this function. First stabilized
    in Rust 1.34.0, a stable function here allows users to implement a custom
    return value for this function:
    
        struct MyType;
    
        impl Error for MyType {
    	fn type_id(&self) -> TypeId {
    	    // Enable safe casting to `String` by accident.
    	    TypeId::of::<String>()
    	}
        }
    
    This, when combined with the `Error::downcast` family of functions, allows
    safely casting a type to any other type, clearly a memory safety issue! A
    formal announcement has been made to the [security mailing list](https://groups.google.com/forum/#!topic/rustlang-security-announcements/aZabeCMUv70) as well as [the blog](https://blog.rust-lang.org/2019/05/13/Security-advisory.html)
    
    This commit simply destabilizes the `Error::type_id` which, although breaking
    for users since Rust 1.34.0, is hoped to have little impact and has been deemed
    sufficient to mitigate this issue for the stable channel. The long-term fate of
    the `Error::type_id` API will be discussed at #60784.
    bors committed May 13, 2019
    Copy the full SHA
    1486e1f View commit details
  4. Copy the full SHA
    3c8db22 View commit details
  5. Copy the full SHA
    b696573 View commit details
  6. Appease tidy

    Xanewok committed May 13, 2019
    Copy the full SHA
    ae22067 View commit details

Commits on May 14, 2019

  1. Copy the full SHA
    08aff9f View commit details
  2. Updated RELEASES.md for 1.35.0

    Aaron Power authored and pietroalbini committed May 14, 2019
    Copy the full SHA
    cf631c0 View commit details
  3. Add link to the 1.34.0 CVE

    jonas-schievink authored and pietroalbini committed May 14, 2019
    Copy the full SHA
    d32bd05 View commit details
  4. Copy the full SHA
    c503285 View commit details
  5. Auto merge of #60838 - pietroalbini:beta-rollup, r=pietroalbini

    [beta] Rollup backports
    
    Rolled up:
    
    * #60806: [beta] save-analysis: Fix ICE when processing associated constant
    
    Cherry-picked:
    
    * #60837: Update release notes for 1.35.0
    * #60657: Stabilize and re-export core::array in std
    
    r? @ghost
    bors committed May 14, 2019
    Copy the full SHA
    2bafaaf View commit details

Commits on May 15, 2019

  1. Copy the full SHA
    e99cb0c View commit details
  2. Copy the full SHA
    315287c View commit details

Commits on May 16, 2019

  1. Auto merge of #60868 - rust-lang:fix-dev-no-comment, r=pietroalbini

    [beta] Comment out dev key in stage0.txt
    
    r? @pietroalbini
    
    We should maybe have some check for this somewhere; I think this is at least the second time we've forgotten to do this. Maybe just have CI fail on beta branch unless it's commented (and not a release week?)?
    bors committed May 16, 2019
    Copy the full SHA
    d08ab31 View commit details

Commits on May 17, 2019

  1. Update beta clippy

    Manishearth committed May 17, 2019
    Copy the full SHA
    800b055 View commit details
Loading