Skip to content

Commit 4d63d89

Browse files
committed
chore: update to 0.10.0
1 parent 2d769d4 commit 4d63d89

File tree

8 files changed

+42
-9
lines changed

8 files changed

+42
-9
lines changed

exla/CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,21 @@
11
# Changelog
22

3+
## v0.10.0 (2025-06-17)
4+
5+
### Enhancements
6+
7+
* NIFs now use Fine for wrapping the C++ code
8+
* Nx.to_pointer/2 and Nx.from_pointer/5 now raise on errors
9+
* LU decomposition is now supported in all devices
10+
* New EXLA_CPU_ONLY compilation flag for disabling the CUDA-specific EXLA files
11+
* Update XLA to latest version
12+
13+
### Bug fixes
14+
15+
* Device id is now respected when automatic transfers are disabled
16+
* Improve vectorized gather implementation
17+
* Fix hook order inside while loop
18+
319
## v0.9.2 (2024-11-16)
420

521
### Enhancements

exla/mix.exs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ defmodule EXLA.MixProject do
22
use Mix.Project
33

44
@source_url "https://github.com/elixir-nx/nx"
5-
@version "0.9.1"
5+
@version "0.10.0"
66

77
def project do
88
make_args =
@@ -65,8 +65,8 @@ defmodule EXLA.MixProject do
6565

6666
defp deps do
6767
[
68-
# {:nx, "~> 0.9.0"},
69-
{:nx, path: "../nx"},
68+
{:nx, "~> 0.10.0"},
69+
# {:nx, path: "../nx"},
7070
{:telemetry, "~> 0.4.0 or ~> 1.0"},
7171
{:xla, "~> 0.9.0", runtime: false},
7272
{:fine, "~> 0.1.0", runtime: false},

exla/mix.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"makeup_erlang": {:hex, :makeup_erlang, "1.0.1", "c7f58c120b2b5aa5fd80d540a89fdf866ed42f1f3994e4fe189abebeab610839", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}], "hexpm", "8a89a1eeccc2d798d6ea15496a6e4870b75e014d1af514b1b71fa33134f57814"},
1212
"nimble_parsec": {:hex, :nimble_parsec, "1.4.0", "51f9b613ea62cfa97b25ccc2c1b4216e81df970acd8e16e8d1bdc58fef21370d", [:mix], [], "hexpm", "9c565862810fb383e9838c1dd2d7d2c437b3d13b267414ba6af33e50d2d1cf28"},
1313
"nimble_pool": {:hex, :nimble_pool, "1.0.0", "5eb82705d138f4dd4423f69ceb19ac667b3b492ae570c9f5c900bb3d2f50a847", [:mix], [], "hexpm", "80be3b882d2d351882256087078e1b1952a28bf98d0a287be87e4a24a710b67a"},
14-
"nx": {:hex, :nx, "0.9.0", "03a622a27d93eaaa2d24ff9b812d9f675cc04eb0340ca3dd065674f3642867d3", [:mix], [{:complex, "~> 0.5", [hex: :complex, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4.0 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "3810a5a90db0654b6e538430c0fb473a22bfc11b3d02ea7834db493cf3f56153"},
14+
"nx": {:hex, :nx, "0.10.0", "128e4a094cb790f663e20e1334b127c1f2a4df54edfb8b13c22757ec33133b4f", [:mix], [{:complex, "~> 0.6", [hex: :complex, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4.0 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "3db8892c124aeee091df0e6fbf8e5bf1b81f502eb0d4f5ba63e6378ebcae7da4"},
1515
"statistex": {:hex, :statistex, "1.0.0", "f3dc93f3c0c6c92e5f291704cf62b99b553253d7969e9a5fa713e5481cd858a5", [:mix], [], "hexpm", "ff9d8bee7035028ab4742ff52fc80a2aa35cece833cf5319009b52f1b5a86c27"},
1616
"telemetry": {:hex, :telemetry, "1.3.0", "fedebbae410d715cf8e7062c96a1ef32ec22e764197f70cda73d82778d61e7a2", [:rebar3], [], "hexpm", "7015fc8919dbe63764f4b4b87a95b7c0996bd539e0d499be6ec9d7f3875b79e6"},
1717
"xla": {:hex, :xla, "0.9.0", "18a97b47746c371c6b5ac0ccf77155eaebff0c25c588cbd08f54be74eb95f862", [:make, :mix], [{:elixir_make, "~> 0.4", [hex: :elixir_make, repo: "hexpm", optional: false]}], "hexpm", "a7f929c425ab624ff1c5b4aa049f7261c5c0a879d509ab1ff159dedcd62af944"},

nx/CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
# Changelog
22

3+
## v0.10.0 (2025-06-17)
4+
5+
### Enhancements
6+
7+
* [Nx] Improvements to documentation, including new advanced guides and a revamped Getting Started section and cheatsheets for comparison between Nx and NumPy
8+
* [Nx.Defn.Expr] floating-point constants now take on the precision of the surrounding operations, improving precision of f64 calculations
9+
* [Nx] `Nx.to_pointer/2` and `Nx.from_pointer/5` now raise on errors
10+
* [Nx.LinAlg] `Nx.LinAlg.lu/2` now has a `defn` implementation
11+
* [Nx.Defn.Graph] Create new module for splitting an `Nx.Defn.Expr` computation into connected computation stages
12+
* [Nx.Testing] New module for testing functions that rely on Nx
13+
* [Nx.Defn.Evaluator] Add new debugging option for saving all intermediate results to disk or printing to stdout
14+
315
## v0.9.2 (2024-11-16)
416

517
### Bug fixes

nx/mix.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ defmodule Nx.MixProject do
22
use Mix.Project
33

44
@source_url "https://github.com/elixir-nx/nx"
5-
@version "0.9.1"
5+
@version "0.10.0"
66

77
def project do
88
[

torchx/CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Changelog
22

3+
## v0.10.0 (2025-06-17)
4+
5+
* Update Libtorch to version 2.7
6+
* Update to latest Nx
7+
38
## v0.9.2 (2024-11-16)
49

510
* Update to latest Nx

torchx/mix.exs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ defmodule Torchx.MixProject do
22
use Mix.Project
33

44
@source_url "https://github.com/elixir-nx/nx"
5-
@version "0.9.1"
5+
@version "0.10.0"
66

77
@libtorch_compilers [:torchx, :cmake]
88

@@ -41,8 +41,8 @@ defmodule Torchx.MixProject do
4141

4242
defp deps do
4343
[
44-
# {:nx, "~> 0.9.0"},
45-
{:nx, path: "../nx"},
44+
{:nx, "~> 0.10.0"},
45+
# {:nx, path: "../nx"},
4646
{:ex_doc, "~> 0.29", only: :docs}
4747
]
4848
end

torchx/mix.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
66
"makeup_elixir": {:hex, :makeup_elixir, "0.16.2", "627e84b8e8bf22e60a2579dad15067c755531fea049ae26ef1020cad58fe9578", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}, {:nimble_parsec, "~> 1.2.3 or ~> 1.3", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "41193978704763f6bbe6cc2758b84909e62984c7752b3784bd3c218bb341706b"},
77
"makeup_erlang": {:hex, :makeup_erlang, "1.0.1", "c7f58c120b2b5aa5fd80d540a89fdf866ed42f1f3994e4fe189abebeab610839", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}], "hexpm", "8a89a1eeccc2d798d6ea15496a6e4870b75e014d1af514b1b71fa33134f57814"},
88
"nimble_parsec": {:hex, :nimble_parsec, "1.4.0", "51f9b613ea62cfa97b25ccc2c1b4216e81df970acd8e16e8d1bdc58fef21370d", [:mix], [], "hexpm", "9c565862810fb383e9838c1dd2d7d2c437b3d13b267414ba6af33e50d2d1cf28"},
9-
"nx": {:hex, :nx, "0.9.0", "03a622a27d93eaaa2d24ff9b812d9f675cc04eb0340ca3dd065674f3642867d3", [:mix], [{:complex, "~> 0.5", [hex: :complex, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4.0 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "3810a5a90db0654b6e538430c0fb473a22bfc11b3d02ea7834db493cf3f56153"},
9+
"nx": {:hex, :nx, "0.10.0", "128e4a094cb790f663e20e1334b127c1f2a4df54edfb8b13c22757ec33133b4f", [:mix], [{:complex, "~> 0.6", [hex: :complex, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4.0 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "3db8892c124aeee091df0e6fbf8e5bf1b81f502eb0d4f5ba63e6378ebcae7da4"},
1010
"telemetry": {:hex, :telemetry, "1.3.0", "fedebbae410d715cf8e7062c96a1ef32ec22e764197f70cda73d82778d61e7a2", [:rebar3], [], "hexpm", "7015fc8919dbe63764f4b4b87a95b7c0996bd539e0d499be6ec9d7f3875b79e6"},
1111
}

0 commit comments

Comments
 (0)