packages/lang
Tianling Shen 846ee0b9d0
rust: Update to 1.72.0
Version 1.72.0 (2023-08-24)
==========================

Language
--------
- [Replace const eval limit by a lint and add an exponential backoff warning](https://github.com/rust-lang/rust/pull/103877/)
- [expand: Change how `#![cfg(FALSE)]` behaves on crate root](https://github.com/rust-lang/rust/pull/110141/)
- [Stabilize inline asm for LoongArch64](https://github.com/rust-lang/rust/pull/111235/)
- [Uplift `clippy::undropped_manually_drops` lint](https://github.com/rust-lang/rust/pull/111530/)
- [Uplift `clippy::invalid_utf8_in_unchecked` lint](https://github.com/rust-lang/rust/pull/111543/)
- [Uplift `clippy::cast_ref_to_mut` lint](https://github.com/rust-lang/rust/pull/111567/)
- [Uplift `clippy::cmp_nan` lint](https://github.com/rust-lang/rust/pull/111818/)
- [resolve: Remove artificial import ambiguity errors](https://github.com/rust-lang/rust/pull/112086/)
- [Don't require associated types with Self: Sized bounds in `dyn Trait` objects](https://github.com/rust-lang/rust/pull/112319/)

Compiler
--------
- [Remember names of `cfg`-ed out items to mention them in diagnostics](https://github.com/rust-lang/rust/pull/109005/)
- [Support for native WASM exceptions](https://github.com/rust-lang/rust/pull/111322/)
- [Add support for NetBSD/aarch64-be (big-endian arm64).](https://github.com/rust-lang/rust/pull/111326/)
- [Write to stdout if `-` is given as output file](https://github.com/rust-lang/rust/pull/111626/)
- [Force all native libraries to be statically linked when linking a static binary](https://github.com/rust-lang/rust/pull/111698/)
- [Add Tier 3 support for `loongarch64-unknown-none*`](https://github.com/rust-lang/rust/pull/112310/)
- [Prevent `.eh_frame` from being emitted for `-C panic=abort`](https://github.com/rust-lang/rust/pull/112403/)
- [Support 128-bit enum variant in debuginfo codegen](https://github.com/rust-lang/rust/pull/112474/)
- [compiler: update solaris/illumos to enable tsan support.](https://github.com/rust-lang/rust/pull/112039/)

Refer to Rust's [platform support page][platform-support-doc]
for more information on Rust's tiered platform support.

Libraries
---------
- [Document memory orderings of `thread::{park, unpark}`](https://github.com/rust-lang/rust/pull/99587/)
- [io: soften ‘at most one write attempt’ requirement in io::Write::write](https://github.com/rust-lang/rust/pull/107200/)
- [Specify behavior of HashSet::insert](https://github.com/rust-lang/rust/pull/107619/)
- [Relax implicit `T: Sized` bounds on `BufReader<T>`, `BufWriter<T>` and `LineWriter<T>`](https://github.com/rust-lang/rust/pull/111074/)
- [Update runtime guarantee for `select_nth_unstable`](https://github.com/rust-lang/rust/pull/111974/)
- [Return `Ok` on kill if process has already exited](https://github.com/rust-lang/rust/pull/112594/)
- [Implement PartialOrd for `Vec`s over different allocators](https://github.com/rust-lang/rust/pull/112632/)
- [Use 128 bits for TypeId hash](https://github.com/rust-lang/rust/pull/109953/)
- [Don't drain-on-drop in DrainFilter impls of various collections.](https://github.com/rust-lang/rust/pull/104455/)
- [Make `{Arc,Rc,Weak}::ptr_eq` ignore pointer metadata](https://github.com/rust-lang/rust/pull/106450/)

Rustdoc
-------
- [Allow whitespace as path separator like double colon](https://github.com/rust-lang/rust/pull/108537/)
- [Add search result item types after their name](https://github.com/rust-lang/rust/pull/110688/)
- [Search for slices and arrays by type with `[]`](https://github.com/rust-lang/rust/pull/111958/)
- [Clean up type unification and "unboxing"](https://github.com/rust-lang/rust/pull/112233/)

Stabilized APIs
---------------
- [`impl<T: Send> Sync for mpsc::Sender<T>`](https://doc.rust-lang.org/nightly/std/sync/mpsc/struct.Sender.html#impl-Sync-for-Sender%3CT%3E)
- [`impl TryFrom<&OsStr> for &str`](https://doc.rust-lang.org/nightly/std/primitive.str.html#impl-TryFrom%3C%26'a+OsStr%3E-for-%26'a+str)
- [`String::leak`](https://doc.rust-lang.org/nightly/alloc/string/struct.String.html#method.leak)

These APIs are now stable in const contexts:

- [`CStr::from_bytes_with_nul`](https://doc.rust-lang.org/nightly/std/ffi/struct.CStr.html#method.from_bytes_with_nul)
- [`CStr::to_bytes`](https://doc.rust-lang.org/nightly/std/ffi/struct.CStr.html#method.from_bytes_with_nul)
- [`CStr::to_bytes_with_nul`](https://doc.rust-lang.org/nightly/std/ffi/struct.CStr.html#method.from_bytes_with_nul)
- [`CStr::to_str`](https://doc.rust-lang.org/nightly/std/ffi/struct.CStr.html#method.from_bytes_with_nul)

Cargo
-----
- Enable `-Zdoctest-in-workspace` by default. When running each documentation
  test, the working directory is set to the root directory of the package the
  test belongs to.
  [docs](https://doc.rust-lang.org/nightly/cargo/commands/cargo-test.html#working-directory-of-tests)
  [#12221](https://github.com/rust-lang/cargo/pull/12221)
  [#12288](https://github.com/rust-lang/cargo/pull/12288)
- Add support of the "default" keyword to reset previously set `build.jobs`
  parallelism back to the default.
  [#12222](https://github.com/rust-lang/cargo/pull/12222)

Compatibility Notes
-------------------
- [Alter `Display` for `Ipv6Addr` for IPv4-compatible addresses](https://github.com/rust-lang/rust/pull/112606/)
- Cargo changed feature name validation check to a hard error. The warning was
  added in Rust 1.49. These extended characters aren't allowed on crates.io, so
  this should only impact users of other registries, or people who don't publish
  to a registry.
  [#12291](https://github.com/rust-lang/cargo/pull/12291)

Refreshed patches.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2023-08-26 18:00:03 +08:00
..
chicken-scheme treewide: quote CC and CXX 2023-01-20 17:44:14 -08:00
cqueues cqueues: add cqueues(rel-20200726) to feeds 2022-02-14 17:25:51 -08:00
dkjson treewide: add missing PKGARCH:=all to non-binary packages 2019-03-30 17:11:50 +08:00
erlang treewide: remove AUTORELEASE 2023-04-21 22:46:58 +02:00
golang golang: Update to 1.21.0, remove patch 2023-08-15 11:57:28 +08:00
json4lua treewide: add missing PKGARCH:=all to non-binary packages 2019-03-30 17:11:50 +08:00
ldbus ldbus: Update to latest revision 2019-08-19 12:16:37 -07:00
linotify lang: linotify: add lua bindings for inotify 2020-09-14 16:48:19 +00:00
lpeg lpeg: update to 1.0.2 2019-11-01 14:55:02 +08:00
lua-argparse lua-argparse: delete whitespace in makefile 2020-08-29 11:47:57 +07:00
lua-bencode treewide: add missing PKGARCH:=all to non-binary packages 2019-03-30 17:11:50 +08:00
lua-bit32 lua-bit32: new package 2019-08-15 13:23:41 +02:00
lua-cjson treewide: back to cmake.mk 2021-06-12 21:05:01 -07:00
lua-copas lua-copas: Update to 2.0.2 2018-11-27 09:04:10 -08:00
lua-coxpcall treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
lua-cs-bouncer treewide: remove AUTORELEASE 2023-04-21 22:46:58 +02:00
lua-curl-v3 lua-curl-v3: fix build on macos 2022-01-08 08:04:50 +01:00
lua-eco lua-eco: update to 2.4.0 2023-08-18 09:03:39 +08:00
lua-ev treewide: remove AUTORELEASE 2023-04-21 22:46:58 +02:00
lua-libmodbus lang/lua-libmodbus: bump to 0.7 release 2021-03-15 16:03:22 +00:00
lua-lsqlite3 lua-lsqlite3: add build VARIANT for Lua5.3 2023-08-25 23:32:07 +08:00
lua-lzlib
lua-md5 treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
lua-mobdebug treewide: add missing PKGARCH:=all to non-binary packages 2019-03-30 17:11:50 +08:00
lua-mosquitto lua-mosquitto: Update to 0.4.1 2020-08-19 15:47:07 +00:00
lua-openssl treewide: remove AUTORELEASE 2023-04-21 22:46:58 +02:00
lua-penlight lang: lua-penlight: update to 1.13.1 2022-09-26 09:38:00 +00:00
lua-rings treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
lua-rs232 lua-rs232: fix compilation with GCC13 2023-07-10 19:51:31 -07:00
lua-sha2
lua-wsapi lua-wsapi: build each variant in its own dir 2021-10-15 23:02:07 -07:00
lua-xavante treewide: add missing PKGARCH:=all to non-binary packages 2019-03-30 17:11:50 +08:00
luabitop
luaexpat luaexpat: update to 1.5.1 2022-12-22 16:25:34 -08:00
luafilesystem luafilesystem: clean up Makefile 2020-11-22 18:53:37 -06:00
luajit treewide: refactor to use PKG_BUILD_FLAGS:=no-mips16 2023-04-08 08:38:54 +02:00
lualanes treewide: back to cmake.mk 2021-06-12 21:05:01 -07:00
luaossl luaossl: update to rel-20220711 2022-08-31 13:33:28 -07:00
luaposix luaposix: update to 36.2.1 2023-07-10 19:48:19 -07:00
luarocks treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
luasec luasec: update to 1.3.1 2023-05-20 13:16:26 +08:00
luasoap treewide: add missing PKGARCH:=all to non-binary packages 2019-03-30 17:11:50 +08:00
luasocket luasocket: update to 3.1.0 2022-12-22 16:32:17 -08:00
luasql luasql: fix build on macos 2022-01-11 16:25:33 -08:00
luasrcdiet luasrcdiet: add package (moved from luci-base package) 2019-11-23 16:37:34 +01:00
luv treewide: remove AUTORELEASE 2023-04-21 22:46:58 +02:00
lyaml lyaml: fix build on macos 2022-01-29 13:31:55 -08:00
lzmq treewide: back to cmake.mk 2021-06-12 21:05:01 -07:00
maturin maturin: Update to 0.14.15 2023-03-24 02:08:47 +08:00
node node: August 2023 Security Releases 2023-08-10 20:02:25 +03:00
node-arduino-firmata treewide: refactor to use PKG_BUILD_FLAGS:=no-mips16 2023-04-08 08:38:54 +02:00
node-cylon treewide: refactor to use PKG_BUILD_FLAGS:=no-mips16 2023-04-08 08:38:54 +02:00
node-hid treewide: refactor to use PKG_BUILD_FLAGS:=no-mips16 2023-04-08 08:38:54 +02:00
node-homebridge treewide: refactor to use PKG_BUILD_FLAGS:=no-mips16 2023-04-08 08:38:54 +02:00
node-javascript-obfuscator treewide: remove AUTORELEASE 2023-04-21 22:46:58 +02:00
node-serialport treewide: refactor to use PKG_BUILD_FLAGS:=no-mips16 2023-04-08 08:38:54 +02:00
node-serialport-bindings treewide: refactor to use PKG_BUILD_FLAGS:=no-mips16 2023-04-08 08:38:54 +02:00
node-yarn node-yarn: Support for npm@8 2022-04-16 11:01:06 -07:00
perl perl: fix tests 2023-05-24 06:06:17 +03:00
perl-ack perl-ack: Update to 3.7.0 2023-03-08 15:37:07 +08:00
perl-authen-sasl treewide: Change .*GPL.*+ licenses to SPDX compatible identifier 2019-09-10 07:45:15 +02:00
perl-authen-sasl-xs treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
perl-cgi perl-cgi: Update to 4.56 2023-03-26 18:18:51 -06:00
perl-compress-bzip2 perl-compress-bzip2: update to 2.28 2023-01-14 19:06:15 -08:00
perl-dbi perl-dbi: update to 1.643 2020-03-19 15:38:23 -07:00
perl-device-serialport perl-device-serialport: fix build on macos 2022-01-18 18:10:18 -08:00
perl-device-usb treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
perl-encode-locale treewide: Change .*GPL.*+ licenses to SPDX compatible identifier 2019-09-10 07:45:15 +02:00
perl-file-listing treewide: Change .*GPL.*+ licenses to SPDX compatible identifier 2019-09-10 07:45:15 +02:00
perl-file-next treewide: remove AUTORELEASE 2023-04-21 22:46:58 +02:00
perl-file-rsyncp treewide: Run refresh on all packages 2021-02-20 16:02:15 -08:00
perl-file-sharedir-install perl-file-sharedir-install: Update to 0.13 2019-10-05 12:22:02 -07:00
perl-html-form perl-html-form: update to 6.07 2020-03-19 15:39:48 -07:00
perl-html-parser perl-html-parser: update to 3.75 2021-01-18 20:53:33 -08:00
perl-html-tagset treewide: Change .*GPL.*+ licenses to SPDX compatible identifier 2019-09-10 07:45:15 +02:00
perl-html-tree treewide: Change .*GPL.*+ licenses to SPDX compatible identifier 2019-09-10 07:45:15 +02:00
perl-http-cookies perl-http-cookies: update to 6.08 2020-03-19 15:40:54 -07:00
perl-http-daemon perl-http-daemon: Update to 6.06 2019-10-05 12:22:03 -07:00
perl-http-date perl-http-date: update to 6.05 2020-03-19 16:03:58 -07:00
perl-http-message perl-http-message: update to 6.22 2020-03-19 15:42:08 -07:00
perl-http-negotiate treewide: Change .*GPL.*+ licenses to SPDX compatible identifier 2019-09-10 07:45:15 +02:00
perl-http-server-simple perl-http-server-simple: Update to 0.52 2019-10-05 12:22:03 -07:00
perl-inline perl-inline: update to 0.86 2020-03-19 16:03:59 -07:00
perl-inline-c perl-inline-c: Update to 0.81 2019-07-20 19:09:49 -07:00
perl-io-html treewide: Change .*GPL.*+ licenses to SPDX compatible identifier 2019-09-10 07:45:15 +02:00
perl-lockfile-simple treewide: Change .*GPL.*+ licenses to SPDX compatible identifier 2019-09-10 07:45:15 +02:00
perl-lwp-mediatypes perl-lwp-mediatypes: Update to 6.04 2019-10-05 12:22:04 -07:00
perl-mail-spamassassin perl-mail-spamassassin: update to version 4.0.0 2022-12-20 01:45:56 +00:00
perl-net-cidr-lite perl: add Net::CIDR::Lite for iptables-mod-geoip 2020-04-21 23:51:03 -06:00
perl-net-dns treewide: remove AUTORELEASE 2023-04-21 22:46:58 +02:00
perl-net-http perl-net-http: Update to 6.19 2019-10-05 12:22:04 -07:00
perl-net-telnet treewide: Change .*GPL.*+ licenses to SPDX compatible identifier 2019-09-10 07:45:15 +02:00
perl-netaddr-ip perl: add NetAddr::IP package 2021-01-03 00:17:50 +00:00
perl-parse-recdescent treewide: Change .*GPL.*+ licenses to SPDX compatible identifier 2019-09-10 07:45:15 +02:00
perl-parse-yapp samba4: drop maintainership 2022-06-21 12:24:15 -06:00
perl-sub-uplevel perl-sub-uplevel: Update to 0.2800 2019-10-05 12:22:04 -07:00
perl-test-harness perl-test-harness: Update to 3.42 2019-10-05 12:22:04 -07:00
perl-test-warn perl-test-warn: Update to 0.36 2019-10-05 12:22:05 -07:00
perl-text-csv_xs perl-text-csv_xs: Update to 1.50 2023-03-26 18:26:45 -06:00
perl-try-tiny perl-try-tiny: update to 0.31 2021-11-29 01:41:19 -08:00
perl-uri perl-uti: Update to 1.76 2019-10-05 12:22:05 -07:00
perl-www perl-www: add dependency on perl-try-tiny 2021-01-03 19:13:26 -05:00
perl-www-curl perl-www-curl: add patch to ensure compatibility with curl 7.88 2023-02-27 03:21:37 +01:00
perl-www-mechanize perl-www-mechanize: update to 1.96 2020-03-19 15:44:48 -07:00
perl-www-robotrules treewide: Change .*GPL.*+ licenses to SPDX compatible identifier 2019-09-10 07:45:15 +02:00
perl-xml-parser expat: don't build host libs 2021-10-19 13:16:18 -07:00
php8 php8: update to 8.2.9 2023-08-21 17:57:22 +02:00
php8-pecl-dio php8-pecl-dio: bump package release 2022-12-15 08:34:18 +01:00
php8-pecl-http php8-pecl-http: bump package release 2022-12-15 08:34:18 +01:00
php8-pecl-imagick php8-pecl-imagick: bump package release 2022-12-15 08:34:18 +01:00
php8-pecl-krb5 php8-pecl-krb5: update to 1.1.5 2023-05-20 13:17:24 +08:00
php8-pecl-mcrypt php8-pecl-mcrypt: update to 1.0.6 2023-05-20 13:17:50 +08:00
php8-pecl-raphf php8-pecl-raphf: bump package release 2022-12-15 08:34:18 +01:00
php8-pecl-redis php8-pecl-redis: bump package release 2022-12-15 08:34:18 +01:00
php8-pecl-xdebug php8-pecl-xdebug: update to 3.2.1 2023-05-21 10:31:22 +02:00
python python-setuptools: Update to 68.1.2 2023-08-24 17:21:44 +08:00
ruby ruby: fix riscv64 build 2023-08-14 18:16:23 -03:00
rust rust: Update to 1.72.0 2023-08-26 18:00:03 +08:00
tcl treewide: remove AUTORELEASE 2023-04-21 22:46:58 +02:00
uuid treewide: add missing PKGARCH:=all to non-binary packages 2019-03-30 17:11:50 +08:00
vala vala: add self as maintainer of unmaintained package 2023-06-30 22:06:05 +08:00