Skip to content

Commit 67b1a2f

Browse files
author
Leo Louvar
committed
release: v5.3.0 (minor) — installer improvements, version bump, release notes
1 parent b0df928 commit 67b1a2f

7 files changed

Lines changed: 74 additions & 14 deletions

File tree

RELEASE_NOTES_v5.3.0.md

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
# Zixir v5.3.0 — Minor Release ⭐ RECOMMENDED
2+
3+
Minor release with installer improvements and enhancements. Follows semantic versioning (new features = minor version bump). No breaking changes.
4+
5+
---
6+
7+
## New Features & Improvements
8+
9+
### Installer improvements
10+
- **Windows (install-zixir.ps1)** — Production installer: structured logging, `-InstallDir` / `-Force` / `-SkipCUDA`, cleanup flow, prerequisite checks, clearer CUDA prompt
11+
- **Unix (install-zixir.sh)** — Version aligned to v5.3.0; one-shot quick start + optional Metal/CUDA/ROCm
12+
- **Bootstrap installers**`install-zixir-bootstrap.sh` and `install-zixir-bootstrap.ps1` updated for v5.3.0 (curl/iwr one-liners)
13+
14+
### Other enhancements
15+
- Version bump to **5.3.0** across mix.exs and all installer scripts
16+
- Documentation and quick start paths updated for v5.3.0
17+
18+
---
19+
20+
## Requirements
21+
22+
- **Elixir** 1.14+ / OTP 25+
23+
- **Zig** 0.15+ (build-time; run `mix zig.get` after `mix deps.get`)
24+
- **Python** 3.8+ *(optional)* for ML/specialist calls
25+
- **GPU** *(optional)* — CUDA (NVIDIA, Windows/Linux), ROCm (AMD, Linux), or Metal (macOS). See [SETUP_GUIDE.md](SETUP_GUIDE.md#gpu-computing).
26+
27+
## Quick start
28+
29+
**One-shot installer (includes Quick start + optional GPU: Metal / CUDA / ROCm):**
30+
31+
```bash
32+
# Unix/macOS — clone, checkout v5.3.0, mix deps.get, mix zig.get, mix compile, then optional Metal (macOS) or CUDA/ROCm (Linux)
33+
git clone https://github.com/Zixir-lang/Zixir.git
34+
cd Zixir
35+
git checkout v5.3.0
36+
./scripts/install-zixir.sh
37+
```
38+
39+
```powershell
40+
# Windows — clone, checkout v5.3.0, mix deps.get, mix zig.get, mix compile, then optional CUDA
41+
git clone https://github.com/Zixir-lang/Zixir.git
42+
cd Zixir
43+
git checkout v5.3.0
44+
.\scripts\install-zixir.ps1
45+
```
46+
47+
The installer runs `mix deps.get`, `mix zig.get`, `mix compile`, then prompts to install platform GPU deps: **Metal** (macOS), **CUDA** (Windows/Linux NVIDIA), **ROCm** (Linux AMD).
48+
49+
**Manual (no installer script):**
50+
51+
```bash
52+
git clone https://github.com/Zixir-lang/Zixir.git
53+
cd Zixir
54+
git checkout v5.3.0
55+
mix deps.get
56+
mix zig.get
57+
mix compile
58+
```
59+
60+
**Optional (GPU) after manual setup:** From repo root: `./scripts/install-optional-deps.sh` (Unix: Metal/CUDA/ROCm) or `.\scripts\install-optional-deps.ps1 -Install` (Windows: CUDA).
61+
62+
## License
63+
64+
**Apache-2.0** — see [LICENSE](LICENSE).

SETUP_GUIDE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ Ensure Git is installed and available in PATH.
112112

113113
### Clone and Setup
114114

115-
**One-shot installer (Quick start + optional GPU):** Runs `git clone`, `cd Zixir`, `git checkout v5.2.0`, `mix deps.get`, `mix zig.get`, `mix compile`, then optionally installs platform GPU deps: **Metal** (macOS), **CUDA** (Windows/Linux NVIDIA), **ROCm** (Linux AMD).
115+
**One-shot installer (Quick start + optional GPU):** Runs `git clone`, `cd Zixir`, `git checkout v5.3.0`, `mix deps.get`, `mix zig.get`, `mix compile`, then optionally installs platform GPU deps: **Metal** (macOS), **CUDA** (Windows/Linux NVIDIA), **ROCm** (Linux AMD).
116116
- **Unix/macOS:** `./scripts/install-zixir.sh [install-dir]` — e.g. `./scripts/install-zixir.sh` (current dir) or `./scripts/install-zixir.sh /opt`
117117
- **Windows:** `.\scripts\install-zixir.ps1 [install-dir]` — e.g. `.\scripts\install-zixir.ps1` or `.\scripts\install-zixir.ps1 C:\dev` (includes CUDA script)
118118

mix.exs

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

4-
@version "5.2.0"
4+
@version "5.3.0"
55
@source_url "https://github.com/Zixir-lang/Zixir"
66

77
def project do

scripts/install-zixir-bootstrap.ps1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Zixir Bootstrap Installer
22
# This script can be run from ANY location - it downloads and runs the full installer
3-
# Usage: iwr -useb https://raw.githubusercontent.com/Zixir-lang/Zixir/v5.2.0/scripts/install-zixir.ps1 | iex
3+
# Usage: iwr -useb https://raw.githubusercontent.com/Zixir-lang/Zixir/v5.3.0/scripts/install-zixir.ps1 | iex
44
# Or save and run: .\install-zixir.ps1 [install-dir] [-Force]
55

66
param(
@@ -11,7 +11,7 @@ param(
1111
$ErrorActionPreference = "Stop"
1212

1313
$RepoUrl = "https://github.com/Zixir-lang/Zixir.git"
14-
$Version = "v5.2.0"
14+
$Version = "v5.3.0"
1515
$ScriptUrl = "https://raw.githubusercontent.com/Zixir-lang/Zixir/$Version/scripts/install-zixir.ps1"
1616

1717
# Determine install directory

scripts/install-zixir-bootstrap.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
#!/bin/bash
22
# Zixir Bootstrap Installer for Unix/Linux/macOS
33
# This script can be run from ANY location - it downloads and runs the full installer
4-
# Usage: curl -fsSL https://raw.githubusercontent.com/Zixir-lang/Zixir/v5.2.0/scripts/install-zixir-bootstrap.sh | bash
4+
# Usage: curl -fsSL https://raw.githubusercontent.com/Zixir-lang/Zixir/v5.3.0/scripts/install-zixir-bootstrap.sh | bash
55
# Or save and run: ./install-zixir-bootstrap.sh [install-dir] [--force]
66

77
set -e
88

99
REPO_URL="https://github.com/Zixir-lang/Zixir.git"
10-
VERSION="v5.2.0"
10+
VERSION="v5.3.0"
1111
FORCE=0
1212

1313
# Parse arguments

scripts/install-zixir.ps1

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,9 @@ $ProgressPreference = "Continue"
1616

1717
# Configuration
1818
$RepoUrl = "https://github.com/Zixir-lang/Zixir.git"
19-
$Version = "v5.2.0"
19+
$Version = "v5.3.0"
2020
$RepoName = "Zixir"
2121

22-
# Determine script location
23-
$ScriptDir = Split-Path -Parent $MyInvocation.MyCommand.Path
24-
$ScriptName = $MyInvocation.MyCommand.Name
25-
2622
# Logging functions
2723
function Write-Log {
2824
param([string]$Message, [string]$Level = "Info")

scripts/install-zixir.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/usr/bin/env sh
22
# Zixir one-shot installer — includes:
3-
# Quick start: git clone https://github.com/Zixir-lang/Zixir.git, cd Zixir, git checkout v5.2.0,
3+
# Quick start: git clone https://github.com/Zixir-lang/Zixir.git, cd Zixir, git checkout v5.3.0,
44
# mix deps.get, mix zig.get, mix compile
55
# Optional GPU: Metal (macOS), CUDA (Linux NVIDIA), ROCm (Linux AMD) via install-optional-deps.sh
66
# Usage: ./scripts/install-zixir.sh [install-dir] [--force]
@@ -11,7 +11,7 @@
1111
set -e
1212

1313
REPO_URL="https://github.com/Zixir-lang/Zixir.git"
14-
VERSION="v5.2.0"
14+
VERSION="v5.3.0"
1515
FORCE=0
1616

1717
# Parse arguments
@@ -47,7 +47,7 @@ CURRENT_DIR="$(pwd)"
4747
SCRIPT_NAME="$(basename "$0")"
4848
if [ -f "$CURRENT_DIR/mix.exs" ] && [ -d "$CURRENT_DIR/.git" ] && [ ! -f "$CURRENT_DIR/scripts/install-zixir.sh" ]; then
4949
echo "Detected old/broken Zixir installation at $CURRENT_DIR"
50-
echo "This installation is missing the v5.2.0 tag and updated installer."
50+
echo "This installation is missing the v5.3.0 tag and updated installer."
5151
echo ""
5252

5353
if [ $FORCE -eq 0 ]; then

0 commit comments

Comments
 (0)