Adding flag to turn off positive momentum and rc for bolus rec

Add tests


Merge remote-tracking branch 'origin/dev' into ps2/LOOP-3820/bolus-without-momentum

Add feature flag for disabling usage of positive momentum and rc in manual bolus calculations

Cleanup from PR comments

Merge pull request #497 from tidepool-org/ps2/LOOP-3820/bolus-without-momentum

LOOP-3820 Mitigation for CGM Sensitivity analysis

[LOOP-1125] Upload pump data (#491)

  • Guard against uploading no data to RemoteDataService
  • Continue upload if more data remains
  • Add pump alarm type
  • Upload doses from InsulinDeliveryStore
  • Updates to reflect changes to DoseStore to handle mutable and deleted doses
  • Remove unused code

Bolus clear fix (#1628)

  • Clear bolus text field on first edit.
  • Reduce number of forecasts generated, and prevent screen flickering with forecast updating.

Status extension uses mockkitui

Add missing localization languages (#1631)


add feature request template (#1622)

Test and merge of Remote Bolus for Loop (#1634)

  • Remote Bolus in Dev

Primarily-authored-by: Bill Gestrich

Restore WatchApp.xcscheme removed in f54695d (#1623)

Updates for Xcode 13.3

Reduce WatchApp visible duration from 6 hours to 2 hours (#1636)

Merge branch 'xcode-13.3' into dev

Merge remote-tracking branch 'tidepool/dev' into tidepool-merge

fix compiler error

Fix expiration of remote commands (#1639)

Created at 2 months ago

rustfmt (#253)

Formats all crates using Rust 1.51's rustfmt:

rustfmt 1.4.36-stable (7de6968e 2021-02-07)

sha1: add multiplatform tests (#252)

Expands the test suite to be similar to the one used by the sha2 crate which tests the following platforms:

  • Linux: i686/x86_64/aarch64 (latter w\ cross)
  • Windows: x86_64
  • macOS: x86_64

Additionally tests the asm feature on all Linux platforms as well as on macOS.

Tests on i686 and cross-based tests for aarch64 are currently disabled because the asm feature is failing. See RustCrypto/hashes#251

build(deps): bump byteorder from 1.4.2 to 1.4.3 (#245)

Bumps byteorder from 1.4.2 to 1.4.3.

Signed-off-by: dependabot[bot]

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]>

build(deps): bump libc from 0.2.88 to 0.2.93 (#254)

Bumps libc from 0.2.88 to 0.2.93.

Signed-off-by: dependabot[bot]

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]>

feat(sha2): use latest sha2-asm and enable M1 (#261)

sha2: bump sha2-asm to v0.6.1 release (#262)

This release includes support for Apple M1 CPUs:

sha1+sha2: switch from cpuid-bool to cpufeatures (#263)

Renamed in this PR:

sha-1 v0.9.5 (#264)

sha2 v0.9.4 (#265)

sha2: fix missing documentation on compression functions (#266)

Adds docs, tests all features in CI, and adds doc_cfg setup for

sha2: use cpufeatures to detect sha2 on aarch64 (#267)

Uses the newly added aarch64 support in the cpufeatures crate for sha2 CPU feature detection on Linux and macOS/M1.

sha1: use cpufeatures to detect SHA-1 on aarch64 (#268)

Uses the newly added aarch64 support in the cpufeatures crate for sha1 CPU feature detection on Linux and macOS/M1.

sha1+sha2: use cpufeatures v0.1.1 crate release (#269)

sha-1 v0.9.6 (#271)

sha2 v0.9.5 (#272)

blake2: pin nightly used for SIMD CI (#275)

The latest nightly seems to be broken:

build(deps): bump cpufeatures from 0.1.1 to 0.1.3 (#274)

Bumps cpufeatures from 0.1.1 to 0.1.3.

Signed-off-by: dependabot[bot]

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]>

sha1+sha2: make aarch64 CPU feature detection OS-independent (#276)

cpufeatures v0.1.4 can build on any aarch64 target, not just Linux/macOS ones:

This PR bumps the minimum cpufeatures requirement to v0.1.4 and removes the OS-specifisms on aarch64 targets.

Make documentation more precise (#277)

According to, it's 8 x 32 bits for sha256 and 8 x 64 bits for sha512. Reading just the 32-bit 'Sha256' is confusing to me.

But YMMV...

fix some typos (#279)

Created at 2 months ago

Remove bitcode forcing flag, and use default

Created at 2 months ago
Fix one small typo.
Created at 2 months ago