Skip to content

deps: Bump AiDotNet.Tensors from 0.46.1 to 0.50.0 - #1171

Closed
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/nuget/AiDotNet.Tensors-0.50.0
Closed

dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/nuget/AiDotNet.Tensors-0.50.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Apr 20, 2026 •

Copy link
Copy Markdown
Contributor

Updated AiDotNet.Tensors from 0.46.1 to 0.50.0.

Release notes

Sourced from AiDotNet.Tensors's releases.

0.50.0

Changes in v0.50.0

Features

  • Issue #​210 parity-210 — 90+ ops + 6-backend GPU kernels + autograd + benchmarks (#​227)

Packages

  • AiDotNet.Native.CLBlast
  • AiDotNet.Native.MoltenVK
  • AiDotNet.Native.OneDNN
  • AiDotNet.Native.OpenBLAS
  • AiDotNet.Native.ROCm
  • AiDotNet.Tensors

Note: AiDotNet.Native.CUDA must be built locally due to large binary size (770MB).
Note: AiDotNet.Native.ROCm requires ROCm installed on the target machine for the kernel library (~496MB).

Installation

dotnet add package AiDotNet.Tensors

0.49.0

Changes in v0.49.0

Features

  • Int1 + Int4 packed types + matmul kernels (refs #​207 B1) (#​208)

Packages

  • AiDotNet.Native.CLBlast
  • AiDotNet.Native.MoltenVK
  • AiDotNet.Native.OneDNN
  • AiDotNet.Native.OpenBLAS
  • AiDotNet.Native.ROCm
  • AiDotNet.Tensors

Note: AiDotNet.Native.CUDA must be built locally due to large binary size (770MB).
Note: AiDotNet.Native.ROCm requires ROCm installed on the target machine for the kernel library (~496MB).

Installation

dotnet add package AiDotNet.Tensors

0.48.0

Changes in v0.48.0

Features

  • FP8 types + LayerPrecisionPolicy + richer AutocastScope (closes #​197) (#​205)

Packages

  • AiDotNet.Native.CLBlast
  • AiDotNet.Native.MoltenVK
  • AiDotNet.Native.OneDNN
  • AiDotNet.Native.OpenBLAS
  • AiDotNet.Native.ROCm
  • AiDotNet.Tensors

Note: AiDotNet.Native.CUDA must be built locally due to large binary size (770MB).
Note: AiDotNet.Native.ROCm requires ROCm installed on the target machine for the kernel library (~496MB).

Installation

dotnet add package AiDotNet.Tensors

0.47.0

Changes in v0.47.0

Features

  • ICompiledPlan.ExecuteInto + SetInputs (closes #​199) (#​202)
  • WarmupCommonKernelsAsync + WarmupCategoryAsync (closes #​200) (#​203)
  • CudaDispatchPolicy + cuDNN/cuBLAS opt-out flags (closes #​201) (#​204)
  • FusedAttention — 3D, bias, config, CPU parity (closes #​198) (#​206)

Packages

  • AiDotNet.Native.CLBlast
  • AiDotNet.Native.MoltenVK
  • AiDotNet.Native.OneDNN
  • AiDotNet.Native.OpenBLAS
  • AiDotNet.Native.ROCm
  • AiDotNet.Tensors

Note: AiDotNet.Native.CUDA must be built locally due to large binary size (770MB).
Note: AiDotNet.Native.ROCm requires ROCm installed on the target machine for the kernel library (~496MB).

Installation

dotnet add package AiDotNet.Tensors

Commits viewable in compare view.

Dependabot compatibility score

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)

@dependabot @github

dependabot Bot commented on behalf of github Apr 20, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: nuget. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Apr 20, 2026
@dependabot
dependabot Bot requested a review from ooples as a code owner April 20, 2026 09:53
@vercel

vercel Bot commented Apr 20, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

2 Skipped Deployments
Project Deployment Actions Updated (UTC)
aidotnet_website Ignored Ignored Apr 20, 2026 0:56am
aidotnet-playground-api Ignored Ignored Preview Apr 20, 2026 0:56am

---
updated-dependencies:
- dependency-name: AiDotNet.Tensors
  dependency-version: 0.50.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@ooples
ooples force-pushed the dependabot/nuget/AiDotNet.Tensors-0.50.0 branch from 6fa23b0 to 704c313 Compare April 20, 2026 12:56
@dependabot @github

dependabot Bot commented on behalf of github Apr 20, 2026

Copy link
Copy Markdown
Contributor Author

Looks like AiDotNet.Tensors is updatable in another way, so this is no longer needed.

@dependabot dependabot Bot closed this Apr 20, 2026
@dependabot
dependabot Bot deleted the dependabot/nuget/AiDotNet.Tensors-0.50.0 branch April 20, 2026 12:58
ooples pushed a commit that referenced this pull request Apr 20, 2026
…BLAS 0.28.0 -> 0.50.0

Unifies the AiDotNet ecosystem on 0.50.0:
  AiDotNet.Tensors              0.46.1 -> 0.50.0
  AiDotNet.Native.OneDNN        0.50.0 (already on 0.50.0)
  AiDotNet.Native.OpenBLAS      0.28.0 -> 0.50.0
  AiDotNet.Native.CLBlast       0.50.0 (already on 0.50.0)

Supersedes dependabot PRs #1170 (OpenBLAS) and #1171 (Tensors), which
dependabot auto-closed when the branches were rebased onto the current
master that already had OneDNN + CLBlast at 0.50.0. Bundling both into
one human-authored PR avoids the tamper-detection closure and keeps
all four native backends at the same release line.

Build: dotnet build -f net10.0 + net471 both green, 0 errors.
ooples added a commit that referenced this pull request Apr 21, 2026
* deps: bump AiDotNet.Tensors 0.46.1 -> 0.50.0 and AiDotNet.Native.OpenBLAS 0.28.0 -> 0.50.0

Unifies the AiDotNet ecosystem on 0.50.0:
  AiDotNet.Tensors              0.46.1 -> 0.50.0
  AiDotNet.Native.OneDNN        0.50.0 (already on 0.50.0)
  AiDotNet.Native.OpenBLAS      0.28.0 -> 0.50.0
  AiDotNet.Native.CLBlast       0.50.0 (already on 0.50.0)

Supersedes dependabot PRs #1170 (OpenBLAS) and #1171 (Tensors), which
dependabot auto-closed when the branches were rebased onto the current
master that already had OneDNN + CLBlast at 0.50.0. Bundling both into
one human-authored PR avoids the tamper-detection closure and keeps
all four native backends at the same release line.

Build: dotnet build -f net10.0 + net471 both green, 0 errors.

* deps: Tensors 0.50.0 -> 0.50.1 + adapt to Func<Tensor<T>> trace lambdas

Tensors 0.50.1 is the release the open compile-tracer bugs point to;
0.50.0 was the one I initially pinned but it's strictly a prerequisite
step. The API change that matters for us:

  GetOrCompileInference / GetOrCompileTraining accept Func<Tensor<T>>
  (return = plan output tensor) instead of Action (tail-op inferred).

The explicit return fixes the shape-conditional truncation that forced
PR #1167's Predict-bypass workaround: the tracer no longer guesses
which op produced the plan's output, so rank-3 -> rank-4 promotions
and post-forward reshapes no longer get silently dropped.

Three call sites updated to return the last tensor explicitly:
  src/AiModelBuilder.cs:1344           — return nnModel.Predict(input)
  src/Training/CompiledTapeTrainingStep.cs:139  — return computeLoss(...)
  src/Training/CompiledTapeTrainingStep.cs:269  — return computeLoss(...)

Follow-up (separate PR): revert the 11 Predict-override-restore sites
from PR #1167 back to PredictEager now that the tracer actually
captures their forward behaviour correctly.

Build: dotnet build -f net10.0 + net471 both green, 0 errors.

---------

Co-authored-by: franklinic <franklin@ivorycloud.com>
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants