Skip to content

Commit 88ff004

Browse files
committed
chore: release 1.9.1
Security and reliability patch. - core: bound the regex replace scan per file (CPU deadline + match cap) so a pathological fancy-regex pattern can no longer peg a core on a large file, mirroring the search hot path's existing guards - build: pin grexa-db to release tag v1.9.1 for reproducible resolution and restore cargo-deny to green (allow-git source, CC0-1.0 license, explicit grexa-db version requirement) - chore: drop hardcoded absolute build paths from committed config and docs; gitignore the repo-root peer-review scratch file
1 parent ef9f4d6 commit 88ff004

19 files changed

Lines changed: 149 additions & 56 deletions

File tree

‎.gitignore‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,10 @@
2727
/CLAUDE.md
2828
/GEMINI.md
2929

30+
# Peer-review scratch: `opencode run` diff/context must live inside the repo
31+
# (the build agent sandbox auto-rejects external paths). Transient — never commit.
32+
/_review_diff.txt
33+
3034
# Local design/planning scratch (kept local, not committed)
3135
/docs/superpowers/
3236

‎Cargo.lock‎

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎Cargo.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ members = [
1010
resolver = "3"
1111

1212
[workspace.package]
13-
version = "1.9.0"
13+
version = "1.9.1"
1414
edition = "2024"
1515
license = "GPL-3.0-only"
1616
repository = "https://github.com/visorcraft/grexa"

‎about.toml‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,6 @@ accepted = [
2424
"Unicode-3.0",
2525
"Unlicense",
2626
"Zlib",
27+
# Mirrors deny.toml [licenses].allow.
28+
"CC0-1.0",
2729
]

‎apps/grexa-gui/.qmlls.ini‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
[General]
2-
buildDir="/work/repos/visorcraft/grexa/target/cxxqt/qml_modules"
2+
buildDir="../../target/cxxqt/qml_modules"
33
no-cmake-calls=true

‎apps/grexa-gui/Cargo.toml‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ repository.workspace = true
88
description = "Grexa Qt 6 / Kirigami GUI shell"
99

1010
[dependencies]
11-
grexa-ai = { version = "1.9.0", path = "../../crates/grexa-ai" }
12-
grexa-containers = { version = "1.9.0", path = "../../crates/grexa-containers" }
13-
grexa-core = { version = "1.9.0", path = "../../crates/grexa-core" }
14-
grexa-db = { git = "https://github.com/visorcraft/grexa-db" }
15-
grexa-i18n = { version = "1.9.0", path = "../../crates/grexa-i18n" }
11+
grexa-ai = { version = "1.9.1", path = "../../crates/grexa-ai" }
12+
grexa-containers = { version = "1.9.1", path = "../../crates/grexa-containers" }
13+
grexa-core = { version = "1.9.1", path = "../../crates/grexa-core" }
14+
grexa-db = { git = "https://github.com/visorcraft/grexa-db", tag = "v1.9.1", version = "1.9.1" }
15+
grexa-i18n = { version = "1.9.1", path = "../../crates/grexa-i18n" }
1616
notify = "6"
1717
regex.workspace = true
1818
serde_json.workspace = true

‎crates/grexa-ai/Cargo.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ license.workspace = true
77
repository.workspace = true
88

99
[dependencies]
10-
grexa-core = { version = "1.9.0", path = "../grexa-core" }
10+
grexa-core = { version = "1.9.1", path = "../grexa-core" }
1111
keyring-core.workspace = true
1212
zbus-secret-service-keyring-store.workspace = true
1313
serde.workspace = true

‎crates/grexa-cli/Cargo.toml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ clap.workspace = true
1212
clap_complete.workspace = true
1313
clap_mangen.workspace = true
1414
ctrlc.workspace = true
15-
grexa-containers = { version = "1.9.0", path = "../grexa-containers" }
16-
grexa-core = { version = "1.9.0", path = "../grexa-core" }
15+
grexa-containers = { version = "1.9.1", path = "../grexa-containers" }
16+
grexa-core = { version = "1.9.1", path = "../grexa-core" }
1717
serde_json.workspace = true
1818
tracing.workspace = true
1919
tracing-appender.workspace = true

‎crates/grexa-containers/Cargo.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ license.workspace = true
77
repository.workspace = true
88

99
[dependencies]
10-
grexa-core = { version = "1.9.0", path = "../grexa-core" }
10+
grexa-core = { version = "1.9.1", path = "../grexa-core" }
1111
libc = "0.2"
1212
regex.workspace = true
1313
serde.workspace = true

‎crates/grexa-core/Cargo.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ chardetng.workspace = true
1111
encoding_rs.workspace = true
1212
fancy-regex.workspace = true
1313
globset.workspace = true
14-
grexa-db = { git = "https://github.com/visorcraft/grexa-db" }
14+
grexa-db = { git = "https://github.com/visorcraft/grexa-db", tag = "v1.9.1", version = "1.9.1" }
1515
icu_casemap.workspace = true
1616
icu_locale_core.workspace = true
1717
icu_properties.workspace = true

0 commit comments

Comments
 (0)