Skip to content

chore: Update packages#1983

Merged
DaveSkender merged 6 commits intov3from
update-packages
Feb 28, 2026
Merged

chore: Update packages#1983
DaveSkender merged 6 commits intov3from
update-packages

Conversation

@DaveSkender
Copy link
Owner

No description provided.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Feb 28, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 3117e46 and 53cff2b.

📒 Files selected for processing (3)
  • .vscode/tasks.json
  • tools/scripts/clean.sh
  • tools/simulate/README.md
✅ Files skipped from review due to trivial changes (1)
  • tools/scripts/clean.sh

📝 Walkthrough

Walkthrough

This PR updates multiple project and package dependencies across the codebase. Changes include upgrading NuGet packages like Microsoft.SourceLink.GitHub (10.0.102 to 10.0.103), test framework dependencies (MSTest, Microsoft.NET.Test.Sdk), JKorf.Coinbase.Net, Microsoft.AspNetCore.OpenApi, and documentation dev dependencies. Project configurations including packages.lock.json files across test and tool projects are updated to reflect these version changes. Build task dependencies in .vscode/tasks.json are reordered for optimized execution. A test assertion in Quote.Validation.Tests.cs is replaced, an Examples project GUID is updated, and a cleanup script message is refined.

Possibly related PRs


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.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 4

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@tests/indicators/_common/Quotes/Quote.Validation.Tests.cs`:
- Line 56: The assertions in Quote.Validation.Tests use
Assert.IsGreaterThanOrEqualTo(r1[i - 1].Timestamp, r1[i].Timestamp) which
enforces descending timestamps, but the test data is ascending; change the
assertions to Assert.IsLessThanOrEqualTo(r1[i - 1].Timestamp, r1[i].Timestamp)
for the occurrences using r1[i - 1]/r1[i] (and likewise the similar assertions
at the other two places referencing r1 and Timestamp) so the previous timestamp
is asserted to be <= the current timestamp.

In `@tools/baselining/packages.lock.json`:
- Around line 176-180: Regenerate the tools/baselining packages.lock.json so the
test packages match the other lockfiles: update MSTest.TestAdapter and
MSTest.TestFramework from 4.0.2 to 4.1.0 and Microsoft.NET.Test.Sdk from 18.0.1
to 18.3.0, then run the lockfile generation command you use
(restore/nuget/dotnet restore with lockfile enabled) to produce an updated
lockfile that pins FluentAssertions, MSTest.TestAdapter, MSTest.TestFramework,
Microsoft.NET.Test.Sdk, and Skender.Stock.Indicators consistently with the rest
of the PR.

In `@tools/Directory.Packages.props`:
- Line 21: The PackageVersion entry for JKorf.Coinbase.Net was bumped to 3.7.0
which breaks the controlled test environment used to reproduce thread-safety
issue `#1925`; revert the PackageVersion Include="JKorf.Coinbase.Net" Version
attribute back to "2.11.3" in the existing PackageVersion element and only
change it again after explicit confirmation that thread-safety validation for
issue `#1925` is complete (or add a comment near the PackageVersion element
documenting the required validation gate).

In `@tools/simulate/packages.lock.json`:
- Around line 7-13: Update tools/simulate/README.md to reflect the dependency
version bump of JKorf.Coinbase.Net from v2.11.3 to v3.7.0: locate the README
occurrence that documents "JKorf.Coinbase.Net v2.11.3" (around the thread-safety
reproduction/validation paragraph) and change the version string to "v3.7.0";
also adjust the surrounding sentence to indicate this aligns with the completed
validation of the thread-safety fix so the README matches the versions in
Directory.Packages.props and packages.lock.json.

ℹ️ Review info

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 8e32d09 and 3117e46.

⛔ Files ignored due to path filters (1)
  • docs/pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml and included by **
📒 Files selected for processing (14)
  • Stock.Indicators.sln
  • docs/package.json
  • src/Directory.Packages.props
  • src/packages.lock.json
  • tests/Directory.Packages.props
  • tests/indicators/_common/Quotes/Quote.Validation.Tests.cs
  • tests/indicators/packages.lock.json
  • tests/integration/packages.lock.json
  • tests/public-api/packages.lock.json
  • tools/Directory.Packages.props
  • tools/application/packages.lock.json
  • tools/baselining/packages.lock.json
  • tools/simulate/packages.lock.json
  • tools/sse-server/packages.lock.json

@DaveSkender DaveSkender temporarily deployed to stockindicators.dev February 28, 2026 17:56 — with GitHub Actions Inactive
@DaveSkender DaveSkender temporarily deployed to stockindicators.dev February 28, 2026 18:35 — with GitHub Actions Inactive
@DaveSkender DaveSkender merged commit d9bea38 into v3 Feb 28, 2026
15 checks passed
@DaveSkender DaveSkender deleted the update-packages branch February 28, 2026 19:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

1 participant