OXYGENHUB

Release 0.4.2 d0bf2da15094

pull brings a working copy that fell behind up to its bookmark, and
status says so; a binary changed and made executable at once keeps
both; faster merges in a Git import, now the default; several remotes
and no origin; clearer messages; no i386 notice from apt.

closes #90
Author
Andy McCall @andymccall <[email protected]>
When
· 2026-10-09 11:02 UTC
Signature
✔ signed by Andy McCall
Hash
d0bf2da150949093a1d5207bde8a4f69c55599bd7de6db7eca460e6376fbae41
Depends on
579afd107b9b 750251b21a96 8d80356371c5 8fd78eb52ad2 d256e826ac5d ff0af1ee299d
Depended on by
e2a5edbf1395 170bb436e1d5
In bookmarks
bare-hashes carried-not-removed carry-identical doctor-trust identical-sides keyless-tags main merge-remote-bookmark only-help-103 paths-for-resolutions-and-amend push-notes show-stat subrepo-pin-state switch-says
In tags
v0.10.0 v0.11.0 v0.4.2 v0.4.3 v0.4.4 v0.4.5 v0.4.6 v0.5.0 v0.5.1 v0.6.0 v0.7.0 v0.8.0 v0.9.0
Edits
10 atoms, 0 tree operations, 3 files

Browse the tree at this change

modified CHANGELOG.md +3 −1
1 1
# Changelog
2 2
3 -
## Unreleased
3 +
## 0.4.2 (2026-10-09)
4 4
5 5
- **Faster merges in a Git import (#80).** A merge is built from only the paths it can change, as an ordinary commit is: on VS Code at 139 000 commits merges import 3.2 times faster (9.5 s against 30.9 s on average) and the import as a whole 2.7 times faster, with exactly the history the whole-tree path builds. `OXY_IMPORT_WHOLE_MERGES=1` takes the old path.
6 6
…
1 unchanged lines
8 8
9 9
- **Several remotes and no origin (#83).** `core.remote` names the default remote; `bookmark list` compares with a remote that has the bookmark and names it; the error without a default says what to do.
10 10
11 +
- **No i386 notice from apt (#85).** The .deb's apt source names the machine's own architecture, and an upgrade adds it to a source written before, so a system with i386 enabled no longer warns on every update.
12 +
11 13
- **Clearer messages.** A missing author identity says which config set it and how to pin the right one (#82); `oxy git verify --max-differences N` and a summary of what differs by kind.
12 14
13 15
## 0.4.1 (2026-10-08)
…
132 unchanged lines
modified Cargo.lock +4 −4
…
1469 unchanged lines
1470 1470
1471 1471
[[package]]
1472 1472
name = "oxy"
1473 -
version = "0.4.1"
1473 +
version = "0.4.2"
1474 1474
dependencies = [
1475 1475
 "anyhow",
1476 1476
 "clap",
…
11 unchanged lines
1488 1488
1489 1489
[[package]]
1490 1490
name = "oxy-core"
1491 -
version = "0.4.1"
1491 +
version = "0.4.2"
1492 1492
dependencies = [
1493 1493
 "blake3",
1494 1494
 "ed25519-dalek",
…
17 unchanged lines
1512 1512
1513 1513
[[package]]
1514 1514
name = "oxy-server"
1515 -
version = "0.4.1"
1515 +
version = "0.4.2"
1516 1516
dependencies = [
1517 1517
 "axum",
1518 1518
 "axum-server",
…
6 unchanged lines
1525 1525
1526 1526
[[package]]
1527 1527
name = "oxy-strata"
1528 -
version = "0.4.1"
1528 +
version = "0.4.2"
1529 1529
dependencies = [
1530 1530
 "async-trait",
1531 1531
 "bytes",
…
1419 unchanged lines
modified Cargo.toml +1 −1
…
2 unchanged lines
3 3
resolver = "2"
4 4
5 5
[workspace.package]
6 -
version = "0.4.1"
6 +
version = "0.4.2"
7 7
edition = "2021"
8 8
license = "MIT OR Apache-2.0"
9 9
…
37 unchanged lines