CARVIEW |
Select Language
HTTP/2 200
date: Thu, 24 Jul 2025 22:42:32 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"ddbc12d3ba8dba1901973a8c0d1626bf"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=ZL0NmRrWcsEVphonWH%2F7pJfB5Whi64godJA3NrrTwJZTcQNJzY%2BhANcDNom9op3dDJItzXLyi%2B%2BwbwnCHBPGvPsz5VLP24okopY%2FkpYYFNtAzLnNFr%2BdlCdTtfeygZ6O%2BpPql2zPRbhJoKy8%2BZwH7DSFbuqcZmMsD4pdASFMRAkzvlgXy3WDMtAx3Vk3QT7q2wlIgncJsdwO1gB6llzOJVged%2Fo37MWIslf3ifrsk7EO83fPp3psru0RIJqxVod8PNHVxF9QzrTW1V16Q3Zssg%3D%3D--fyUejGny6zLismOL--1C4N7EL4aQisHd4jiINcog%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1650694161.1753396951; Path=/; Domain=github.com; Expires=Fri, 24 Jul 2026 22:42:31 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Fri, 24 Jul 2026 22:42:31 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: C9BE:39C88D:2F64F:47EE7:6882B6D7
Releases Β· Genivia/ugrep Β· GitHub
18 Jun 19:20
Loading
15 May 19:29
Loading
28 Apr 11:55
Loading
24 Apr 16:25
Loading
22 Apr 18:57
Loading
03 Mar 17:56
Loading
03 Feb 20:19
Loading
27 Jan 15:53
Loading
23 Jan 21:14
Loading
09 Jan 19:50
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 119
Releases: Genivia/ugrep
Releases Β· Genivia/ugrep
ugrep v7.5
Compare
ugrep: a user-friendly, faster, more capable grep replacement -- search for anything in everything... fast!
What's new?
- smaller and faster executable with extended dual predict-match PM3+PM5 algorithms, see updated benchmarks compiled with Clang for speed and #485
- symlink support for ugrep.exe and ug.exe for Windows #493
- colorization improvement for ugrep.exe and ug.exe for old Windows 7 with ConEmu #491 #495
Thank you for your feedback to help improve ugrep β€οΈ
Assets 3
8 people reacted
ugrep v7.4.3
Compare
What's new?
- fix bug in option
-x
and regex ^$-anchors used in certain short patterns #489 - mark likely/unlikely branches in hot paths for performance
About the upcoming release
- ugrep v7.5 will be released soon, which is faster than before, see also #485 and the updated ugrep v7.5 benchmarks
Assets 3
3 people reacted
ugrep v7.4.2
Compare
What's new?
Minor improvements:
- speed up regex pattern search for some more extreme cases #485
- clean up code base to remove shadowed locals
- add safeguards for preventable pattern undermatch; practically impossible to happen with accurate match prediction, but should be guaranteed
Assets 3
3 people reacted
ugrep v7.4.1
Compare
What's new?
- fix #486 v7.4 regression issue in the AVX2 SIMD acceleration logic for certain short regex patterns
Assets 3
1 person reacted
ugrep v7.4
Compare
What's new?
Very pleased to release v7.4 with the following usability enhancements suggested by users:
- more responsive output when searching slow standard input pipes, such as
tail -f log | ug pattern
#478; this update required several changes to the search engine's acceleration code to support non-blocking standard input, to avoid being too "greedy" for input - new option argument
-t seed7
(or--file-type=seed7
) searches seed7 files #480 - faster
-g"path/file"
(or--glob="path/file"
.--iglob="path/file"
) search of the specified directorypath
glob to searchfile
glob by only recursing into the specified path names/globs; likewise--include-dir="path"
is optimized for path globs; these options with paths (globs containing a /) also enable option-r
when-d
,-r
or-R
are not specified #481 - clarify the usefulness of the default to not empty-match empty-matching patterns versus GNU grep that does (as with ugrep option
-Y
) #482 - option
-z
(or--decompress
) now also auto-detects bzip2, XZ, and Zstandard compressed files (i.e. no specific filename extension is required, as is the case already for zlib (gzip), compress (Z), zip, and tar/pax/cpio formats) #483 - new option
--from=FILE
: read additional pathnames of files to search fromFILE
; this option is useful for example withfind ... -print | ugrep --from=- ...'
to search specific files found with thefind
criteria without usingxargs
#484 - drain the input pipe until EOF when reading non-seekable standard input such as from a pipe, for compatibility with GNU grep, this change re-enables
WITH_STDIN_DRAIN
in the source code
Updated ugrep v7.4 benchmarks look as good as before
Thank you all for your suggestions and comments!
Assets 3
6 people reacted
ugrep v7.3
Compare
What's new?
- make options
-i
(--ignore-case
) and-j
(--smart-case
) respect Unicode letter case conventions #467 - usability improvements
Assets 3
5 people reacted
ugrep v7.2.2
Compare
What's new?
- as per request, a minor update to improve search speed when the specified regex pattern is not found in the input when the specified regex starts with a wildcard such as
.*
, which previously resulted in unnecessary regex match processing overhead
Assets 3
2 people reacted
ugrep v7.2.1
Compare
What's new?
- includes fix #463 for v7.2 regression bug in non-SIMD ugrep builds
Notes on unit and regression testing methodology and benchmarking:
- to verify non-SIMD builds I ran 60,000 randomized test patterns each against 100MB text to search and compare to expected matches, this test fully covers the code of the scalar-optimized (non-SIMD) search algorithms (this test was not done for v7.2, which is my fault for thinking the latest change would not impact non-SIMD results, but it did)
- to verify SIMD-optimized builds (SSE2/AVX2/AVX512BW and Neon/AArch64) I ran again 40,000 randomized test patterns each against 100MB text to search and compare to expected matches, this test fully covers the code of the SIMD-optimized search algorithms
- in addition, the RE/flex high-performance regex project also includes many regex pattern test cases
- this release does not affect the search speeds of ugrep v7 i.e. the posted benchmarks for v7 are unchanged
Assets 3
2 people reacted
ugrep v7.2
Compare
What's new?
- new options
--no-files-with-matches
and--no-count
#452 - update options
-i
and-j
when used together:-i
unconditional case-insensitive matching should override-j
smart-case conditional case-insensitive matching #453 - new
adoc
type added to option-t
or--file-type
#456 - new full support for GNU/BSD grep option
-z
(--null-data
), such that-z
is reassigned from--decompress
to--null-data
when ugrep is specifically copied or symlinked with the target namegrep
,egrep
,fgrep
,zgrep
,zegrep
, orzfgrep
executable file binaries to run as replacements of GNU/BSD grep #457 - fix older MacOS build from source compile-time error
QOS_CLASS_USER_INITIATED
not declared #458 - fix a bug in ugrep v7 when matching certain case-insensitive patterns at the very end of a file at EOF when an EOL before EOF is missing (this is not a problem in versions prior to v7) #461
Assets 3
4 people reacted
ugrep v7.1.3
Compare
What's new?
- fix a problem with option
-i
(--ignore-case
) that in rare and specific circumstances may not match all of the specified alternate sub-patterns #451.
Assets 3
1 person reacted
Previous Next
You canβt perform that action at this time.