constellation-rs / constellation

Distributed programming for Rust.
Apache License 2.0
564 stars 24 forks source link

Update nix requirement from 0.16 to 0.22 #97

Open dependabot-preview[bot] opened 3 years ago

dependabot-preview[bot] commented 3 years ago

Updates the requirements on nix to permit the latest version.

Changelog

Sourced from nix's changelog.

[0.22.0] - 9 July 2021

Added

  • Added if_nameindex (#1445)
  • Added nmount for FreeBSD. (#1453)
  • Added IpFreebind socket option (sockopt) on Linux, Fuchsia and Android. (#1456)
  • Added TcpUserTimeout socket option (sockopt) on Linux and Fuchsia. (#1457)
  • Added renameat2 for Linux (#1458)
  • Added RxqOvfl support on Linux, Fuchsia and Android. (#1455)

Changed

  • ptsname_r now returns a lossily-converted string in the event of bad UTF, just like ptsname. (#1446)
  • Nix's error type is now a simple wrapper around the platform's Errno. This means it is now Into<std::io::Error>. It's also Clone, Copy, Eq, and has a small fixed size. It also requires less typing. For example, the old enum variant nix::Error::Sys(nix::errno::Errno::EINVAL) is now simply nix::Error::EINVAL. (#1446)

Fixed

Removed

[0.21.0] - 31 May 2021

Added

  • Added getresuid and getresgid (#1430)
  • Added TIMESTAMPNS support for linux (#1402)
  • Added sendfile64 (#1439)
  • Added MS_LAZYTIME to MsFlags (#1437)

Changed

  • Made forkpty unsafe, like fork (#1390)
  • Made Uid, Gid and Pid methods from_raw and as_raw a const fn (#1429)
  • Made Uid::is_root a const fn (#1429)
  • AioCb is now always pinned. Once a libc::aiocb gets sent to the kernel, its address in memory must not change. Nix now enforces that by using std::pin. Most users won't need to change anything, except when using aio_suspend. See that method's documentation for the new usage. (#1440)

... (truncated)

Commits


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired)