From 802f5614625430796d1a46f201ebc30e65612d8d Mon Sep 17 00:00:00 2001 From: Manuel Saelices Date: Sun, 5 Jul 2026 01:33:06 +0200 Subject: [PATCH 1/3] Bump mojo-regex from 0.10.0 to 0.21.0 --- recipes/mojo-regex/recipe.yaml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/recipes/mojo-regex/recipe.yaml b/recipes/mojo-regex/recipe.yaml index 4e1309b1..67557d0f 100644 --- a/recipes/mojo-regex/recipe.yaml +++ b/recipes/mojo-regex/recipe.yaml @@ -1,13 +1,16 @@ context: - version: 0.10.0 - mojo_version: "=0.26.2" + version: 0.21.0 + mojo_version: "=1.0.0b3.dev2026062806" about: description: "# Mojo Regex\nRegular Expressions Library for Mojo\n\n`mojo-regex` is a\ \ regex library featuring a hybrid DFA/NFA/PikeVM/LazyDFA engine architecture\ \ that automatically optimizes pattern matching based on complexity.\n\nIt aims\ \ to provide a similar interface as the [re](https://docs.python.org/3/library/re.html)\ \ stdlib package while leveraging Mojo's performance capabilities.\n\nBeats Python's\ - \ C-based `re` module on 100% of benchmarks." + \ C-based `re` module on 97% of benchmarks. Beats Rust's `regex` crate on 83%.\n\ + \nSupports compile-time pattern specialization: pass the pattern as a comptime\ + \ parameter (`search[\"hello\"](text)`) and the regex is compiled while your program\ + \ builds." homepage: https://github.com/msaelices/mojo-regex license: MIT license_file: LICENSE @@ -30,4 +33,4 @@ requirements: - ${{ pin_compatible('mojo-compiler') }} source: - git: https://github.com/msaelices/mojo-regex.git - rev: a686999b3d6e7f8db47f96ac0a20d6d71a1a41d9 \ No newline at end of file + rev: ce1be86 \ No newline at end of file From 75b2339c0d201e89855a41a178299c662fd1118c Mon Sep 17 00:00:00 2001 From: Manuel Saelices Date: Mon, 6 Jul 2026 14:14:30 +0200 Subject: [PATCH 2/3] Pin mojo-regex 0.21.0 to a63fd53 (includes final consolidated changelog) --- recipes/mojo-regex/recipe.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/mojo-regex/recipe.yaml b/recipes/mojo-regex/recipe.yaml index 67557d0f..f2a773d7 100644 --- a/recipes/mojo-regex/recipe.yaml +++ b/recipes/mojo-regex/recipe.yaml @@ -33,4 +33,4 @@ requirements: - ${{ pin_compatible('mojo-compiler') }} source: - git: https://github.com/msaelices/mojo-regex.git - rev: ce1be86 \ No newline at end of file + rev: a63fd53 \ No newline at end of file From 2c70462ef06183a56bddef781b7ca718927d3bc2 Mon Sep 17 00:00:00 2001 From: Manuel Saelices Date: Mon, 6 Jul 2026 15:12:29 +0200 Subject: [PATCH 3/3] Use the full 40-char commit SHA in the mojo-regex source rev rattler-build fetches the rev as a git ref and GitHub only serves full SHAs, so the short form fails with 'couldn't find remote ref'. --- recipes/mojo-regex/recipe.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/mojo-regex/recipe.yaml b/recipes/mojo-regex/recipe.yaml index f2a773d7..62ebe664 100644 --- a/recipes/mojo-regex/recipe.yaml +++ b/recipes/mojo-regex/recipe.yaml @@ -33,4 +33,4 @@ requirements: - ${{ pin_compatible('mojo-compiler') }} source: - git: https://github.com/msaelices/mojo-regex.git - rev: a63fd53 \ No newline at end of file + rev: a63fd538f7435d944bd63379eb6ff6fced1c7824 \ No newline at end of file