Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 9 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Planned
- Look-around assertions
- ARM NEON SIMD support (Go 1.26 `simd/archsimd` intrinsics — [#120](https://github.com/coregx/coregex/issues/120))
- ARM NEON SIMD support ([#120](https://github.com/coregx/coregex/issues/120))
- SIMD prefilter for CompositeSequenceDFA (#83)

## [0.12.25] - 2026-09-06

### Changed
- **Go toolchain**: 1.25.4 → 1.27.1 — compiler improvements (known-bits dataflow,
LICM, switch-to-lookup-table), `simd/archsimd` fixes, Green Tea GC
- **CI**: job names no longer include Go version (stable branch protection),
golangci-lint v2.10 → v2.13, branch protection migrated to GitHub Rulesets

## [0.12.24] - 2026-08-22

### Changed
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -418,7 +418,7 @@ func BenchmarkMemchr(b *testing.B) {
- Check existing issues and discussions
- Read ROADMAP.md for project roadmap and progress
- Ask questions in GitHub Issues
- Reference implementation guides in `docs/dev/`
- Reference implementations: RE2 and rust-regex source code (see ROADMAP.md)

## Performance Expectations

Expand Down
17 changes: 5 additions & 12 deletions ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

> **Strategic Focus**: Production-grade regex engine with RE2/rust-regex level optimizations

**Last Updated**: 2026-08-22 | **Current Version**: v0.12.24 | **Target**: v1.0.0 stable
**Last Updated**: 2026-09-06 | **Current Version**: v0.12.25 | **Target**: v1.0.0 stable

---

Expand Down Expand Up @@ -110,6 +110,8 @@ v0.12.23 ✅ → ahocorasick v0.3.0 (zero-alloc Find/FindAt API)
↓
v0.12.24 ✅ → deps: ahocorasick v0.3.1, x/sys v0.47.0
↓
v0.12.25 ✅ → Go 1.27.1 toolchain, CI modernization
↓
v1.0.0-rc → Feature freeze, API locked
↓
v1.0.0 STABLE → Production release with API stability guarantee
Expand Down Expand Up @@ -305,17 +307,8 @@ Cross-language benchmarks via [regex-bench](https://github.com/kolkov/regex-benc

## Research Documentation

All optimization research is documented:

| Document | Content |
|----------|---------|
| `docs/dev/research/RE2_SMALL_INPUT_OPTIMIZATION_ANALYSIS.md` | RE2 thresholds and strategies |
| `docs/dev/research/RUST_REGEX_SMALL_INPUT_OPTIMIZATION_ANALYSIS.md` | rust-regex analysis |
| `docs/dev/research/OPTIMIZATION_OPPORTUNITIES.md` | Comprehensive gap analysis with code examples |

Reference implementations available locally:
- `docs/dev/reference/re2/` - RE2 source code
- `docs/dev/reference/rust-regex/` - rust-regex source code
Optimization research based on RE2 and rust-regex reference implementations.
Covers thresholds, strategies, and comprehensive gap analysis with code examples.

---

Expand Down
Loading