Skip to content

Draft release notes for 1.99.0聽#162306

Closed
Closed

Description

@BoxyUwU

NOTE: Use the 馃摑 links to edit those that have a relnotes-tracking-issue,
and they will be updated when we regenerate the notes periodically (manually).


Version 1.99.0 (2026-10-01)

Language

Compiler

Platform Support

Refer to Rust's platform support page
for more information on Rust's tiered platform support.

Libraries

Stabilized APIs

These previously stable APIs are now stable in const contexts:

Cargo

Rustdoc

Compatibility Notes

Internal Changes

These changes do not affect any public interfaces of Rust, but they represent
significant improvements to the performance or internals of rustc and related
tools.

Activity

  1. added
    needs-triageThis issue may need triage. Remove when done. See docs forge.rust-lang.org/release/issue-triaging
    on Sep 4, 2026
  2. added
    relnotes-tracking-issueMarks issues tracking what text to put in release notes.
    and removed
    needs-triageThis issue may need triage. Remove when done. See docs forge.rust-lang.org/release/issue-triaging
    on Sep 4, 2026
  3. BoxyUwU commented on Sep 4, 2026

    @BoxyUwU
    MemberAuthor

    cc @rust-lang/release

    @rustbot ping relnotes-interest-group

  4. rustbot commented on Sep 4, 2026

    @rustbot
    Collaborator

    Hi relnotes-interest-group, this issue/PR could use some help in reviewing /
    adjusting release notes. Could you take a look if available? Thanks <3

    cc @alex-semenyuk @jieyouxu @joshtriplett @lcnr @traviscross @weihanglo

  5. added
    T-releaseRelevant to the release subteam, which will review and decide on the PR/issue.
    on Sep 4, 2026
  6. pinned this issue on Sep 4, 2026
  7. Mark-Simulacrum commented on Sep 4, 2026

    @Mark-Simulacrum
    Member

    Stabilize build-dir layout v2

    We should check -- this may have gotten pushed out another cycle?

  8. weihanglo commented on Sep 4, 2026

    @weihanglo
    Member

    Stabilize build-dir layout v2

    We should check -- this may have gotten pushed out another cycle?

    Yes. That one was reverted and now stabilized ln 1.100.0.

  9. weihanglo commented on Sep 4, 2026

    @weihanglo
    Member

    From https://doc.rust-lang.org/nightly/cargo/CHANGELOG.html#cargo-199-2026-10-01

    - 鉂楋笍 Incremental compilation is now disabled by default when running in CI.
      CI is detected via the `CI` environment variable.
      [#17220](https://github.com/rust-lang/cargo/pull/17220)
    

    I am not sure if this is big enough to put as a Cargo's compatibility note.

  10. weihanglo commented on Sep 4, 2026

    @weihanglo
    Member
    feat(toml): allow overriding inherited default-features in 2024
    feat(profile): Add built-in profile debug
    

    For these two cargo items, would you mind copying/tweaking from Cargo's changelog? I am not sure how it fits in the general Rust changelog though.

    - 馃帀 Add a new built-in profile `debug`.
      This is a preparation for transitioning the `dev` profile away from debugging
      to give a saner default for faster development iterations.
      Currently there is no difference between `dev` and `debug` profiles.
      [docs](https://doc.rust-lang.org/nightly/cargo/reference/profiles.html#debug-1)
      [#17214](https://github.com/rust-lang/cargo/pull/17214)
    
    - 鉂楋笍 Workspace members on edition 2024 or later can now override an inherited
      workspace dependency's `default-features` field.
      For example, `serde = { workspace = true, default-features = false }`
      now turns off default features even when the workspace definition enables them.
      On earlier editions, `default-features = false` is ignored with a warning.
      ([RFC 3945](https://github.com/rust-lang/rfcs/pull/3945))
      [#17126](https://github.com/rust-lang/cargo/pull/17126)
    

    Usually with 鉂楋笍 it is a cargo compatibility note.

  11. theemathas commented on Sep 5, 2026

    @theemathas
    Contributor

    Should the c_variadic_naked_functions stabilization just be omitted or folded into the C-variadic thing? C-variadic functions were just stabilized this release anyway.

  12. kamulos commented on Sep 24, 2026

    @kamulos

    The compatibility notes should mention the LLVM 23 upgrade

  13. BoxyUwU commented on Sep 28, 2026

    @BoxyUwU
    MemberAuthor

    moved into #163435 I think I incorporated all the feedback from here there

  14. unpinned this issue on Oct 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    T-releaseRelevant to the release subteam, which will review and decide on the PR/issue.relnotes-tracking-issueMarks issues tracking what text to put in release notes.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions