Skip to content

Conversation

@nfbot
Copy link
Member

@nfbot nfbot commented Nov 10, 2025

Bumps nanoFramework.Iot.Device.Button from 1.2.907 to 1.2.931
Bumps Nerdbank.GitVersioning from 3.8.118 to 3.9.50
Bumps nanoFramework.Iot.Device.Buzzer from 1.2.907 to 1.2.931
Bumps nanoFramework.Iot.Device.Bmm150 from 1.2.907 to 1.2.931
Bumps nanoFramework.Iot.Device.Ip5306 from 1.2.907 to 1.2.931
Bumps nanoFramework.Iot.Device.Axp192 from 1.2.907 to 1.2.931
Bumps nanoFramework.Iot.Device.Chsc6540 from 1.1.907 to 1.1.931

[version update]

⚠️ This is an automated update. ⚠️

Summary by CodeRabbit

  • Chores
    • Updated multiple IoT device library dependencies to version 1.2.931 across framework packages.
    • Updated GitVersioning tool dependency to version 3.9.50.

Bumps nanoFramework.Iot.Device.Button from 1.2.907 to 1.2.931</br>Bumps Nerdbank.GitVersioning from 3.8.118 to 3.9.50</br>Bumps nanoFramework.Iot.Device.Buzzer from 1.2.907 to 1.2.931</br>Bumps nanoFramework.Iot.Device.Bmm150 from 1.2.907 to 1.2.931</br>Bumps nanoFramework.Iot.Device.Ip5306 from 1.2.907 to 1.2.931</br>Bumps nanoFramework.Iot.Device.Axp192 from 1.2.907 to 1.2.931</br>Bumps nanoFramework.Iot.Device.Chsc6540 from 1.1.907 to 1.1.931</br>
[version update]

### ⚠️ This is an automated update. ⚠️
@coderabbitai
Copy link

coderabbitai bot commented Nov 10, 2025

Walkthrough

This PR updates NuGet package dependencies across multiple test applications and framework projects by bumping nanoFramework.Iot.Device package versions from 1.2.907 to 1.2.931 and updating Nerdbank.GitVersioning from 3.8.118 to 3.9.50 in all affected packages.lock.json files with corresponding content hash updates.

Changes

Cohort / File(s) Summary
Test Apps - Button Package Updates (1.2.907→1.2.931)
Tests/AtomLiteTestApp/packages.lock.json, Tests/AtomMatrixTestApp/packages.lock.json
Updated nanoFramework.Iot.Device.Button dependency versions and content hashes.
Test Apps - Multiple IoT Device Package Updates (1.2.907→1.2.931)
Tests/FireTestApp/packages.lock.json, Tests/M5Core2TestApp/packages.lock.json, Tests/M5CoreTestApp/packages.lock.json
Updated multiple nanoFramework.Iot.Device.\* packages (Bmm150, Button, Buzzer, Ip5306, Axp192) with new version ranges and content hashes.
Test Apps - Power Management & Button Updates
Tests/M5StickTestApp/packages.lock.json, Tests/ToughTestApp/packages.lock.json
Updated nanoFramework.Iot.Device.Axp192 (1.2.907→1.2.931) and nanoFramework.Iot.Device.Chsc6540 (1.1.907→1.1.931) with new content hashes.
Framework Projects - Button + GitVersioning Updates
nanoFramework.AtomLite/packages.lock.json, nanoFramework.AtomMatrix/packages.lock.json, nanoFramework.M5StickC/packages.lock.json
Updated nanoFramework.Iot.Device.Button (1.2.907→1.2.931) and Nerdbank.GitVersioning (3.8.118→3.9.50) with corresponding content hashes.
Framework Projects - Multiple IoT Device + GitVersioning Updates
nanoFramework.CoreInk/packages.lock.json, nanoFramework.Fire/packages.lock.json, nanoFramework.M5Core/packages.lock.json, nanoFramework.M5Core2/packages.lock.json, nanoFramework.M5StickCPlus/packages.lock.json, nanoFramework.Tough/packages.lock.json
Updated multiple nanoFramework.Iot.Device.\* packages (Button, Buzzer, Bmm150, Ip5306, Axp192, Chsc6540 as applicable) from 1.2.907 to 1.2.931 (or 1.1.907 to 1.1.931 for Chsc6540) and Nerdbank.GitVersioning from 3.8.118 to 3.9.50 with new content hashes.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

  • All changes are homogeneous dependency version bumps and content hash updates in packages.lock.json files
  • Verification needed: confirm version consistency across all files and validate content hashes are properly regenerated

Possibly related PRs

Suggested labels

CI: Publish Release

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Update 7 NuGet dependencies' directly and accurately summarizes the main change: updating multiple NuGet package dependencies across the codebase.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch nfbot/update-dependencies/cf2dffb5-ebf2-42f3-95a6-1bacd302d657

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 7ddc6d1 and 0e46d1a.

⛔ Files ignored due to path filters (41)
  • Tests/AtomLiteTestApp/AtomLiteTestApp.nfproj is excluded by none and included by none
  • Tests/AtomLiteTestApp/packages.config is excluded by none and included by none
  • Tests/AtomMatrixTestApp/AtomMatrixTestApp.nfproj is excluded by none and included by none
  • Tests/AtomMatrixTestApp/packages.config is excluded by none and included by none
  • Tests/FireTestApp/FireTestApp.nfproj is excluded by none and included by none
  • Tests/FireTestApp/packages.config is excluded by none and included by none
  • Tests/M5Core2TestApp/M5Core2TestApp.nfproj is excluded by none and included by none
  • Tests/M5Core2TestApp/packages.config is excluded by none and included by none
  • Tests/M5CoreTestApp/M5CoreTestApp.nfproj is excluded by none and included by none
  • Tests/M5CoreTestApp/packages.config is excluded by none and included by none
  • Tests/M5StickTestApp/M5StickTestApp.nfproj is excluded by none and included by none
  • Tests/M5StickTestApp/packages.config is excluded by none and included by none
  • Tests/ToughTestApp/ToughTestApp.nfproj is excluded by none and included by none
  • Tests/ToughTestApp/packages.config is excluded by none and included by none
  • nanoFramework.AtomLite.nuspec is excluded by none and included by none
  • nanoFramework.AtomLite/nanoFramework.AtomLite.nfproj is excluded by none and included by none
  • nanoFramework.AtomLite/packages.config is excluded by none and included by none
  • nanoFramework.AtomMatrix.nuspec is excluded by none and included by none
  • nanoFramework.AtomMatrix/nanoFramework.AtomMatrix.nfproj is excluded by none and included by none
  • nanoFramework.AtomMatrix/packages.config is excluded by none and included by none
  • nanoFramework.CoreInk.nuspec is excluded by none and included by none
  • nanoFramework.CoreInk/nanoFramework.CoreInk.nfproj is excluded by none and included by none
  • nanoFramework.CoreInk/packages.config is excluded by none and included by none
  • nanoFramework.Fire.nuspec is excluded by none and included by none
  • nanoFramework.Fire/nanoFramework.Fire.nfproj is excluded by none and included by none
  • nanoFramework.Fire/packages.config is excluded by none and included by none
  • nanoFramework.M5Core.nuspec is excluded by none and included by none
  • nanoFramework.M5Core/nanoFramework.M5Core.nfproj is excluded by none and included by none
  • nanoFramework.M5Core/packages.config is excluded by none and included by none
  • nanoFramework.M5Core2.nuspec is excluded by none and included by none
  • nanoFramework.M5Core2/nanoFramework.M5Core2.nfproj is excluded by none and included by none
  • nanoFramework.M5Core2/packages.config is excluded by none and included by none
  • nanoFramework.M5StickC.nuspec is excluded by none and included by none
  • nanoFramework.M5StickC/nanoFramework.M5StickC.nfproj is excluded by none and included by none
  • nanoFramework.M5StickC/packages.config is excluded by none and included by none
  • nanoFramework.M5StickCPlus.nuspec is excluded by none and included by none
  • nanoFramework.M5StickCPlus/nanoFramework.M5StickCPlus.nfproj is excluded by none and included by none
  • nanoFramework.M5StickCPlus/packages.config is excluded by none and included by none
  • nanoFramework.Tough.nuspec is excluded by none and included by none
  • nanoFramework.Tough/nanoFramework.Tough.nfproj is excluded by none and included by none
  • nanoFramework.Tough/packages.config is excluded by none and included by none
📒 Files selected for processing (16)
  • Tests/AtomLiteTestApp/packages.lock.json (1 hunks)
  • Tests/AtomMatrixTestApp/packages.lock.json (1 hunks)
  • Tests/FireTestApp/packages.lock.json (1 hunks)
  • Tests/M5Core2TestApp/packages.lock.json (1 hunks)
  • Tests/M5CoreTestApp/packages.lock.json (1 hunks)
  • Tests/M5StickTestApp/packages.lock.json (1 hunks)
  • Tests/ToughTestApp/packages.lock.json (1 hunks)
  • nanoFramework.AtomLite/packages.lock.json (2 hunks)
  • nanoFramework.AtomMatrix/packages.lock.json (2 hunks)
  • nanoFramework.CoreInk/packages.lock.json (2 hunks)
  • nanoFramework.Fire/packages.lock.json (2 hunks)
  • nanoFramework.M5Core/packages.lock.json (2 hunks)
  • nanoFramework.M5Core2/packages.lock.json (2 hunks)
  • nanoFramework.M5StickC/packages.lock.json (2 hunks)
  • nanoFramework.M5StickCPlus/packages.lock.json (2 hunks)
  • nanoFramework.Tough/packages.lock.json (2 hunks)
🔇 Additional comments (31)
Tests/AtomMatrixTestApp/packages.lock.json (1)

23-28: Lock file dependency update is correct.

Version bump from 1.2.907 to 1.2.931 and content hash refreshed appropriately for nanoFramework.Iot.Device.Button.

Tests/AtomLiteTestApp/packages.lock.json (1)

23-28: Lock file dependency update is correct.

Version bump from 1.2.907 to 1.2.931 with updated content hash for nanoFramework.Iot.Device.Button.

nanoFramework.AtomLite/packages.lock.json (2)

29-34: Lock file dependency updates are correct.

Version bump from 1.2.907 to 1.2.931 with updated content hash for nanoFramework.Iot.Device.Button.


77-82: Lock file dependency updates are correct.

Version bump from 3.8.118 to 3.9.50 with updated content hash for Nerdbank.GitVersioning.

Tests/M5Core2TestApp/packages.lock.json (3)

23-28: Lock file dependency updates are correct.

Version bump from 1.2.907 to 1.2.931 with updated content hash for nanoFramework.Iot.Device.Axp192.


29-34: Lock file dependency updates are correct.

Version bump from 1.2.907 to 1.2.931 with updated content hash for nanoFramework.Iot.Device.Bmm150.


35-40: Lock file dependency updates are correct.

Version bump from 1.2.907 to 1.2.931 with updated content hash for nanoFramework.Iot.Device.Button.

Tests/M5StickTestApp/packages.lock.json (2)

29-34: Lock file dependency updates are correct.

Version bump from 1.2.907 to 1.2.931 with updated content hash for nanoFramework.Iot.Device.Axp192.


35-40: Lock file dependency updates are correct.

Version bump from 1.2.907 to 1.2.931 with updated content hash for nanoFramework.Iot.Device.Button.

nanoFramework.AtomMatrix/packages.lock.json (2)

29-34: Lock file dependency updates are correct.

Version bump from 1.2.907 to 1.2.931 with updated content hash for nanoFramework.Iot.Device.Button.


107-112: Lock file dependency updates are correct.

Version bump from 3.8.118 to 3.9.50 with updated content hash for Nerdbank.GitVersioning.

Tests/ToughTestApp/packages.lock.json (2)

23-28: Lock file dependency updates are correct.

Version bump from 1.2.907 to 1.2.931 with updated content hash for nanoFramework.Iot.Device.Axp192.


29-34: Lock file dependency updates are correct.

Version bump from 1.1.907 to 1.1.931 with updated content hash for nanoFramework.Iot.Device.Chsc6540 (touchscreen controller).

nanoFramework.M5StickCPlus/packages.lock.json (4)

29-34: Lock file dependency updates are correct.

Version bump from 1.2.907 to 1.2.931 with updated content hash for nanoFramework.Iot.Device.Axp192.


35-40: Lock file dependency updates are correct.

Version bump from 1.2.907 to 1.2.931 with updated content hash for nanoFramework.Iot.Device.Button.


41-46: Lock file dependency updates are correct.

Version bump from 1.2.907 to 1.2.931 with updated content hash for nanoFramework.Iot.Device.Buzzer.


137-142: Lock file dependency updates are correct.

Version bump from 3.8.118 to 3.9.50 with updated content hash for Nerdbank.GitVersioning.

Tests/M5CoreTestApp/packages.lock.json (1)

17-34: Dependency updates consistent with PR objectives.

The version bumps for nanoFramework.Iot.Device packages (Bmm150, Button, Ip5306) from 1.2.907 to 1.2.931 are applied correctly with matching requested and resolved ranges, and contentHash values are properly updated. Packages not listed in the PR (Mpu6886) correctly remain unchanged.

Tests/FireTestApp/packages.lock.json (1)

29-52: Package updates correctly applied.

All four nanoFramework.Iot.Device packages (Bmm150, Button, Buzzer, Ip5306) are properly updated to version 1.2.931 with correct requested/resolved ranges and contentHash values. Packages not targeted in this PR remain at 1.2.907.

nanoFramework.CoreInk/packages.lock.json (2)

23-34: IoT Device packages and GitVersioning tool correctly updated.

The nanoFramework.Iot.Device.Button and Buzzer packages are properly updated to 1.2.931, and Nerdbank.GitVersioning is updated from 3.8.118 to 3.9.50 with matching requested/resolved ranges and updated contentHash values. All changes align with PR objectives.


107-112: Nerdbank.GitVersioning version bump applied correctly.

The Nerdbank.GitVersioning upgrade from 3.8.118 to 3.9.50 is applied with correct metadata and contentHash update.

nanoFramework.Tough/packages.lock.json (2)

29-40: Axp192 and Chsc6540 versions correctly updated within their version families.

The nanoFramework.Iot.Device.Axp192 is bumped to 1.2.931 and Chsc6540 is bumped to 1.1.931 (maintaining its 1.1.x family), both with correct requested/resolved ranges and updated contentHash values, consistent with PR objectives.


137-142: Nerdbank.GitVersioning correctly updated to 3.9.50.

The version, requested/resolved ranges, and contentHash are properly set for the new version.

nanoFramework.Fire/packages.lock.json (2)

35-58: IoT Device packages uniformly updated to 1.2.931.

All four targeted nanoFramework.Iot.Device packages (Bmm150, Button, Buzzer, Ip5306) are properly updated with correct requested/resolved ranges and contentHash values. Unchanged packages remain at 1.2.907.


179-184: Nerdbank.GitVersioning updated to 3.9.50.

Version metadata and contentHash correctly updated.

nanoFramework.M5Core2/packages.lock.json (2)

29-46: IoT Device packages Axp192, Bmm150, and Button correctly updated to 1.2.931.

Version updates with matching requested/resolved ranges and updated contentHash values. Unchanged packages remain at previous versions.


191-196: Nerdbank.GitVersioning updated to 3.9.50.

Version metadata correctly updated.

nanoFramework.M5Core/packages.lock.json (2)

23-46: IoT Device packages uniformly updated to 1.2.931.

All four targeted packages (Bmm150, Button, Buzzer, Ip5306) are properly updated with correct version ranges and contentHash values.


167-172: Nerdbank.GitVersioning updated to 3.9.50.

Version metadata and contentHash correctly set.

nanoFramework.M5StickC/packages.lock.json (2)

29-40: Axp192 and Button packages correctly updated to 1.2.931.

Version updates properly applied with correct requested/resolved ranges and contentHash values.


125-130: Nerdbank.GitVersioning updated to 3.9.50.

Version metadata correctly set.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@sonarqubecloud
Copy link

@nfbot nfbot merged commit 12d32da into main Nov 10, 2025
9 checks passed
@nfbot nfbot deleted the nfbot/update-dependencies/cf2dffb5-ebf2-42f3-95a6-1bacd302d657 branch November 10, 2025 07:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants