whoami::fallible::hostname() - notably doesn't normalize to lowercase
whoami::fallible::realname()
whoami::fallible::realname_os()
whoami::fallible::username()
whoami::fallible::username_os()
whoami::Language
whoami::Country
whoami::langs()
whoami::fallible::account()
whoami::fallible::account_os()
whoami::DesktopEnv::is_gtk()
whoami::DesktopEnv::is_kde()
Removed
Generated device names that infer casing based on the hostname when the
device name is not available - now returns the hostname unchanged
Partial (potentially unsound) support for Android, iOS, watchOS, tvOS,
Fuchsia, Haiku, Solaris, and a few others. These targets now use the "fake"
implementation.
Changed
Deprecated whoami::distro_os()
Deprecated whoami::hostname()
Deprecated whoami::hostname_os()
Deprecated whoami::lang()
illumos and Redox are no longer untested targets
Documented that illumos and Redox have a higher MSRV (Rust 1.65) than other
targets
Display implementation on Platform::Illumos now displays in lowercase:
illumos
It was found that what had been used until now as a basic lettre 0.10
MessageBuilder::body example failed to mention that for maximum
compatibility with various email clients a Content-Type header
should always be present in the message.
Before
Message::builder()
// [...] some headers skipped for brevity
.body(String::from("A plaintext or html body"))?
Patch
Message::builder()
// [...] some headers skipped for brevity
+ .header(ContentType::TEXT_PLAIN) // or `TEXT_HTML` if the body is html
.body(String::from("A plaintext or html body"))?
Features
Add support for rustls-native-certs when using rustls (#843)
It was found that what had been used until now as a basic lettre 0.10
MessageBuilder::body example failed to mention that for maximum
compatibility with various email clients a Content-Type header
should always be present in the message.
Before
Message::builder()
// [...] some headers skipped for brevity
.body(String::from("A plaintext or html body"))?
Patch
Message::builder()
// [...] some headers skipped for brevity
+ .header(ContentType::TEXT_PLAIN) // or `TEXT_HTML` if the body is html
.body(String::from("A plaintext or html body"))?
Features
Add support for rustls-native-certs when using rustls (#843)
Fixes using the (non-default) read_buf feature with Rust nightly newer than nightly-2023-11-01 by opting in to the core_io_borrowed_buf feature and updated BorrowedBuf, BorrowedCursor types.
What's Changed
Fix build: new feature needed for std::io::BorrowedBuf et al. by @ctz in rustls/rustls#1582
Fixes ConnectionCommon::complete_io() to flush writers before potentially expecting a response.
Upgrades *ring* to 0.17 - Note: *ring* 0.17 when built with gcc will experience slower X25519 and Ed25519 operations compared to previous releases.
Upgrades rustls-webpki to 0.101.7 to match *ring* 0.17 dependency
Tls12CipherSuite::hash_algorithm() and Tls13CipherSuite::hash_algorithm() are now crate-internal. This is a small breaking change to remove unintended exposure of underlying *ring* types in the public API.
Fixes interoperability bug where Rustls servers would not properly echo the session_id in HelloRetryRequest messages as was done for ServerHello messages.
WebPkiVerifier now stores an Arc<RootCertStore>.
Documentation for the computational expense required to build client and server configurations has been clarified to emphasize this is cheap with the exception of gathering certificates from a platform trust root store.
What's Changed
Backport Arc server roots + non-expensive configs to rel-0.21 by @djc in rustls/rustls#1416
Bumps the minor group with 21 updates:
1.0.79
1.0.80
1.5.4
1.6.0
1.0.56
1.0.57
1.4.1
1.5.1
0.2.7
0.15.0
0.2.1
0.10.0
0.10.0
0.10.4
0.4.20
0.4.21
0.16.0
0.21.10
1.0.196
1.0.197
1.0.196
1.0.197
0.4.3
0.6.0
1.25.0
1.29.1
0.19.0
0.23.1
0.21.7
0.22.0
0.4.33
0.4.35
0.12.0
0.12.1
0.6.0
0.8.0
1.9.4
1.10.3
3.9.0
3.10.1
0.16.0
0.16.1
Updates
anyhow
from 1.0.79 to 1.0.80Release notes
Sourced from anyhow's releases.
Commits
5443719
Release 1.0.80dfc7bc0
Work around prelude redundant import warnings6e4f86b
Import from alloc not std, where possiblef885a13
Ignore incompatible_msrv clippy false positives in testfefbcbc
Ignore incompatible_msrv clippy lint78f2d81
Update ui test suite to nightly-2024-02-08edd88d3
Update ui test suite to nightly-2024-01-31Updates
tauri
from 1.5.4 to 1.6.0Release notes
Sourced from tauri's releases.
... (truncated)
Commits
b735b67
Apply Version Updates From Current Changes (v1) (#8475)7b5e871
ci: update msrv test and cargo.lock2421073
fix(macos): use BTreeMap for windows map to prevent crash on idle (#8117)510b622
chore(core): Add missing changefile for #8546 (#8822)b0f2781
fix(cli): map--profile dev
todebug
folder when finding executable (#8776)cc3d8e7
fix(core): Command::output suspend while wait for response (#8539)8ce51ce
feat: retain cli args when relaunching after update, closes #7402 (#7718)0bff8c3
fix(cli): Ignore query parameter in dev server (#8697)a9b2c06
chore: Commit Cargo.lock (#8586)7aa30de
feat: Add Section, Priority and Changelog options (#8620)Updates
thiserror
from 1.0.56 to 1.0.57Release notes
Sourced from thiserror's releases.
Commits
1d106b1
Release 1.0.578a5c4d1
Use write_str when args only consists of trailing commaf790bee
Phrase flag in terms of whether core::fmt machinery is requiredd43b759
Ignore needless_raw_string_hashes pedantic clippy lint in testd09c418
Touch up PR 286097251d
Merge pull request #286 from nyurik/litstrcd79876
optimize by avoiding second fmt.value() calld7e738e
Optimize simple literals for Display::fmt0717de3
Update ui test suite to nightly-2024-02-08c7c7547
Update ui test suite to nightly-2024-01-31Updates
whoami
from 1.4.1 to 1.5.1Changelog
Sourced from whoami's changelog.
... (truncated)
Commits
74a0c3b
Prepare to release whoami 1.5.1 (#109)7789b3f
Backport v2 -> v1: Test docs in CI (#108)4bbaf52
Prevent future potential UB in unix wrapper forgetpwuid()
(#104)358dc0e
WhoAmI 1.5.0 Release (#94)d6ee13e
Fix Instances of Memory Corruption on Illumos (#93)953e702
Support Redox (#92)5bc73e4
Preserve OS case for hostnames (#86)29d5f22
Support WASI (#84)d7885e7
AddTarget
trait for implementing new targets (#80)e3da4c5
Addlangs()
function, deprecatelang()
(#78)Updates
aws_lambda_events
from 0.2.7 to 0.15.0Release notes
Sourced from aws_lambda_events's releases.
... (truncated)
Commits
Updates
lambda_runtime
from 0.2.1 to 0.10.0Release notes
Sourced from lambda_runtime's releases.
... (truncated)
Commits
Updates
lettre
from 0.10.0 to 0.10.4Release notes
Sourced from lettre's releases.
... (truncated)
Changelog
Sourced from lettre's changelog.
... (truncated)
Commits
ce36327
Prepare 0.10.4 (#871)e59ecc2
Bump rustls to 0.21 (#867)4fb67a7
Prepare 0.10.3 (#860)9041f21
Add Content-Type to all examples sending a basic text/plain message (#859)77b7d40
mailbox: replace serialize_str(&self.to_string()) with collect_str(self) (#858)2b6d457
clippy: deny str_to_string and empty_structs_with_brackets (#857)952c1b3
Add support for rustls-native-certs (#843)7ecb87f
Prepare 0.10.2 (#853)fd700b1
cargo: switch to crates.io release of email-encoding v0.2 (#854)f8f19d6
clippy: fix latest warnings (#855)Updates
log
from 0.4.20 to 0.4.21Changelog
Sourced from log's changelog.
Commits
3ccdc28
Merge pull request #617 from rust-lang/cargo/0.4.216153cb2
prepare for 0.4.21 releasef0f7494
Merge pull request #613 from rust-lang/feat/kv-cleanup2b220bf
clean up structured logging example646e9ab
use original Visitor name for VisitValuecf85c38
add needed subfeatures to kv_unstable73e9539
fix up capturing of :err31bb4b0
move error macros togetherad91711
support field shorthand in macros90a347b
restore removed APIs as deprecatedUpdates
rustls
from 0.16.0 to 0.21.10Release notes
Sourced from rustls's releases.
... (truncated)
Commits
cf6aa80
Cargo: version 0.21.9 -> 0.21.104ee33ae
version: allow manual_non_exhaustivef628518
remove the TLS 1.2 session ticket on DecryptErrorbbd9abc
Cargo: v0.21.8 -> v0.21.95edc126
UseBorrowedCursor
&BorrowedBuf
from core::io7abd73f
Opt in to feature(core_io_borrowed_buf)c34477a
Cargo: 0.21.7 -> 0.21.88cf2594
sign: fix clippy get-first warningecc6cde
Flush writers before potentially expecting a response53adb9d
docs: adjust ring platform compatibilityUpdates
serde
from 1.0.196 to 1.0.197Release notes
Sourced from serde's releases.
Commits
5fa711d
Release 1.0.197f5d8ae4
Resolve prelude redundant import warnings1d54973
Merge pull request #2697 from nyurik/format-strb8fafef
A few minorwrite_str
optimizations and inliningc42ebb8
Update ui test suite to nightly-2024-02-129e68062
Ignore incompatible_msrv clippy lint for conditionally compiled code846f865
Ignore dead_code warnings in testUpdates
serde_derive
from 1.0.196 to 1.0.197Release notes
Sourced from serde_derive's releases.
Commits
5fa711d
Release 1.0.197f5d8ae4
Resolve prelude redundant import warnings1d54973
Merge pull request #2697 from nyurik/format-strb8fafef
A few minorwrite_str
optimizations and inliningc42ebb8
Update ui test suite to nightly-2024-02-129e68062
Ignore incompatible_msrv clippy lint for conditionally compiled code846f865
Ignore dead_code warnings in testUpdates
stderrlog
from 0.4.3 to 0.6.0Release notes
Sourced from stderrlog's releases.
Changelog
Sourced from stderrlog's changelog.
Commits
57bc1d6
chore: Release stderrlog version 0.6.05fdb499
Merge pull request #59 from cardoe/delehef-master85550fb
Only style the level labelc4c36ea
no-op pty closed tests on non-Linux85ae008
Merge pull request #54 from Allen-Webb/crashb5b515e
Do not panic in the log statement when the tty closes.d6a7e18
Add test for pty closing.de6760a
Merge pull request #55 from kenoss/fix-clap-error2ec0593
fix: Clap error in examples/timestampaf1941b
Merge pull request #58 from cardoe/maybe-fix-ciUpdates
tokio
from 1.25.0 to 1.29.1Release notes
Sourced from tokio's releases.