Skip to content

Update fugit requirement from 0.3.6 to 0.5.0 in /examples/rp235x - #210

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/examples/rp235x/fugit-0.5.0
Open

Update fugit requirement from 0.3.6 to 0.5.0 in /examples/rp235x#210
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/examples/rp235x/fugit-0.5.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 24, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on fugit to permit the latest version.

Changelog

Sourced from fugit's changelog.

[v0.5.0] - 2026-08-15

Added

  • The Monotonic instant kind (together with the old Wrapping kind), for timelines that do not wrap. Before, the Instant started to get methods that were related to Monotonic instants - this is now split.
  • MonotonicInstant, MonotonicTimerInstant, MonotonicTimerInstantU32 and MonotonicTimerInstantU64 aliases.
  • Instant::is_before and Instant::is_after, wrap-aware on Wrapping, a plain tick compare on Monotonic.
  • Instant now implements Hash.
  • Instant's Debug output names the kind: WrappingInstant { ticks: 7 }.

Fixed

  • Issue #84: Instant comparison no longer reports Equal for instants that are not equal.
  • Cross-base operations on u32 storage truncated their u64 conversion constants, panicking with a divide-by-zero or returning silently wrong results.

Breaking Changes

  • BREAKING: Operations between time bases differing by more than the storage type's maximum are now a compile-time error. Only u32 storage with a base ratio above u32::MAX is affected.
  • BREAKING: Issue #83: wrapping instants are no longer Ord, that compare is not transitive. PartialOrd is kept, so <, >, <= and >= are unaffected. Monotonic instants are Ord.
  • BREAKING: Issue #84: on wrapping instants const_cmp is replaced by const_partial_cmp, which returns None for instants exactly half the tick range apart. Monotonic instants keep const_cmp, where a total order makes it sound.
  • BREAKING: Rename checked_sub_duration to convert_sub_duration and checked_add_duration to convert_add_duration with improved docs.
  • BREAKING: Instant takes a fourth type parameter naming its timeline kind. Instant<u32, 1, 1_000> becomes WrappingInstant<u32, 1, 1_000>, or Instant<u32, 1, 1_000, kind::Wrapping>.
  • BREAKING: The TimerInstant, TimerInstantU32 and TimerInstantU64 aliases are replaced by WrappingTimerInstant, WrappingTimerInstantU32 and WrappingTimerInstantU64.
  • BREAKING: duration_since_epoch is removed from wrapping instants, where a fixed epoch is meaningless. Use Duration::from_ticks(i.as_ticks()) for the old ticks-to-Duration shorthand.

[v0.4.0] - 2026-05-06

Added

  • Duration::ZERO and Duration::MAX constants
  • Duration::checked_mul, checked_div, div_ceil methods
  • Duration::saturating_add, saturating_sub, saturating_mul methods
  • Duration::from_secs_f32 and from_secs_f64 constructors with rounding
  • Duration::as_secs_f32 and as_secs_f64 conversions
  • Support for picosecond-level precision (enabled by u64 const generics)
  • picos() shorthand method to ExtU32, ExtU64, ExtU32Ceil, and ExtU64Ceil traits
  • Duration::from_picos, as_picos, from_picos_at_least methods

... (truncated)

Commits
  • 0b1f828 Prepare v0.5.0 release
  • 7787b4b Split Instant into monotonic and wrapping kinds
  • 32340ec Reject cross-base conversions whose constants don't fit the storage type
  • 48387ec Rename checked_{sub, add}_duration to convert_{sub, add}_duration (#81)
  • ac8e71d Fix Instant comparison reporting Equal for unequal instants
  • 51ed218 Remove Ord for Instant
  • 82751f2 Bump actions/checkout from 6 to 7
  • 2df7c5d Update README to reflect 0.4.0 features
  • e161f9e Add PicosDuration and Gigahertz aliases
  • 40dadaa Add missing #[track_caller], add missing SubAssign for Rate
  • 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 rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @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)

Updates the requirements on [fugit](https://github.com/korken89/fugit) to permit the latest version.
- [Changelog](https://github.com/korken89/fugit/blob/master/CHANGELOG.md)
- [Commits](korken89/fugit@v0.3.6...v0.5.0)

---
updated-dependencies:
- dependency-name: fugit
  dependency-version: 0.5.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Aug 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants