summaryrefslogtreecommitdiffstats
path: root/Cargo.lock
AgeCommit message (Collapse)Author
2021-05-01deps: update to regex 1.5.2Andrew Gallant
This brings in a performance bug fix, merged in https://github.com/rust-lang/regex/pull/768. Fixes #1860.
2021-04-30deps: update everythingAndrew Gallant
It looks like no new dependencies have been introduced. Yay! This update was primarily motivated to bring regex 1.5 in with its new memmem implementation from the memchr crate.
2021-03-11deps: bump regex and regex-syntaxAndrew Gallant
2021-01-25regex: s/CachedThreadLocal/ThreadLocalAndrew Gallant
CachedThreadLocal has been deprecated. We bump thread_local's minimal version corresponding to that deprecation as well.
2021-01-17deps: update everythingAndrew Gallant
Most of these updates come from releases I've made, and the rest appear minor. No new dependencies have been added, and `const_fn` was removed. Yay.
2021-01-17deps: replace memmap with memmap2Andrew Gallant
memmap is unmaintained at this point and it is being flagged as a RUSTSEC advisory in ripgrep. This doesn't seem like that big of a deal to me honestly, but memmap2 looks like a fine choice at this point. Fixes #1785, Closes #1786
2020-11-23ignore-0.4.17ignore-0.4.17Andrew Gallant
2020-11-02deps: update base64 to 0.13.0Andrew Gallant
2020-11-02deps: bring in all semver updatesAndrew Gallant
This brings in all other semver updates. This did require updating some tests, since bstr changed its debug output for NUL bytes to be a bit more idiomatic.
2020-11-02deps: targeted update of some dependenciesAndrew Gallant
This updates encoding_rs, crossbeam-utils and crossbeam-channel. This serves two purposes. The encoding_rs update fixes a compilation failure on the latest nightly. The crossbeam updates are good sense and to reduce duplicate dependencies such as cfg-if. (Although, we note that the log crate still pulls in cfg-if 0.1, so ripgrep has a duplicate dependency there for now. But it's very small.) Fixes #1721, Closes #1705
2020-10-21globset-0.4.6globset-0.4.6Andrew Gallant
2020-08-27deps: upgrade pcre2-sys to 0.2.5Andrew Gallant
This brings in a PR that disables the JIT on certain Apple targets since it doesn't appear to build. See: https://github.com/BurntSushi/rust-pcre2/pull/16
2020-08-19deps: bump pcre2-sys againAndrew Gallant
The pcre2-sys 0.2.3 release was bunk, since it didn't include the PCRE2 source for some reason.
2020-08-19deps: bump pcre2-sysAndrew Gallant
This should bring a compilation time improvement when building static buils of PCRE2 by enabling parallelism for C compilation. Kudos to @JoshTriplett for the tip!
2020-05-2912.1.112.1.1Andrew Gallant
2020-05-29grep-0.2.7grep-0.2.7Andrew Gallant
2020-05-29grep-cli-0.1.5grep-cli-0.1.5Andrew Gallant
2020-05-29ignore-0.4.16ignore-0.4.16Andrew Gallant
2020-05-29deps: update all dependenciesAndrew Gallant
2020-05-0912.1.012.1.0Andrew Gallant
2020-05-09grep-0.2.6grep-0.2.6Andrew Gallant
2020-05-09grep-printer-0.1.5grep-printer-0.1.5Andrew Gallant
2020-05-09grep-regex-0.1.8grep-regex-0.1.8Andrew Gallant
2020-05-09ignore-0.4.15ignore-0.4.15Andrew Gallant
2020-05-09deps: update to base64 0.12Andrew Gallant
No code changes were necessary.
2020-05-09deps: update all dependenciesAndrew Gallant
Everything looks pretty minor.
2020-04-18deps: small dependency updatesAndrew Gallant
2020-03-2912.0.112.0.1Andrew Gallant
2020-03-29ignore-0.4.14ignore-0.4.14Andrew Gallant
2020-03-29deps: minor dependency updatesAndrew Gallant
2020-03-22ignore-0.4.13ignore-0.4.13Andrew Gallant
2020-03-22grep-regex-0.1.7grep-regex-0.1.7Andrew Gallant
2020-03-15ripgrep: release 12.0.0ignore-0.4.12grep-searcher-0.1.7grep-regex-0.1.6grep-printer-0.1.4grep-pcre2-0.1.4grep-matcher-0.1.4grep-cli-0.1.4grep-0.2.5globset-0.4.5Andrew Gallant
2020-03-15deps: update everythingAndrew Gallant
This adds one new dependency, maybe-uninit, which is brought in by crossbeam-channel[1]. This is to apparently fix some unsound code without bumping the MSRV. Since ripgrep uses the latest stable release of Rust, the maybe-uninit crate should compile down to nothing and just re-export std's `MaybeUninit` type. [1] - https://github.com/crossbeam-rs/crossbeam/pull/458
2020-02-21globset: Implement serde::{Serialize, Deserialize} for GlobLucien Greathouse
PR #1492
2020-02-20tests: add debugging outputAndrew Gallant
The transient failures appear to be persisting and they are quite difficult to debug. So include a full directory listing in the output of every test failure.
2020-02-17ignore: allow parallel walker to borrow dataEd Page
This makes it so the caller can more easily refactor from single-threaded to multi-threaded walking. If they want to support both, this makes it easier to do so with a single initialization code-path. In particular, it side-steps the need to put everything into an `Arc`. This is not a breaking change because it strictly increases the number of allowed inputs to `WalkParallel::run`. Closes #1410, Closes #1432
2020-02-17grep-regex: add fast path for -w/--word-regexpAndrew Gallant
Previously, ripgrep would always defer to the regex engine's capturing matches in order to implement word matching. Namely, ripgrep would determine the correct match offsets via a capturing group, since the word regex is itself generated from the user supplied regex. Unfortunately, the regex engine's capturing mode is still fairly slow, so this commit adds a fast path to avoid capturing mode in the vast majority of cases. See comments in the code for details.
2020-02-17explicitly declare lazy_static dependencyXimin Luo
`benches/bench.rs` uses lazy_static but Cargo.toml does not declare a dependency on it. This causes rustc to use its own internal private copy instead. Sometimes this causes unintuitive errors like this Debian bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=942243 The underlying issue is https://github.com/rust-lang/rust#27812 but it can be avoided by explicitly declaring the dependency, which you are supposed to do anyways. Closes #1435
2020-01-30deps: update everythingAndrew Gallant
2020-01-30deps: update regex, regex-syntax and aho-corasickAndrew Gallant
Notably, this brings in a bug fix reported by @okdana: https://github.com/rust-lang/regex/issues/640
2020-01-16deps: update everythingAndrew Gallant
2020-01-11deps: various updatesAndrew Gallant
Most of these updates (sans thread_local) are from crates I maintain that have seen updates recently. Notably, this includes a bump to `termcolor 1.1.0` which includes support for respecting `NO_COLOR`. This commit therefore means that ripgrep now supports `NO_COLOR`. As an added bonus, we drop a dependency on Windows. (Although the total amount of code compiled remains the same.) Closes #1186
2020-01-10ignore-0.4.11ignore-0.4.11Andrew Gallant
2020-01-10deps: update to crossbeam-channel 0.4Andrew Gallant
Closes #1427
2020-01-10deps: update to bytecount 0.6Andrew Gallant
Looks like there aren't any major changes other than dependency updates.
2020-01-10deps: update to thread_local 1.0Andrew Gallant
We also update the pcre2 and regex dependencies, which removes any other lingering uses of thread_local 0.3.
2020-01-10deps: bump to base64 0.11Andrew Gallant
2020-01-10deps: run cargo updateAndrew Gallant
The only new dependency is an unused target specific dependency hermit via the atty crate.
2019-08-28deps: update everythingAndrew Gallant