rust-react-typescript-demo
rust-react-typescript-demo copied to clipboard
Bump the cargo group in /foodi-backend with 2 updates
Bumps the cargo group in /foodi-backend with 2 updates: chrono and sqlx.
Updates chrono from 0.4.33 to 0.4.37
Release notes
Sourced from chrono's releases.
v0.4.37
Version 0.4.36 introduced an unexpected breaking change and was yanked. In it
LocalResultwas renamed toMappedLocalTimeto avoid the impression that it is aResulttype were some of the results are errors. For backwards compatibility a type alias with the old name was added.As it turns out there is one case where a type alias behaves differently from the regular enum: you can't import enum variants from a type alias with
use chrono::LocalResult::*. With 0.4.37 we make the new nameMappedLocalTimethe alias, but keep using it in function signatures and the documentation as much as possible.See also the release notes of chrono 0.4.36 from yesterday for the yanked release.
v0.4.36
This release un-deprecates the methods on
TimeDeltathat were deprecated with the 0.4.35 release because of the churn they are causing for the ecosystem.New is the
DateTime::with_time()method. As an example of when it is useful:use chrono::{Local, NaiveTime}; // Today at 12:00:00 let today_noon = Local::now().with_time(NaiveTime::from_hms_opt(12, 0, 0).unwrap());Additions
- Add
DateTime::with_time()(#1510)Deprecations
- Revert
TimeDeltadeprecations (#1543)- Deprecate
TimeStamp::timestamp_subsec_nanos, which was missed in the 0.4.35 release (#1486)Documentation
- Correct version number of deprecation notices (#1486)
- Fix some typos (#1505)
- Slightly improve serde documentation (#1519)
- Main documentation: simplify links and reflow text (#1535)
Internal
- CI: Lint benchmarks (#1489)
- Remove unnessary
CopyandSendimpls (#1492, thanks@erickt)- Backport streamlined
NaiveDateunit tests (#1500, thanks@Zomtir)- Rename
LocalResulttoTzResolution, add alias (#1501)- Update windows-bindgen to 0.55 (#1504)
- Avoid duplicate imports, which generate warnings on nightly (#1507)
- Add extra debug assertions to
NaiveDate::from_yof(#1518)- Some small simplifications to
DateTime::date_naiveandNaiveDate::diff_months(#1530)- Remove
unwrapin UnixLocaltype (#1533)- Use different method to ignore feature-dependent doctests (#1534)
Thanks to all contributors on behalf of the chrono team,
@djcand@pitdicker!v0.4.35
Most of our efforts have shifted to improving the API for a 0.5 release, for which cleanups and refactorings are landing on the 0.4.x branch.
The most significant changes in this release are two sets of deprecations.
- We deprecated all timestamp-related methods on
NaiveDateTime. The reason is that a timestamp is defined to be in UTC. TheNaiveDateTimetype doesn't know the offset from UTC, so it was technically wrong to have these methods. The alternative is to use the similar methods on theDateTime<Utc>type, or from theTimeZonetrait.
... (truncated)
Commits
7d62045Prepare 0.4.376857d00Hide re-export ofLocalResultin docs9e22e48SwapMappedLocalTimeandLocalResulttype aliasca3c3b6Prepare 0.4.361850198RevertTimeDeltadeprecationse05ba8bAddMappedLocalTime::and_then3adfd88Main documentation: simplify links and reflow text1e8df65Rustfmt doc comments1b57859Run doctests withallocfeature if possible6f2c7ccUse different method to run feature-dependent doctests- Additional commits viewable in compare view
Updates sqlx from 0.7.3 to 0.7.4
Changelog
Sourced from sqlx's changelog.
0.7.4 - 2024-03-11
38 pull requests were merged this release cycle.
This is officially the last release of the 0.7.x release cycle.
As of this release, development of 0.8.0 has begun on
mainand only high-priority bugfixes may be backported.Added
- [#2891]: feat: expose getters for connect options fields [[
@saiintbrisson]]- [#2902]: feat: add
to_url_lossyto connect options [[@lily-mosquitoes]]- [#2927]: Support
query!for cargo-free systems [[@kshramt]]- [#2997]: doc(FAQ): add entry explaining prepared statements [[
@abonander]]- [#3001]: Update README to clarify MariaDB support [[
@iangilfillan]]- [#3004]: feat(logging): Add numeric elapsed time field elapsed_secs [[
@iamjpotts]]- [#3007]: feat: add
raw_sqlAPI [[@abonander]]
- This hopefully makes it easier to find how to execute statements which are not supported by the default prepared statement interfaces
query*()andquery!().- Improved documentation across the board for the
query*()functions.- Deprecated:
execute_many()andfetch_many()on interfaces that use prepared statements.
- Multiple SQL statements in one query string were only supported by SQLite because its prepared statement interface is the only way to execute SQL. All other database flavors forbid multiple statements in one prepared statement string as an extra defense against SQL injection.
- The new
raw_sqlAPI retains this functionality because it explicitly does not use prepared statements. Raw or text-mode query interfaces generally allow multiple statements in one query string, and this is supported by all current databases. Due to their nature, however, one cannot use bind parameters with them.- If this change affects you, an issue is open for discussion: launchbadge/sqlx#3108
- [#3011]: Added support to IpAddr with MySQL/MariaDB. [[
@Icerath]]- [#3013]: Add default implementation for PgInterval [[
@pawurb]]- [#3018]: Add default implementation for PgMoney [[
@pawurb]]- [#3026]: Update docs to reflect support for MariaDB data types [[
@iangilfillan]]- [#3037]: feat(mysql): allow to connect with mysql driver without default behavor [[
@darkecho731]]Changed
- [#2900]: Show latest url to docs for macro.migrate [[
@Vrajs16]]- [#2914]: Use
create_newinstead ofatomic-file-write[[@mattfbacon]]- [#2926]: docs: update example for
PgConnectOptions[[@Fyko]]- [#2989]: sqlx-core: Remove dotenvy dependency [[
@joshtriplett]]- [#2996]: chore: Update ahash to 0.8.7 [[
@takenoko-gohan]]- [#3006]: chore(deps): Replace unmaintained tempdir crate with tempfile [[
@iamjpotts]]- [#3008]: chore: Ignore .sqlx folder created by running ci steps locally [[
@iamjpotts]]- [#3009]: chore(dev-deps): Upgrade env_logger from 0.9 to 0.11 [[
@iamjpotts]]- [#3010]: chore(deps): Upgrade criterion to 0.5.1 [[
@iamjpotts]]- [#3050]: Optimize SASL auth in sqlx-postgres [[
@mirek26]]- [#3055]: Set TCP_NODELAY option on TCP sockets [[
@mirek26]]- [#3065]: Improve max_lifetime handling [[
@mirek26]]- [#3072]: Change the name of "inner" function generated by
#[sqlx::test][[@ciffelia]]- [#3083]: Remove sha1 because it's not being used in postgres [[
@rafaelGuerreiro]]
... (truncated)
Commits
635dba5fix: deprecation inpostgres::types::chronoa2b89d7fix: deprecation warnings insqlite::types::chrono, documentDATETIMEbeh...248d617chore: prepare 0.7.4 released005111fix: better I/O errors whenmigrate!()cannot read a file24be262fix: restoreMigratorto the public APIbbfd0d7fix: AnyRow not support PgType::Varchar (#2976)b29eab0feat: addto_url_lossyto connect options (#2902)34860b7fix(ci): just cfg-out the wholetests/sqlite/sqlcipher.rs791a7f5doc(pg): document behavior ofbigdecimalandrust_decimalwith out-of-ran...e5c18b3fix: gatesqlciphertesting behindcfgto make development less annoying- Additional commits viewable in compare view
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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions