Skip to content
Merged
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
16 changes: 11 additions & 5 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-03-08 | **Current Version**: v0.12.5 | **Target**: v1.0.0 stable
**Last Updated**: 2026-03-08 | **Current Version**: v0.12.6 | **Target**: v1.0.0 stable

---

Expand All @@ -12,7 +12,7 @@ Build a **production-ready, high-performance regex engine** for Go that matches

### Current State vs Target

| Metric | Current (v0.12.5) | Target (v1.0.0) |
| Metric | Current (v0.12.6) | Target (v1.0.0) |
|--------|-------------------|-----------------|
| Inner literal speedup | **280-3154x** | ✅ Achieved |
| Case-insensitive speedup | **263x** | ✅ Achieved |
Expand Down Expand Up @@ -66,7 +66,9 @@ v0.12.3 ✅ → Cross-product literal expansion, 110x speedup on regexdna (#119)
v0.12.4 ✅ → Test coverage 80%+, CI improvements, awesome-go readiness
v0.12.5 (Current) ✅ → Non-greedy quantifier fix, ReverseSuffix correctness (#124)
v0.12.5 ✅ → Non-greedy quantifier fix, ReverseSuffix correctness (#124)
v0.12.6 (Current) ✅ → BoundedBacktracker span-based CanHandle, ReplaceAllStringFunc O(n) (#127)
v1.0.0-rc → Feature freeze, API locked
Expand Down Expand Up @@ -100,6 +102,7 @@ v1.0.0 STABLE → Production release with API stability guarantee
- ✅ **v0.12.3**: Cross-product literal expansion for regexdna patterns, 110x speedup (#119)
- ✅ **v0.12.4**: Test coverage 80%+, CI improvements, awesome-go readiness (#123)
- ✅ **v0.12.5**: Non-greedy quantifier fix, ReverseSuffix forward verification (#124)
- ✅ **v0.12.6**: BoundedBacktracker span-based CanHandle, ReplaceAllStringFunc O(n) (#127)

---

Expand Down Expand Up @@ -191,7 +194,7 @@ v1.0.0 STABLE → Production release with API stability guarantee

## Feature Comparison Matrix

| Feature | RE2 | rust-regex | coregex v0.12.5 | coregex v1.0 |
| Feature | RE2 | rust-regex | coregex v0.12.6 | coregex v1.0 |
|---------|-----|------------|-----------------|--------------|
| Lazy DFA | ✅ | ✅ | ✅ | ✅ |
| Thompson NFA | ✅ | ✅ | ✅ | ✅ |
Expand Down Expand Up @@ -338,6 +341,9 @@ Reference implementations available locally:

| Version | Date | Type | Key Changes |
|---------|------|------|-------------|
| **v0.12.6** | 2026-03-08 | Fix | **BoundedBacktracker span-based CanHandle, ReplaceAllStringFunc O(n) (#127)** |
| v0.12.5 | 2026-03-08 | Fix | Non-greedy quantifier fix, ReverseSuffix correctness (#124) |
| v0.12.4 | 2026-03-01 | Test | Test coverage 80%+, CI improvements, awesome-go readiness |
| **v0.12.3** | 2026-02-16 | Performance | **Cross-product literal expansion, 110x regexdna speedup (#119)** |
| v0.12.2 | 2026-02-16 | Fix | ReverseSuffixSet safety guard, matchStartZero fix (#116) |
| v0.12.1 | 2026-02-15 | Performance | DFA bidirectional fallback, digit-run skip, bounded repetitions (#115) |
Expand Down Expand Up @@ -375,4 +381,4 @@ Reference implementations available locally:

---

*Current: v0.12.5 | Next: v0.13.0 | Target: v1.0.0*
*Current: v0.12.6 | Next: v0.13.0 | Target: v1.0.0*
Loading