{"push_id":2942004330,"size":42,"distinct_size":9,"ref":"refs/heads/upstream/auto","head":"e473232f8558c21ebf49358d0fce785991d180c3","before":"b1a137d0159543d5a295ce86a9b7475c486efeac","commits":[{"sha":"6a1bf4de1dcefc2670755b2fe741ce78fac4421b","author":{"name":"Alex Crichton","email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com"},"message":"[beta] Prepare the 1.30.0 release\n\nThis commit prepares the 1.30.0 beta release for the newly branched beta branch.","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/6a1bf4de1dcefc2670755b2fe741ce78fac4421b"},{"sha":"14f51b05d1865ff21977ec7a2afacb332a837781","author":{"name":"bors","email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org"},"message":"Auto merge of #54314 - alexcrichton:beta-next, r=alexcrichton\n\n[beta] Prepare the 1.30.0 release\n\nThis commit prepares the 1.30.0 beta release for the newly branched beta branch.","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/14f51b05d1865ff21977ec7a2afacb332a837781"},{"sha":"889ab28a27b0d41d4221bb4a5f4b1c409e4f0ff2","author":{"name":"steveklabnik","email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@steveklabnik.com"},"message":"Update Cargo\n\nThis pulls in https://github.com/rust-lang/cargo/pull/6054, and\nis a beta backport of https://github.com/rust-lang/rust/pull/54334","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/889ab28a27b0d41d4221bb4a5f4b1c409e4f0ff2"},{"sha":"7a0062e46844def0edcd86da1abafafd9cdbbeaf","author":{"name":"bors","email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org"},"message":"Auto merge of #54342 - steveklabnik:update-cargo-beta, r=Mark-Simulacrum\n\nUpdate Cargo\n\nThis pulls in https://github.com/rust-lang/cargo/pull/6054, and\nis a beta backport of https://github.com/rust-lang/rust/pull/54334","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/7a0062e46844def0edcd86da1abafafd9cdbbeaf"},{"sha":"27daef980d7e8924d1c6834db5cebec9e847d93e","author":{"name":"flip1995","email":"1ac82fa6b1fbe27abe185fd23ff334f35966b72b@users.noreply.github.com"},"message":"Cancel warning for tool_lints","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/27daef980d7e8924d1c6834db5cebec9e847d93e"},{"sha":"4d1d1beea6020cb2b760169c215da693b4fa4d13","author":{"name":"Alex Crichton","email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com"},"message":"std: Check for overflow in `str::repeat`\n\nThis commit fixes a buffer overflow issue in the standard library\ndiscovered by Scott McMurray where if a large number was passed to\n`str::repeat` it may cause and out of bounds write to the buffer of a `Vec`.\nThis bug was accidentally introduced in #48657 when optimizing the\n`str::repeat` function. The bug affects stable Rust releases 1.26.0 to\n1.29.0. We plan on backporting this fix to create a 1.29.1 release, and\nthe 1.30.0 release onwards will include this fix.\n\nThe fix in this commit is to introduce a deterministic panic in the case of\ncapacity overflow. When repeating a slice where the resulting length is larger\nthan the address space, there’s no way it can succeed anyway!\n\nThe standard library and surrounding libraries were briefly checked to see if\nthere were othere instances of preallocating a vector with a calculation that\nmay overflow. No instances of this bug (out of bounds write due to a calculation\noverflow) were found at this time.\n\nNote that this commit is the first steps towards fixing this issue,\nwe'll be making a formal post to the Rust security list once these\ncommits have been merged.","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/4d1d1beea6020cb2b760169c215da693b4fa4d13"},{"sha":"9072003a480acf35aa6e0b76f5af58f4ef3d4044","author":{"name":"Alex Crichton","email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com"},"message":"[beta] Update some `*-sys` dependencies of Cargo/RLS\n\nThis is a backport of #54301 to the beta branch","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/9072003a480acf35aa6e0b76f5af58f4ef3d4044"},{"sha":"1703b80e1ca77d4ba531e428ca119904244b91f4","author":{"name":"bors","email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org"},"message":"Auto merge of #54398 - alexcrichton:fix-bug-beta, r=steveklabnik\n\n[beta] std: Check for overflow in `str::repeat`\n\nThis commit fixes a buffer overflow issue in the standard library\ndiscovered by Scott McMurray where if a large number was passed to\n`str::repeat` it may cause and out of bounds write to the buffer of a `Vec`.\nThis bug was accidentally introduced in #48657 when optimizing the\n`str::repeat` function. The bug affects stable Rust releases 1.26.0 to\n1.29.0. We plan on backporting this fix to create a 1.29.1 release, and\nthe 1.30.0 release onwards will include this fix.\n\nThe fix in this commit is to introduce a deterministic panic in the case of\ncapacity overflow. When repeating a slice where the resulting length is larger\nthan the address space, there’s no way it can succeed anyway!\n\nThe standard library and surrounding libraries were briefly checked to see if\nthere were othere instances of preallocating a vector with a calculation that\nmay overflow. No instances of this bug (out of bounds write due to a calculation\noverflow) were found at this time.\n\nNote that this commit is the first steps towards fixing this issue,\nwe'll be making a formal post to the Rust security list once these\ncommits have been merged.","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/1703b80e1ca77d4ba531e428ca119904244b91f4"},{"sha":"27ae525341717d44cc9c3935fcbdd5fd258219e4","author":{"name":"bors","email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org"},"message":"Auto merge of #54396 - alexcrichton:beta-next, r=Mark-Simulacrum\n\n[beta] Update some `*-sys` dependencies of Cargo/RLS\n\nThis is a backport of #54301 to the beta branch","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/27ae525341717d44cc9c3935fcbdd5fd258219e4"},{"sha":"25d35dc621cfdf069b3587654416e710c71277f4","author":{"name":"Alex Crichton","email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com"},"message":"[beta] Update the `libgit2-sys` crate\n\nThis commit is an attempt to fix an issue [1] in the latest betas for\nMinGW where it appears that `libgit2` is no longer functional and always\nreturns errors. The attempted fix [2] has been published as a new\nversion of `libgit2-sys`, so this updates the beta branch to using that\ncommit to get it out and see if it fixes beta.\n\n[1]: https://github.com/rust-lang/rust/issues/54206#issuecomment-423506019\n[2]: https://github.com/alexcrichton/git2-rs/commit/9c1604ef7abbbdf4a2312f18c0e60370961a14b2","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/25d35dc621cfdf069b3587654416e710c71277f4"},{"sha":"d157ef152b18e09a7dd9da4cc1b93fb0b439c107","author":{"name":"Eduard-Mihai Burtescu","email":"7b617481dc67255f8ac089bf33cb7fadcdc5dda1@gmail.com"},"message":"Stabilize crate_in_paths, extern_absolute_paths and extern_prelude on all editions.","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/d157ef152b18e09a7dd9da4cc1b93fb0b439c107"},{"sha":"49128c1b4bde391b2949a90abd8dcff037168eb8","author":{"name":"bors","email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org"},"message":"Auto merge of #54404 - eddyb:oopsie-daisy-stabilize-beta, r=alexcrichton\n\n[beta] Stabilize crate_in_paths, extern_absolute_paths and extern_prelude on all editions.\n\nBeta backport of #54403.\n\nr? @alexcrichton","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/49128c1b4bde391b2949a90abd8dcff037168eb8"},{"sha":"cb9c85aa1d211985b6d41eceaa843206124965d0","author":{"name":"bors","email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org"},"message":"Auto merge of #54443 - alexcrichton:beta-next, r=Mark-Simulacrum\n\n[beta] Update the `libgit2-sys` crate\n\nThis commit is an attempt to fix an issue [1] in the latest betas for\nMinGW where it appears that `libgit2` is no longer functional and always\nreturns errors. The attempted fix [2] has been published as a new\nversion of `libgit2-sys`, so this updates the beta branch to using that\ncommit to get it out and see if it fixes beta.\n\n[1]: https://github.com/rust-lang/rust/issues/54206#issuecomment-423506019\n[2]: https://github.com/alexcrichton/git2-rs/commit/9c1604ef7abbbdf4a2312f18c0e60370961a14b2","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/cb9c85aa1d211985b6d41eceaa843206124965d0"},{"sha":"8b7f726aea629ac96ee4cd991efb47b6b7288a79","author":{"name":"Marc-Antoine Perennou","email":"07f76cf0511c79b361712839686f3cee8c75791c@Perennou.com"},"message":"rustbuild: drop color handling\n\nLet cargo handle that for us\n\nSigned-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/8b7f726aea629ac96ee4cd991efb47b6b7288a79"},{"sha":"002581f6278957d3d0f35483749488ff3b6a9558","author":{"name":"Ariel Ben-Yehuda","email":"d8304a100f9eb6d8398a1b27f47b5aa4c1c0b0be@gmail.com"},"message":"avoid leaking host details in proc macro metadata decoding\n\nproc macro crates are essentially implemented as dynamic libraries using\na dlopen-based ABI. They are also Rust crates, so they have 2 worlds -\nthe \"host\" world in which they are defined, and the \"target\" world in\nwhich they are used.\n\nFor all the \"target\" world knows, the proc macro crate might not even\nbe implemented in Rust, so leaks of details from the host to the target\nmust be avoided for correctness.\n\nBecause the \"host\" DefId space is different from the \"target\" DefId\nspace, any leak involving a DefId will have a nonsensical or\nout-of-bounds DefKey, and will cause all sorts of crashes.\n\nThis PR fixes all leaks I have found in `decoder`. In particular, #54059\nwas caused by host native libraries leaking into the target, which feels\nlike it might even be a correctness issue if it doesn't cause an ICE.\n\nFixes #54059","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/002581f6278957d3d0f35483749488ff3b6a9558"},{"sha":"ce782b934b96940495b619e1b3149cb058c6d089","author":{"name":"Alex Crichton","email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com"},"message":"Ignore new test on Windows","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/ce782b934b96940495b619e1b3149cb058c6d089"},{"sha":"0ebb250883d63faae833070c11287fc6e7305517","author":{"name":"bors","email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org"},"message":"Auto merge of #54484 - pietroalbini:beta-backports, r=pietroalbini\n\n[beta] Rollup backports\n\nMerged and approved:\n\n* #54323: rustbuild: drop color handling\n* #54265: avoid leaking host details in proc macro metadata decoding\n\nr? @ghost","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/0ebb250883d63faae833070c11287fc6e7305517"},{"sha":"4a508729644d9c318e4efb78bcc7bf280805a820","author":{"name":"Alex Crichton","email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com"},"message":"[beta] Add 1.29.1 release nodes\n\nForward-port of #54397, should have included it earlier!","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/4a508729644d9c318e4efb78bcc7bf280805a820"},{"sha":"269c1bdc7f27a4160c0a9e1e55a2676efb749f9c","author":{"name":"bors","email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org"},"message":"Auto merge of #54565 - alexcrichton:beta-next, r=nikomatsakis\n\n[beta] Add 1.29.1 release nodes\n\nForward-port of #54397, should have included it earlier!","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/269c1bdc7f27a4160c0a9e1e55a2676efb749f9c"},{"sha":"090cc199d300bbe0d2a0c886d05e04912b680d2f","author":{"name":"Simonas Kazlauskas","email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@kazlauskas.me"},"message":"Do not put noalias annotations by default\n\nThis will be re-enabled sooner or later depending on results of further\ninvestigation.\n\nFixes #54462","distinct":false,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-rust/commits/090cc199d300bbe0d2a0c886d05e04912b680d2f"}]}
{"actor":{"display_login":"fuchsia-infra-bot"}}