summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2021-06-18globset-0.4.8globset-0.4.8Andrew Gallant
2021-06-18globset: fix compilation when serde is enabledGleb Pomykalov
PR #1903
2021-06-15doc: fix formatting of nested listkotborealis
Markdown wants 4 spaces, not 2. PR #1894
2021-06-15pkg: fix version number for 13.0.0 releaseAndrew Gallant
Fixes #1896
2021-06-12regex: update regression testAndrew Gallant
Sadly, PCRE2 has different behavior (but doesn't panic). We should look into that, but for now, this is good enough. Also, update the CHANGELOG. Ref #1891
2021-06-12regex: fix -w when regex can match empty stringAndrew Gallant
This is a weird bug where our optimization for handling -w more quickly than we would otherwise failed. In particular, if the original regex can match the empty string, then our word boundary detection would produce invalid indices to the start the next search at. We "fix" it by simply bailing when the indices are known to be incorrect. This wasn't a problem in a previous release since ripgrep 13 tweaked how word boundaries are detected in commit efd9cfb2. Fixes #1891
2021-06-12ci: use musl to build debian artifactAndrew Gallant
Previously, I was trying to be a good citizen and let ripgrep use the system libc. But it turns out that building ripgrep on Arch with a newer version of glibc than what is in Ubuntu results in the whole thing breaking. Arguably, I should build the Debian artifact on an Ubuntu or Debian machine of an appropriate version, but that's too much work. If people really want that, then they can install some ancient version of ripgrep from their Ubuntu/Debian repo. Since we were already statically linking PCRE2, we go the whole nine yards and statically link the entire thing. Fixes #1890
2021-06-12changelog: add template for next entryAndrew Gallant
2021-06-12pkg: update brew tap version to 13.0.0Andrew Gallant
2021-06-12release: work around GitHub Actions weirdnessAndrew Gallant
2021-06-12release: add note about pushing changesAndrew Gallant
2021-06-1213.0.013.0.0Andrew Gallant
2021-06-12changelog: final prep before ripgrep 13 releaseAndrew Gallant
2021-06-12deps/grep: update minimal versionsAndrew Gallant
2021-06-12grep-0.2.8grep-0.2.8Andrew Gallant
2021-06-12deps/printer: update minimal versionsAndrew Gallant
2021-06-12grep-printer-0.1.6grep-printer-0.1.6Andrew Gallant
2021-06-12deps/searcher: update minimal versionsAndrew Gallant
2021-06-12grep-searcher-0.1.8grep-searcher-0.1.8Andrew Gallant
2021-06-12deps/pcre2: update minimal versionsAndrew Gallant
2021-06-12grep-pcre2-0.1.5grep-pcre2-0.1.5Andrew Gallant
2021-06-12pcre2: update minimal version to 0.2.3Andrew Gallant
2021-06-12deps/regex: update minimal versionsAndrew Gallant
2021-06-12grep-regex-0.1.9grep-regex-0.1.9Andrew Gallant
2021-06-12deps/matcher: update minimal versionsAndrew Gallant
2021-06-12grep-matcher-0.1.5grep-matcher-0.1.5Andrew Gallant
2021-06-12deps/cli: update minimal versionsAndrew Gallant
2021-06-12grep-cli-0.1.6grep-cli-0.1.6Andrew Gallant
2021-06-12deps/ignore: update minimal versionsAndrew Gallant
2021-06-12release: add step about making sure 'master' is in syncAndrew Gallant
Otherwise, if we start doing crate releases from the local checkout (with git tags) and it turns out that origin/master has newer commits, rebasing local master will then invalidate those tags.
2021-06-12ignore-0.4.18ignore-0.4.18Andrew Gallant
2021-06-12deps/globset: update minimal versionsAndrew Gallant
2021-06-12globset-0.4.7globset-0.4.7Andrew Gallant
2021-06-12release: tweak 'cargo outdated' adviceAndrew Gallant
I do run --aggressive, although I've been ignoring the clap 3 update for what seems like forever since it's still in beta.
2021-06-12deps: update to memmap2Andrew Gallant
Looking at the changelog for memmap2, the only breaking change was to MmapOptions, which we don't use. So no migration is needed.
2021-06-12deps: updates libc and synAndrew Gallant
2021-06-01msrv: bump to Rust 1.52.1Andrew Gallant
This matches the latest stable release of Rust.
2021-06-01deps: update everythingAndrew Gallant
Removes two dependencies! autocfg and byteorder.
2021-06-01edition: manual changesAndrew Gallant
This is mostly just about removing 'extern crate' everywhere and fixing the fallout.
2021-06-01edition: run 'cargo fix --edition --edition-idioms --all'Andrew Gallant
2021-06-01edition: set edition=2018Andrew Gallant
2021-06-01edition: initial 'cargo fix --edition' runAndrew Gallant
2021-06-01changelog: fix typo and add Ruby to type improvement listAndrew Gallant
2021-06-01ignore/types: config.ru and *.rbw RubyUlysse Buonomo
PR #1886
2021-06-01changelog: a bit of polishAndrew Gallant
I think I'm just waiting on the CVE to be published at this point.
2021-06-01github: add note about file typesAndrew Gallant
2021-05-31ci: re-work github actions releaseAndrew Gallant
This combines the tips from #1820 and the patch submitted in #1675. The latter wasn't taken as-is because I didn't agree with some of the changes, and in particular, it removed the ability to easily test the release on a branch with a dummy tag name. I've tried to add that back here with the 'rg_version' output. Overall though, using outputs is indeed much simpler. Closes #1675, Closes #1820
2021-05-31changelog: prep for ripgrep 13 releaseAndrew Gallant
2021-05-31printer: trim line terminator before doing replacementsAndrew Gallant
This is basically the same bug as #1401, but applied to replacements instead of --only-matching. Fixes #1739
2021-05-31changelog: fish completions are stayingAndrew Gallant
In a previous release, I announced that Fish completions were being removed. But the Fish project decided to remove theirs and have ripgrep's stay. Closes #1577