Commit Graph

198 Commits

Author SHA1 Message Date
dependabot[bot]
78910cc549 Bump codecov/codecov-action from 5 to 6 (#4681)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5 to 6.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v5...v6)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-27 07:50:52 -04:00
Guillaume Lagrange
33b055598e Add burn-dispatch publish (#4590) 2026-03-02 12:47:04 -05:00
Charles23R
798c209094 Feature flag + Tests for RL in burn-rl and burn-train (#4470)
* burn-rl tests

* agentenv loops unit tests

* rl feature flag

* lint

* typo

* typo

* mock docs

* publish workflow

* typo
2026-02-09 11:58:09 -05:00
Sylvain Benner
5d15676b0c chore: update workflows to use Tracel GitHub actions v9 (#4457)
* chore: update Rust prev. version in test-gpu.yml workflow

* chore: update test.yml and remove unused stuff

* chore: update to Tracel github actions v9
2026-02-04 13:08:11 -05:00
Sylvain Benner
38f3427967 chore: update workflows (#4446)
* chore: update to Tracel GH actions v8

We now need to explicitly checkout the repo.

* chore: delete unused update-cargo-lock.yml workflow

* chore: delete unused semver-checks.yml workflow

* feat: use a self-hosted runner for valgrind check

* chore: cleanup some unnecessary comments

* feat: disable dependabot for Tracel GH actions

* chore: update to install-mesa github action

* fix: audit for bytes crate

https://github.com/advisories/GHSA-434x-w66g-qw3r

* chore: bump cargo-careful to 0.4.9
2026-02-03 14:36:01 -05:00
dependabot[bot]
6121552918 Bump tracel-ai/github-actions/.github/workflows/publish-crate.yml (#4443)
Bumps [tracel-ai/github-actions/.github/workflows/publish-crate.yml](https://github.com/tracel-ai/github-actions) from 7 to 8.
- [Release notes](https://github.com/tracel-ai/github-actions/releases)
- [Commits](https://github.com/tracel-ai/github-actions/compare/v7...v8)

---
updated-dependencies:
- dependency-name: tracel-ai/github-actions/.github/workflows/publish-crate.yml
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-03 07:54:04 -05:00
Dilshod Tadjibaev
933fdf4f69 Move ONNX crates to burn-onnx repository (#4393)
* Move ONNX inference MNIST example to burn-onnx

Moving to https://github.com/tracel-ai/burn-onnx/tree/main/examples/onnx-inference

* Move Raspberry Pi Pico example project to burn-onnx

Moving to https://github.com/tracel-ai/burn-onnx/tree/main/examples/raspberry-pi-pico

* Move image-classification-web example to burn-onnx

Moving to https://github.com/tracel-ai/burn-onnx/tree/main/examples/image-classification-web

* Refactor import-model-weights example to use burn-store

Replace burn-import with burn-store for loading PyTorch and Safetensors
model weights. Convert from NamedMpk (.mpk) format to Burnpack (.bpk)
format for native Burn model storage.

- Use PytorchStore and SafetensorsStore for weight loading
- Use BurnpackStore for saving/loading converted models
- Rename namedmpk binary to burnpack
- Add PyTorchToBurnAdapter for Safetensors files exported from PyTorch
- Update inference to accept Model directly instead of ModelRecord

* Remove ONNX to Burn development guide from contributor-book

The guide has been moved to the burn-onnx repository:
https://github.com/tracel-ai/burn-onnx/blob/main/DEVELOPMENT-GUIDE.md

* Update Cargo.lock

* Move pytorch-tests and safetensors-tests from burn-import to burn-store

Migrate test directories from crates/burn-import/ to crates/burn-store/
and update all tests to use the new burn-store API.

Changes:
- Update Cargo.toml dependencies from burn-import to burn-store
- Replace PyTorchFileRecorder/SafetensorsFileRecorder with PytorchStore/SafetensorsStore
- Convert record-based loading to direct model loading via ModuleSnapshot::load_from()
- Convert LoadArgs options to fluent builder pattern (.with_key_remapping(), etc.)
- Fix model configurations to match actual PyTorch weight file dimensions
- Add init() methods for models that previously only had new_with(record)

All 37 pytorch tests and 1 safetensors test pass.

* Fix test file paths after moving test directories to burn-store

Update paths in burn-store/src tests to reference the new locations
of pytorch-tests and safetensors-tests directories.

* Add migration guide for burn-import to burn-store

Document migration path from deprecated PyTorchFileRecorder and
SafetensorsFileRecorder to the new PytorchStore and SafetensorsStore APIs.
Cover API mapping, code examples, and common migration issues.

Include details on printing LoadResult for debugging and helpful suggestions.

* Remove burn-import crate (moved to burn-onnx repo)

The burn-import crate has been moved to a separate repository:
https://github.com/tracel-ai/burn-onnx/tree/main/crates/burn-import

For loading PyTorch and SafeTensors model weights, use burn-store instead
with PytorchStore and SafetensorsStore.

* Replace pytorch/safetensors docs with unified model-weights page

Consolidate PyTorch and SafeTensors model import documentation into a
single comprehensive page covering burn-store usage. The new page covers:

- All supported formats (Burnpack, SafeTensors, PyTorch)
- Loading and saving workflows
- Advanced features (filtering, remapping, partial loading, zero-copy)
- API reference and troubleshooting

* Simplify burn-store README and point to Burn Book

* Consolidate model weights docs into saving-and-loading page

Merge the model-weights documentation into the main saving-and-loading
page, providing a single comprehensive guide for all model persistence
operations using burn-store.

- Remove separate import/model-weights.md page
- Update saving-and-loading.md with full burn-store documentation
- Remove unused SVG images from import folder
- Update navigation in SUMMARY.md and import/README.md

* Move ONNX import to standalone section, point to burn-onnx repo

- Create new onnx-import.md as standalone top-level section
- Update links to point to burn-onnx repo (github.com/tracel-ai/burn-onnx)
- Remove import/ folder (no longer needed)
- Streamline documentation with quick start focus

* Restore full ONNX import documentation content

Restored detailed content including:
- Understanding ONNX section
- Burn's ONNX Support advantages
- ONNX compatibility and opset version guidance
- Step-by-step guide with code examples
- Advanced configuration options
- Troubleshooting section
- Examples and resources with links to burn-onnx repo

* Update ONNX examples links to burn-onnx repo

* Update ONNX-related example links in examples.md to burn-onnx repo

* Fix Burnpack extension: .burnpack -> .bpk

* Remove ONNX Tests README reference from docs

* Improve table formatting in ONNX import and saving docs

Reformats markdown tables in onnx-import.md and saving-and-loading.md for better readability and consistency. No content changes, only improved alignment and line breaks.

* Remove onnx-ir and onnx-ir-derive crates

Moved to https://github.com/tracel-ai/burn-onnx

* Remove burn-onnx crate

Moved to https://github.com/tracel-ai/burn-onnx

* Remove ONNX references from workspace config and README

- Remove burn-onnx entries from Cargo.toml workspace members/exclude
- Remove RUSTSEC-2024-0437 (protobuf) from audit.toml
- Update README ONNX section to point to burn-onnx repo
- Update README model loading section to point to new docs
- Remove ONNX example from README (moved to burn-onnx)

* Clean up remaining ONNX references

- Remove ONNX publish jobs from publish.yml
- Update semver-checks exclude list
- Update burn-book overview.md links
- Update burn-book no-std.md links to burn-onnx repo
- Remove ONNX proto license from NOTICES.md
- Update .gitignore comment

* Remove unused protobuf and rust-format dependencies

* Remove onnx-tests example from contributor-book

* Update Cargo.lock

* Format long line in test for readability

Split a long line in the should_fail_if_struct_field_is_missing test to improve code readability. No functional changes were made.

* Restore Record-based saving/loading sections per PR feedback

* Explain burn-store motivation in saving-and-loading docs

* Remove em dash from burn-store intro

* Format long line in test for readability
2026-01-28 14:38:11 -06:00
dependabot[bot]
0cb5a0c028 Bump tracel-ai/github-actions/.github/workflows/publish-crate.yml (#4395)
Bumps [tracel-ai/github-actions/.github/workflows/publish-crate.yml](https://github.com/tracel-ai/github-actions) from 6 to 7.
- [Release notes](https://github.com/tracel-ai/github-actions/releases)
- [Commits](https://github.com/tracel-ai/github-actions/compare/v6...v7)

---
updated-dependencies:
- dependency-name: tracel-ai/github-actions/.github/workflows/publish-crate.yml
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-28 08:47:02 -05:00
dependabot[bot]
a945e41399 Bump tracel-ai/github-actions from 6 to 7 (#4394)
Bumps [tracel-ai/github-actions](https://github.com/tracel-ai/github-actions) from 6 to 7.
- [Release notes](https://github.com/tracel-ai/github-actions/releases)
- [Commits](https://github.com/tracel-ai/github-actions/compare/v6...v7)

---
updated-dependencies:
- dependency-name: tracel-ai/github-actions
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-28 08:46:46 -05:00
Guillaume Lagrange
b9994a1757 Update cubecl wgpu v28 (#4244)
* Update rev for wgpu v28

* Update rev

* Update rev + MSRV 1.92

* Update windows

* Patch sysinfo for wgpu compat

* Update cubek rev

* Fix constant

* Update sysinfo

* Update lock

* Update windows

* Update rev

* Revert merge deps changes

* Missed one
2026-01-27 16:09:53 -05:00
dcvz
6f53c9036b chore: Enable macos CI (#4389)
* Enable macos CI

* Move macos to be in the normal CI pipeline

* run macos after code-quality
2026-01-27 10:06:37 -05:00
Guillaume Lagrange
5843c6ef70 Move ONNX import to burn-onnx crate (#4361)
* Move ONNX import into burn-onnx crate

* Update publish

* Update burn-import -> burn-onnx

* Fix clippy warnings that are no longer allowed

* Allow unused

* Update contributor book references to burn-onnx

Update all burn-import path references in the ONNX development guide
to point to the new burn-onnx crate location.

* Remove ONNX integration steps from burn op guide

Deleted the section detailing how to add a new operation to burn-onnx, including ONNX IR and code generation mapping steps. This streamlines the guide and removes outdated or redundant ONNX-specific instructions.

* Update onnx-ir references from burn-import to burn-onnx

Update documentation and code comments to reference the new burn-onnx
crate instead of burn-import.

* Update ONNX test producer name to burn-onnx-test

Update producer_name metadata in Python test scripts from
"burn-import-test" to "burn-onnx-test" for consistency.

* Undo ONNX file changes
2026-01-21 13:39:26 -05:00
dependabot[bot]
9e68c86352 Bump peter-evans/create-pull-request from 7 to 8 (#4148)
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 7 to 8.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v7...v8)

---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-10 08:47:46 -05:00
Guillaume Lagrange
3086e5baec Include katex header as symlink (#4118)
* Include katex header as symlink

* Remove comment
2025-12-03 12:23:34 -05:00
Nathaniel Simard
3f4d5a88b4 Bump version (#4102) 2025-12-01 14:12:33 -05:00
Guillaume Lagrange
1e1174a2aa Move types from burn-tensor to burn-std and burn-backend (#4050)
* Move quantization strategy to ndarray

* Move types to burn-tensor-types

* Split into burn-shape and burn-storage

* Fix broadcast args for AsIndex

* Rename to burn-backend

* Update xtask + Cargo.lock

* Move network downloader to dataset utils

* Rename burn-common to burn-std and move types

* Update description

* Cargo fmt

* Fix

* Fix merged imports

* Fix publish / deps
2025-11-27 12:25:19 -05:00
dependabot[bot]
ba9df415b7 Bump actions/checkout from 5 to 6 (#4047)
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-21 08:07:10 -05:00
Nathaniel Simard
27f67188a8 Add missing requirements (#4013) 2025-11-11 10:49:13 -05:00
nathaniel
913ddc0f0c Fix publish yml 2025-11-11 08:37:59 -05:00
Nathaniel Simard
0da6dce454 Bump version (#4008) 2025-11-11 08:34:26 -05:00
dependabot[bot]
facfed7387 Bump tracel-ai/github-actions from 4 to 6 (#4010)
Bumps [tracel-ai/github-actions](https://github.com/tracel-ai/github-actions) from 4 to 6.
- [Release notes](https://github.com/tracel-ai/github-actions/releases)
- [Commits](https://github.com/tracel-ai/github-actions/compare/v4...v6)

---
updated-dependencies:
- dependency-name: tracel-ai/github-actions
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-11 08:17:38 -05:00
dependabot[bot]
d22ed14f7b Bump tracel-ai/github-actions/.github/workflows/publish-crate.yml (#4011)
Bumps [tracel-ai/github-actions/.github/workflows/publish-crate.yml](https://github.com/tracel-ai/github-actions) from 5 to 6.
- [Release notes](https://github.com/tracel-ai/github-actions/releases)
- [Commits](https://github.com/tracel-ai/github-actions/compare/v5...v6)

---
updated-dependencies:
- dependency-name: tracel-ai/github-actions/.github/workflows/publish-crate.yml
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-11 08:17:11 -05:00
dependabot[bot]
89de0e1392 Bump tracel-ai/github-actions/.github/workflows/publish-crate.yml (#3985)
Bumps [tracel-ai/github-actions/.github/workflows/publish-crate.yml](https://github.com/tracel-ai/github-actions) from 4 to 5.
- [Release notes](https://github.com/tracel-ai/github-actions/releases)
- [Commits](https://github.com/tracel-ai/github-actions/compare/v4...v5)

---
updated-dependencies:
- dependency-name: tracel-ai/github-actions/.github/workflows/publish-crate.yml
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-06 12:06:03 -05:00
github-actions[bot]
cd08b44602 Combined PRs (#3973)
* Bump actions/checkout from 4 to 5

Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump ndarray from 0.16.1 to 0.17.1

Bumps [ndarray](https://github.com/rust-ndarray/ndarray) from 0.16.1 to 0.17.1.
- [Release notes](https://github.com/rust-ndarray/ndarray/releases)
- [Changelog](https://github.com/rust-ndarray/ndarray/blob/master/RELEASES.md)
- [Commits](https://github.com/rust-ndarray/ndarray/compare/0.16.1...0.17.1)

---
updated-dependencies:
- dependency-name: ndarray
  dependency-version: 0.17.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump tokio-util from 0.7.16 to 0.7.17

Bumps [tokio-util](https://github.com/tokio-rs/tokio) from 0.7.16 to 0.7.17.
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.16...tokio-util-0.7.17)

---
updated-dependencies:
- dependency-name: tokio-util
  dependency-version: 0.7.17
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-11-03 07:50:48 -05:00
Sylvain Benner
8807a10491 ci: check tag version against Cargo.toml version before publishing (#3939)
* ci: check tag version against Cargo.toml version before publishing

* ci: bump tracel github actions to v5

* chore: fix format and lint
2025-10-31 07:57:33 -04:00
Sylvain Benner
7b395b1b6f ci: let CI server dispatch the test-gpu workflow (#3938) 2025-10-30 18:12:40 -04:00
Guillaume Lagrange
cb64080146 Add burn-cpu publish 2025-10-28 12:52:16 -04:00
Guillaume Lagrange
9c8e23d93f Fix burn-train publish 2025-10-28 12:44:23 -04:00
Guillaume Lagrange
7d7f7217e2 Fix burn-store publish 2025-10-28 12:30:32 -04:00
Guillaume Lagrange
07136a64f3 Fix burn-import store publish 2025-10-28 11:41:31 -04:00
Guillaume Lagrange
4ec3001a15 Add burn-store publish (#3919) 2025-10-24 14:02:36 -04:00
Nathaniel Simard
5b8f7e5994 run all benchmarks (#3907) 2025-10-24 08:57:43 -04:00
dependabot[bot]
fe3b7251eb Bump bytemuck from 1.23.2 to 1.24.0 (#3833)
* Bump bytemuck from 1.23.2 to 1.24.0

Bumps [bytemuck](https://github.com/Lokathor/bytemuck) from 1.23.2 to 1.24.0.
- [Changelog](https://github.com/Lokathor/bytemuck/blob/main/changelog.md)
- [Commits](https://github.com/Lokathor/bytemuck/compare/v1.23.2...v1.24.0)

---
updated-dependencies:
- dependency-name: bytemuck
  dependency-version: 1.24.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update msrv / prev

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Guillaume Lagrange <lagrange.guillaume.1@gmail.com>
2025-10-06 16:56:06 -05:00
Guillaume Lagrange
041f26730a Fix KaTeX docs (#3787)
* cfg_attr doc for build

* Copy katex header for publish workflow

* Fix some mul symbols

* Update v4.1

* Copy for dry-run only

* Undo copy

* Update to publish workflow v4 now it has been published

---------

Co-authored-by: Sylvain Benner <sylvain@benner.online>
2025-09-25 22:59:12 -04:00
Sylvain Benner
e4921f6d3e ci: add dispatch trigger publish workflow and bump xtask to 2.1.10 (#3788)
* ci: allow to trigger the publish workflow manually

* Bump xtask version to 2.1.10

* ci: add dry-run-only arg when dispatching manually
2025-09-25 11:44:43 -04:00
Guillaume Lagrange
827b07d07c Remove vulkan/mesa no-std CI setup (#3781)
* Remove vulkan/mesa no-std setup

* Setup no longer required
2025-09-24 14:25:06 -04:00
Guillaume Lagrange
8e3ca6d971 Move optimizer components to burn-optim (#3773)
* Move optim, grad_clipping and lr_scheduler to burn-optim

* Add publish workflow

* Fix docs link
2025-09-24 07:37:45 -04:00
github-actions[bot]
3f04a7fd45 Combined PRs (#3762)
* Bump tracel-ai/github-actions from 3 to 4

Bumps [tracel-ai/github-actions](https://github.com/tracel-ai/github-actions) from 3 to 4.
- [Release notes](https://github.com/tracel-ai/github-actions/releases)
- [Commits](https://github.com/tracel-ai/github-actions/compare/v3...v4)

---
updated-dependencies:
- dependency-name: tracel-ai/github-actions
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump tokenizers from 0.22.0 to 0.22.1

Bumps [tokenizers](https://github.com/huggingface/tokenizers) from 0.22.0 to 0.22.1.
- [Release notes](https://github.com/huggingface/tokenizers/releases)
- [Changelog](https://github.com/huggingface/tokenizers/blob/main/RELEASE.md)
- [Commits](https://github.com/huggingface/tokenizers/compare/v0.22.0...v0.22.1)

---
updated-dependencies:
- dependency-name: tokenizers
  dependency-version: 0.22.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump tracel-xtask from 2.1.8 to 2.1.9

Bumps [tracel-xtask](https://github.com/tracel-ai/xtask) from 2.1.8 to 2.1.9.
- [Release notes](https://github.com/tracel-ai/xtask/releases)
- [Commits](https://github.com/tracel-ai/xtask/compare/v2.1.8...v2.1.9)

---
updated-dependencies:
- dependency-name: tracel-xtask
  dependency-version: 2.1.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump wasm-bindgen-futures from 0.4.51 to 0.4.53

Bumps [wasm-bindgen-futures](https://github.com/wasm-bindgen/wasm-bindgen) from 0.4.51 to 0.4.53.
- [Release notes](https://github.com/wasm-bindgen/wasm-bindgen/releases)
- [Changelog](https://github.com/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md)
- [Commits](https://github.com/wasm-bindgen/wasm-bindgen/commits)

---
updated-dependencies:
- dependency-name: wasm-bindgen-futures
  dependency-version: 0.4.53
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump clap from 4.5.47 to 4.5.48

Bumps [clap](https://github.com/clap-rs/clap) from 4.5.47 to 4.5.48.
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.47...clap_complete-v4.5.48)

---
updated-dependencies:
- dependency-name: clap
  dependency-version: 4.5.48
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump cc from 1.2.37 to 1.2.38

Bumps [cc](https://github.com/rust-lang/cc-rs) from 1.2.37 to 1.2.38.
- [Release notes](https://github.com/rust-lang/cc-rs/releases)
- [Changelog](https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/cc-rs/compare/cc-v1.2.37...cc-v1.2.38)

---
updated-dependencies:
- dependency-name: cc
  dependency-version: 1.2.38
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-22 07:41:17 -04:00
Guillaume Lagrange
e80e6484b2 Move nn components to burn-nn (#3740) 2025-09-20 07:44:18 -04:00
Nathaniel Simard
c56f5ab204 Module quantization w/ tests (#3637)
* Better error messages

* WIP

* Add more tests

* Fix size bytes

* Fix ogwl quant layout

* Remove unused

* Add tensor level test

* Use default scheme for compat

* Add tests + update cubecl rev

* Test tolerance

* Remove dead code

* Fix cuda version for CI

* Cleanup

* Fix test shapes

* Update rev

---------

Co-authored-by: Guillaume Lagrange <lagrange.guillaume.1@gmail.com>
2025-09-10 14:28:09 -04:00
Genna Wingert
6aa5335f4e chore: Update cubecl (#3687) 2025-09-08 15:49:03 -04:00
dependabot[bot]
90ca733dbb Bump actions/stale from 9 to 10 (#3668)
Bumps [actions/stale](https://github.com/actions/stale) from 9 to 10.
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/stale/compare/v9...v10)

---
updated-dependencies:
- dependency-name: actions/stale
  dependency-version: '10'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-05 08:49:43 -04:00
dependabot[bot]
0d3be6939a Bump actions/checkout from 4 to 5 (#3519)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-12 16:09:27 -04:00
Guillaume Lagrange
67bb276ea1 Update MSRV to 1.88 (#3492)
* Update MSRV to 1.88

* Cargo fmt

* Fix tensor import + clippy
2025-08-07 11:16:39 -04:00
Sylvain Benner
1b52a5b033 ci: split tests on GitHub runners and on GPU runners (#3382)
We execute GPU tests when the PR as label `ci:test-gpu`
2025-07-31 20:50:31 -04:00
Rene Leonhardt
23c3f9f3fd chore: update dependencies (#3389)
* chore: update dependencies

* apply review

* Remove unused

* Remove codecov badge

---------

Co-authored-by: Guillaume Lagrange <lagrange.guillaume.1@gmail.com>
2025-07-18 15:59:26 -04:00
Guillaume Lagrange
d267277b97 Fix/ci autotune (#3362)
* Fix fused standard

* Disable autotune-checks (executes on all ops)

* Fix f16 vulkan tolerances

* Fix cosine sim f16 tests

* Fix f16 absolkute for test_conv2d_binary_broadcasted

* Fix should_have_no_remainder

* Handle release for xtask custom crates test

* Fix fusion multiple reshapes cloned tensor ref

* Simplify test for i8 output

* Tmp conv

* Clippy

* Limit macos ci test

* More tests

* Remove autotune default (testing)

* Add sum fallback when atomic add is not supported

* Use matches! instead and fix int sum too

* Correct fix for fusion strides handle rollback

* Fix clippy

* Some tests tolerance f16

* Remove dead code

* Enable debug symbols for grcov on linux-std-tests

* Switch to limited debug info

* Disable msl (WIP CI)

* Coverage profile release

* Add system_profiler debug info

* Revert "Disable msl (WIP CI)"

This reverts commit e92092a7fd.

* No display -> hardware

* Include burn-wgpu in linux-std-tests (for coverage)

* Missing vulkan setup

* Remove burn-wgpu again

* Enable autotune again

* Disable burn-core mem checks by default

* Maybe no debug symbols at all

* Ignore SIGSEGV wgpu (WIP)

* Disable macos CI, include burn-vision wgpu err ignore and remove debug info

* Add print for ProcessExitError

* More checks/debug

* Remove debug print

* Update cubecl rev

* Re-enable conv autotune

* Handle all wgpu/vulkan tests separately

* Fix clippy

* Update xtask
2025-07-16 14:43:16 -04:00
Sylvain Benner
efed66800b ci: Add time-out to gpu jobs in test.yml (#3352)
* ci: Add time-out to gpu jobs in test.yml

* ci: rename macos-std-tests to macos-std-metal-tests
2025-07-04 18:25:12 -04:00
Sylvain Benner
da4c1e8bec ci: gpu label is now a @gpu key value label (#3351) 2025-07-04 17:30:05 -04:00
Sylvain Benner
79aa133341 ci: add burn prefix to job ids (#3348)
Runners are now registered at the organization level so this prefix makes it
sure that we don't have id clashes accross repositories (highly unlikely
but let's make it extra sure).
2025-07-04 16:58:54 -04:00