Ele 1.96.0

Ua lomia le fa'asalalauga Ele 1.96.0 — le lomiga mautu aupito lata mai o le gagana polokalame a le Rust. Ua faʻalauiloa le faʻafouga. 28 Me 2026 o le tausaga; e mafai ona faʻapipiʻiina e faʻaaoga ai le poloaiga masani a le rustup update stable. O suiga autu e aofia ai ituaiga fou o le range i le core::range, faʻamautuina o macros e fetaui ma mamanu, faʻamalosia o amioga faufale WebAssembly, ma faʻasaʻoga mo vaivaiga e lua i le Cargo.

Suiga tetele

  • Ituaiga fou o le vaega autu::range::Range*.
    Ua fa'amautuina ituaiga fou o vaega i totonu o le faletusi masani: core::range::Range, RangeFrom, RangeInclusive, ma a latou iterators e feso'ota'i i ai. E le pei o ituaiga tuai mai le core::ops, o vaega fou e le fa'atinoina sa'o le Iterator, ae ua liua i se iterator e ala i le IntoIterator. O lenei mea e mafai ai ona kopiina nei vaega, lea e faigofie, mo se fa'ata'ita'iga, pe a teuina se vaega o se fanua fa'atulagaina. O le syntax e pei o le 0..1 o lo'o faia nei ituaiga tuai o vaega, ae ua fuafuaina e siitia atu i ituaiga fou i se lomiga i le lumana'i o le gagana.

  • Ua fa'aopoopoina le assert_matches! ma le debug_assert_matches!.
    E mafai e macros fou ona e siakiina pe fetaui se tau ma se mamanu ua tuʻuina atu. E tutusa lava le manatu ma le assert!(matches!(…)), ae afai e iai se mea sese, e lolomiina se faʻataʻitaʻiga o le debug o le tau, e faʻafaigofie ai suʻesuʻega. E leʻi faʻaopoopoina nei macros i le Prelude e ʻalofia ai feteʻenaʻiga ma pusa lauiloa a isi vaega, o lea e tatau ai ona faʻaulufale mai faʻapitoa mai le core poʻo le std.

  • Ua suia le amioga a sini a le WebAssembly.
    Ua lē toe pasia e le Rust le --allow-undefined i le linker mo WebAssembly builds. O fa'ailoga e lē o fa'auigaina ua va'aia nei o ni mea sese i le taimi o le feso'ota'iga, nai lo le liua otometi i mea e aumai mai le module "env". E tatau ona vave maua ai mea sese o le fausiaina ma igoa lē aoga o fa'ailoga. E mafai ona toe fa'afo'i le amioga tuai, pe a mana'omia, e fa'aaoga ai le RUSTFLAGS=-Clink-arg=--allow-undefined pe e ala i le fa'amaoti manino mai o le module wasm na aumai e fa'aaoga ai le #[link(wasm_import_module = "env")].

  • Ua faia ni fa'aleleiga i le saogalemu mo le Cargo.
    Ua fa'asa'o e le Rust 1.96.0 ni vaivaiga se lua e a'afia ai tagata fa'aoga o resitala a isi vaega. CVE-2026-5223 E feso'ota'i ma le taulimaina o symlinks i totonu o crate tarballs: o se afifi leaga mai se resitala lona tolu e mafai ona toe tusia le cache o se isi afifi mai le resitala lava e tasi. Amata i le Rust 1.96.0, e teena e Cargo fa'amaumauga o crate o lo'o i ai symlinks. CVE-2026-5222 O lenei faʻafitauli e fesoʻotaʻi ma le faʻatulagaina o le URL i le resitala e seasea maua ma, i lalo o ni tulaga e seasea tupu, e ono iʻu ai i le auina atu o se faʻailoga Cargo i se resitala leaga. E tusa ai ma le 'au a le Rust, e le afaina tagata faʻaoga crates.io i nei faʻafitauli.

  • Suiga i le gagana.
    O le fa'asalalauga e aofia ai: Ni nai fa'asa'oga laiti ma fa'aleleiga: Fa'atagaina le tu'uina atu o expr metavariables o macros i le cfg, fa'asa'oina le fa'aogaina o le never-type casting i tuple expressions, fa'asa'oina tulaga e seasea tupu o fa'amatalaga sese o le type inference mo function arguments, fa'aopoopo le lagolago mo s390x vector registers i le inline assembly, ma toe fa'atagaina ManuallyDrop constants o ni templates—o lenei mea ua fa'asa'oina ai se regression na fa'alauiloa i le Rust 1.94.0.

  • Suiga i le fa'aputuga ma fa'avae.
    mo LinuxUa fa'agaoioia le lagolago mo le fa'amalieina o feso'ota'iga mo sini a LoongArch—o se fa'aleleia atili o feso'ota'iga e fa'afaigofie ai nisi o suiga ma vala'au pe a uma ona fa'atinoina le code. Mo le riscv64gc-unknown-fuchsia, ua fa'afouina le fa'atulagaga fa'avae i le fa'amatalaga RVA22 fa'atasi ai ma le lagolago mo fa'aopoopoga vector.

  • Fa'afouga masani o le faletusi.
    Ua fa'aopoopoina le lagolago mo le toe fa'aogaina o vaega numera NonZero. Ua fa'asa'oina fo'i le fa'aletonu o le taulimaina o tuatusi o le 'au talimalo i le SGX e ala i le ToSocketAddr, ma ua fa'amaninoina le fa'auigaga o le manatua "e mafai ona faitau/tusia" i pepa fa'amaumau ma konekarate i totonu: ua ave'esea le null pointer mai le fa'auigaga lautele, ma ua fa'amaoti eseese nei tuusaunoaga mo metotia fa'apitoa.

  • API fa'amautu.
    O nisi o fa'aoga fa'amautu o le assert_matches!, debug_assert_matches!, fa'atinoga o le From mo le AssertUnwindSafe , LazyCell ma le LazyLock , fa'apea fo'i ma ituaiga fou o le range ma iterators mai le core::range, e aofia ai le Range, RangeFrom, RangeToInclusive ma a latou iterators.

  • Uta: Suiga i mea e faʻalagolago i ai ma pepa faʻamaumau.
    Ua mafai nei e se fa'alagolago ona fa'amaoti mai se teuina o le Git ma se isi resitala: o le a fa'aaogaina le lomiga Git i le lotoifale, ma o le lomiga resitala o le a fa'aaogaina i le taimi o le lolomiina, e tutusa ma le amioga ma le crates.io. Ua fa'aopoopoina fo'i le lagolago mo le target.'cfg(..)'.rustdocflags i le fa'atulagaga o le Cargo.

  • Ua sili atu nei le sa'o o le taulimaina e Rustdoc o pepa aloaia.
    O faʻamatalaga API ua le toe faʻaaogaina ua tuʻuina atu nei o ni pepa faʻamaumauga masani, e aunoa ma le faʻagasologa faʻapitoa muamua e ala i le avanoa-paʻepaʻe: pre-wrap. E le gata i lea, o le rustdoc e le toe faʻapipiʻiina missing_doc_code_examples mo elemene i totonu o le impl, ma o metotia ma galuega faʻatino e fesoʻotaʻi i ai ua vavaeʻeseina nei i le itu o pepa faʻamaumauga.

  • Fete'ena'iga e ono tula'i mai.
    O le fa'asalalauga o lo'o i ai ni suiga se tele e ono aliali mai i tulafono e le masani ai: o le fa'atulagaga o nisi o #[repr(Int)] enums ua fa'asa'oina i tulaga ogaoga, ma o nisi o fa'asalalauga le aoga i le Pin ua fa'agata. , ua pa'ū nei faufale o le WebAssembly i luga o fa'ailoga e le'i fa'amatalaina, o le uiga #![reexport_test_harness_main] ua fa'amautu fa'afuase'i ua toe fa'amautu i le foliga, ua ave'esea le filifiliga -Csoft-float, ma ua fa'ateleina le fa'aliliuga maualalo o le LLVM fafo i le 21. Mo le AVR, ua suia le ituaiga c_double i le f32, talu ai o C doubles e 32-bit i le tulaga masani i nei sini.

puna: linux.org.ru

Faʻatau talimalo faʻatuatuaina mo nofoaga ma DDoS puipuiga, VPS VDS servers 🔥 Fa'atau le 'upega tafa'ilagi talimalo fa'atuatuaina ma le puipuiga DDoS, 'au'aunaga VPS VDS | ProHoster