Skip to content

Commit 1010f86

Browse files
author
Leo Louvar
committed
release: v6.1.0 — bug fixes (memory backend, binary encoding, observability, Ecto removal, tests, checkpoint ordering, state loading)
1 parent 8f6a9d7 commit 1010f86

File tree

2 files changed

+48
-2
lines changed

2 files changed

+48
-2
lines changed

RELEASE_NOTES_v6.1.0.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
# Zixir v6.1.0 — Bug fixes
2+
3+
Patch release with stability and correctness fixes across VectorDB, observability, checkpoints, and tests.
4+
5+
---
6+
7+
## Bug fixes
8+
9+
1. **Memory storage not supported** — Added complete `:memory` backend so in-memory VectorDB works without external services.
10+
11+
2. **JSON encoding failures** — Replaced JSON encoding with binary format where appropriate to avoid serialization failures on complex data.
12+
13+
3. **Observability crashes** — Added defensive checks in observability code to prevent crashes under edge conditions.
14+
15+
4. **Ecto.UUID dependency** — Removed; uses native Elixir for UUID/ID generation (no Ecto dependency).
16+
17+
5. **Test compilation errors** — Fixed pattern matching in tests so the test suite compiles and runs cleanly.
18+
19+
6. **Checkpoint ordering** — Uses checkpoint ID for reliable sorting so workflow checkpoints are ordered correctly.
20+
21+
7. **State loading** — Properly extracts state from checkpoint structure when resuming workflows.
22+
23+
---
24+
25+
## Requirements
26+
27+
- **Elixir** 1.14+ / OTP 25+
28+
- **Zig** 0.15+ (build-time; run `mix zig.get` after `mix deps.get`)
29+
- **Python** 3.8+ *(optional)* for ML/specialist and VectorDB Python backends
30+
31+
## Quick start
32+
33+
```bash
34+
git clone https://github.com/Zixir-lang/Zixir.git
35+
cd Zixir
36+
git checkout v6.1.0
37+
mix deps.get
38+
mix zig.get
39+
mix compile
40+
mix test
41+
```
42+
43+
## License
44+
45+
**Apache-2.0** — see [LICENSE](LICENSE).

mix.exs

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

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

77
def project do
@@ -44,7 +44,8 @@ defmodule Zixir.MixProject do
4444
{:zigler, [github: "E-xyza/zigler", ref: "0.15.2", runtime: false]},
4545
{:erlport, "~> 0.10"},
4646
{:jason, "~> 1.4"},
47-
{:nimble_parsec, "~> 1.4"}
47+
{:nimble_parsec, "~> 1.4"},
48+
{:httpoison, "~> 2.2"}
4849
# Optional MLIR (Beaver): add {:beaver, "~> 0.4"} on Unix only; Kinda does not support Windows.
4950
]
5051
end

0 commit comments

Comments
 (0)