Repository navigation
Releases: chud-lori/datagrep
Release list
v0.5.0
Install
CLI (macOS and Linux, no clone or toolchain needed):
curl -fsSL https://raw.githubusercontent.com/chud-lori/datagrep/main/install.sh | bashmacOS app: download datagrep-macos.dmg below, open it, and drag
datagrep.app onto the Applications shortcut (a plain
datagrep-macos.app.zip is also attached if you prefer) — or let
the installer do it:
curl -fsSL https://raw.githubusercontent.com/chud-lori/datagrep/main/install.sh | bash -s -- --appmacOS Gatekeeper — read this before first launch
datagrep is not notarized (there is no Apple Developer account
behind this project); the app is ad-hoc signed only. If you download
the zip with a browser, macOS quarantines it and the first launch
shows:
"datagrep" cannot be opened because the developer cannot be verified.
The app is not broken. Either right-click (Ctrl-click)
datagrep.app and choose Open, then Open again in the
dialog — macOS remembers the choice — or clear the quarantine flag:
xattr -dr com.apple.quarantine /Applications/datagrep.appThe CLI binaries are not affected when installed via install.sh or
curl (the quarantine flag is added by browsers, not by curl).
Verify downloads
SHA256SUMS covers every asset (install.sh checks it automatically):
shasum -a 256 -c SHA256SUMS --ignore-missing # macOS
sha256sum -c SHA256SUMS --ignore-missing # LinuxWhat's Changed
- Elasticsearch: EsDsl language + seq_no CAS carry (P0-1/P0-2) by @chud-lori in #12
- Elasticsearch: guarded inserts + scripted field removal by @chud-lori in #14
- Elasticsearch: cluster/node/shard health in the catalog by @chud-lori in #16
- Elasticsearch: _bulk NDJSON batching (re-target to main) by @chud-lori in #17
- FFI: datagrep_mutate entrypoint for guarded document edits by @chud-lori in #18
- Linux UI: KSyntaxHighlighting editor + deb/rpm/AppImage packaging by @chud-lori in #19
- Elasticsearch editing: inline grid edit, staged commit, halt-and-report by @chud-lori in #20
- Window furniture: connection identity in the toolbar, and a toolbar that keeps Run by @chud-lori in #21
- Linux UI: compile the KF6 highlighter path in CI, smoke the packaging scripts on PRs by @chud-lori in #22
- Linux UI: enforce confirm-writes and surface the connection colour marker by @chud-lori in #23
- Elasticsearch editing: a version conflict as loaded / server-now / typed, and running tasks in the catalog by @chud-lori in #24
- Linux UI: the inspector — schema and cell detail in a dockable panel by @chud-lori in #25
- Linux UI: query history — searchable log of everything datagrep ran by @chud-lori in #26
- Linux UI: editor tabs — every editor in one bar, across all connections by @chud-lori in #28
- The DDL decision, and index templates as a read by @chud-lori in #27
- Build Linux packages against an older glibc by @chud-lori in #32
- Linux UI: honour DATAGREP_CONFIG_DIR by @chud-lori in #29
- Per-engine brand marks in the Linux UI by @chud-lori in #31
- Linux UI: Elasticsearch grid editing — staged edits, guarded commit, 409 resolution by @chud-lori in #33
- Stop the Linux connection dialog sending a field the engine rejects by @chud-lori in #34
- Linux UI: once-per-launch update check + appearance setting by @chud-lori in #30
- Linux UI: layout, spacing and information density by @chud-lori in #35
- Linux UI: deliberate Fusion theme and packaged platform themes by @chud-lori in #37
- Structured DDL across five engines: drop, rename, index creation by @chud-lori in #38
- Flatpak packaging for the GTK4 UI (org.gnome.Platform 50) by @chud-lori in #39
- GTK4 UI: the results model — a virtualised GListModel over the row ABI by @chud-lori in #40
- Carry the safety settings in the profile list, where both UIs read them by @chud-lori in #41
- Read the redis db index back as the number the engine stores by @chud-lori in #42
- Add Test Connection to the Linux dialog by @chud-lori in #43
- Name the selected connection's server and database in the Linux status bar by @chud-lori in #44
- Cut the comment bloat: one line where a comment earns its place, none where it does not by @chud-lori in #45
- Linux UI: make the stylesheet follow the light/dark palette instead of fighting it by @chud-lori in #46
- Trim the two Linux UI headers the comment sweep could not touch by @chud-lori in #48
- Trim crates/ comments to the one-line rule by @chud-lori in #49
- GTK4 UI: the window shell, the connections sidebar and the results grid by @chud-lori in #50
- Desktop verification pass: automated script + human checklist for the Linux Qt UI by @chud-lori in #51
- GTK4 UI: editor tabs, the SQL editor and the connection dialog by @chud-lori in #52
- Group the toolbar, pin the inspector, and give each editor tab its own result by @chud-lori in #54
- GTK4 UI: engine brand marks, the launch update check, and the appearance setting by @chud-lori in #55
- Clicking a table or collection opens its rows in a tab of its own by @chud-lori in #56
- GTK4 UI: the Elasticsearch editing chain by @chud-lori in #57
- Gate every query on a per-connection safety ladder by @chud-lori in #58
- Move off two newly yanked crates by @chud-lori in #62
- Give the safety ladder a macOS surface by @chud-lori in #60
- GTK4: a user surface for the query-safety ladder by @chud-lori in #59
- Finish GTK4 parity: per-tab results, browse-on-click, connection management, and the two deferrals by @chud-lori in #61
- safety: hold reads of another database to the write rung by @chud-lori in #66
- Prove a SELECT is a read before the safety ladder exempts it by @chud-lori in #65
- Export a query's full result from the desktop apps by @chud-lori in #67
- Fix main: select-proof gate test passes the database argument by @chud-lori in #68
- ci: gates and Dependabot for the Go sidecar module by @chud-lori in #69
- Package engine sidecars in the macOS app, deb, rpm, AppImage and Flatpak by @chud-lori in #70
- Sidecar engines: protocol, Rust driver crate, Go harness and Oracle pilot by @chud-lori in #71
- Editor: schema-aware completion and Format SQL by @chud-lori in #72
- Fix main's Flatpak build: no VCS stamping in the Go source generator by @chud-lori in #76
- Filter result rows by column, built safely in the core by @chud-lori in #73
- Trim comment noise in the macOS app by @chud-lori in #75
- Trim comment noise across the Rust crates by @chud-lori in #77
- Trim comment noise in the Linux apps by @chud-lori in #78
- Connect through an SSH tunnel from macOS and GTK4 by @chud-lori in #74
- Release v0.5.0 by @chud-lori in #79
Full Changelog: v0.4.0...v0.5.0
v0.4.0
Install
CLI (macOS and Linux, no clone or toolchain needed):
curl -fsSL https://raw.githubusercontent.com/chud-lori/datagrep/main/install.sh | bashmacOS app: download datagrep-macos.dmg below, open it, and drag
datagrep.app onto the Applications shortcut (a plain
datagrep-macos.app.zip is also attached if you prefer) — or let
the installer do it:
curl -fsSL https://raw.githubusercontent.com/chud-lori/datagrep/main/install.sh | bash -s -- --appmacOS Gatekeeper — read this before first launch
datagrep is not notarized (there is no Apple Developer account
behind this project); the app is ad-hoc signed only. If you download
the zip with a browser, macOS quarantines it and the first launch
shows:
"datagrep" cannot be opened because the developer cannot be verified.
The app is not broken. Either right-click (Ctrl-click)
datagrep.app and choose Open, then Open again in the
dialog — macOS remembers the choice — or clear the quarantine flag:
xattr -dr com.apple.quarantine /Applications/datagrep.appThe CLI binaries are not affected when installed via install.sh or
curl (the quarantine flag is added by browsers, not by curl).
Verify downloads
SHA256SUMS covers every asset (install.sh checks it automatically):
shasum -a 256 -c SHA256SUMS --ignore-missing # macOS
sha256sum -c SHA256SUMS --ignore-missing # LinuxWhat's Changed
- Linux UI: Qt6/C++ over the Rust core (scaffold + core model) by @chud-lori in #11
- Unified editor tab bar across connections by @chud-lori in #10
Full Changelog: v0.3.4...v0.4.0
v0.3.4
Install
CLI (macOS and Linux, no clone or toolchain needed):
curl -fsSL https://raw.githubusercontent.com/chud-lori/datagrep/main/install.sh | bashmacOS app: download datagrep-macos.dmg below, open it, and drag
datagrep.app onto the Applications shortcut (a plain
datagrep-macos.app.zip is also attached if you prefer) — or let
the installer do it:
curl -fsSL https://raw.githubusercontent.com/chud-lori/datagrep/main/install.sh | bash -s -- --appmacOS Gatekeeper — read this before first launch
datagrep is not notarized (there is no Apple Developer account
behind this project); the app is ad-hoc signed only. If you download
the zip with a browser, macOS quarantines it and the first launch
shows:
"datagrep" cannot be opened because the developer cannot be verified.
The app is not broken. Either right-click (Ctrl-click)
datagrep.app and choose Open, then Open again in the
dialog — macOS remembers the choice — or clear the quarantine flag:
xattr -dr com.apple.quarantine /Applications/datagrep.appThe CLI binaries are not affected when installed via install.sh or
curl (the quarantine flag is added by browsers, not by curl).
Verify downloads
SHA256SUMS covers every asset (install.sh checks it automatically):
shasum -a 256 -c SHA256SUMS --ignore-missing # macOS
sha256sum -c SHA256SUMS --ignore-missing # LinuxFull Changelog: v0.3.3...v0.3.4
v0.3.3
Install
CLI (macOS and Linux, no clone or toolchain needed):
curl -fsSL https://raw.githubusercontent.com/chud-lori/datagrep/main/install.sh | bashmacOS app: download datagrep-macos.dmg below, open it, and drag
datagrep.app onto the Applications shortcut (a plain
datagrep-macos.app.zip is also attached if you prefer) — or let
the installer do it:
curl -fsSL https://raw.githubusercontent.com/chud-lori/datagrep/main/install.sh | bash -s -- --appmacOS Gatekeeper — read this before first launch
datagrep is not notarized (there is no Apple Developer account
behind this project); the app is ad-hoc signed only. If you download
the zip with a browser, macOS quarantines it and the first launch
shows:
"datagrep" cannot be opened because the developer cannot be verified.
The app is not broken. Either right-click (Ctrl-click)
datagrep.app and choose Open, then Open again in the
dialog — macOS remembers the choice — or clear the quarantine flag:
xattr -dr com.apple.quarantine /Applications/datagrep.appThe CLI binaries are not affected when installed via install.sh or
curl (the quarantine flag is added by browsers, not by curl).
Verify downloads
SHA256SUMS covers every asset (install.sh checks it automatically):
shasum -a 256 -c SHA256SUMS --ignore-missing # macOS
sha256sum -c SHA256SUMS --ignore-missing # LinuxFull Changelog: v0.3.2...v0.3.3
v0.3.2
Install
CLI (macOS and Linux, no clone or toolchain needed):
curl -fsSL https://raw.githubusercontent.com/chud-lori/datagrep/main/install.sh | bashmacOS app: download datagrep-macos.dmg below, open it, and drag
datagrep.app onto the Applications shortcut (a plain
datagrep-macos.app.zip is also attached if you prefer) — or let
the installer do it:
curl -fsSL https://raw.githubusercontent.com/chud-lori/datagrep/main/install.sh | bash -s -- --appmacOS Gatekeeper — read this before first launch
datagrep is not notarized (there is no Apple Developer account
behind this project); the app is ad-hoc signed only. If you download
the zip with a browser, macOS quarantines it and the first launch
shows:
"datagrep" cannot be opened because the developer cannot be verified.
The app is not broken. Either right-click (Ctrl-click)
datagrep.app and choose Open, then Open again in the
dialog — macOS remembers the choice — or clear the quarantine flag:
xattr -dr com.apple.quarantine /Applications/datagrep.appThe CLI binaries are not affected when installed via install.sh or
curl (the quarantine flag is added by browsers, not by curl).
Verify downloads
SHA256SUMS covers every asset (install.sh checks it automatically):
shasum -a 256 -c SHA256SUMS --ignore-missing # macOS
sha256sum -c SHA256SUMS --ignore-missing # LinuxFull Changelog: v0.3.1...v0.3.2
v0.3.1
Install
CLI (macOS and Linux, no clone or toolchain needed):
curl -fsSL https://raw.githubusercontent.com/chud-lori/datagrep/main/install.sh | bashmacOS app: download datagrep-macos.dmg below, open it, and drag
datagrep.app onto the Applications shortcut (a plain
datagrep-macos.app.zip is also attached if you prefer) — or let
the installer do it:
curl -fsSL https://raw.githubusercontent.com/chud-lori/datagrep/main/install.sh | bash -s -- --appmacOS Gatekeeper — read this before first launch
datagrep is not notarized (there is no Apple Developer account
behind this project); the app is ad-hoc signed only. If you download
the zip with a browser, macOS quarantines it and the first launch
shows:
"datagrep" cannot be opened because the developer cannot be verified.
The app is not broken. Either right-click (Ctrl-click)
datagrep.app and choose Open, then Open again in the
dialog — macOS remembers the choice — or clear the quarantine flag:
xattr -dr com.apple.quarantine /Applications/datagrep.appThe CLI binaries are not affected when installed via install.sh or
curl (the quarantine flag is added by browsers, not by curl).
Verify downloads
SHA256SUMS covers every asset (install.sh checks it automatically):
shasum -a 256 -c SHA256SUMS --ignore-missing # macOS
sha256sum -c SHA256SUMS --ignore-missing # LinuxWhat's Changed
- Fix four UI bugs found on a real database, and replace the env tier with connection colour by @chud-lori in #8
Full Changelog: v0.3.0...v0.3.1
v0.3.0
Install
CLI (macOS and Linux, no clone or toolchain needed):
curl -fsSL https://raw.githubusercontent.com/chud-lori/datagrep/main/install.sh | bashmacOS app: download datagrep-macos.dmg below, open it, and drag
datagrep.app onto the Applications shortcut (a plain
datagrep-macos.app.zip is also attached if you prefer) — or let
the installer do it:
curl -fsSL https://raw.githubusercontent.com/chud-lori/datagrep/main/install.sh | bash -s -- --appmacOS Gatekeeper — read this before first launch
datagrep is not notarized (there is no Apple Developer account
behind this project); the app is ad-hoc signed only. If you download
the zip with a browser, macOS quarantines it and the first launch
shows:
"datagrep" cannot be opened because the developer cannot be verified.
The app is not broken. Either right-click (Ctrl-click)
datagrep.app and choose Open, then Open again in the
dialog — macOS remembers the choice — or clear the quarantine flag:
xattr -dr com.apple.quarantine /Applications/datagrep.appThe CLI binaries are not affected when installed via install.sh or
curl (the quarantine flag is added by browsers, not by curl).
Verify downloads
SHA256SUMS covers every asset (install.sh checks it automatically):
shasum -a 256 -c SHA256SUMS --ignore-missing # macOS
sha256sum -c SHA256SUMS --ignore-missing # LinuxWhat's Changed
- Security hardening: supply-chain gate, FFI audit, panic triage, and two real bugs by @chud-lori in #7
Full Changelog: v0.2.0...v0.3.0
v0.2.0
Install
CLI (macOS and Linux, no clone or toolchain needed):
curl -fsSL https://raw.githubusercontent.com/chud-lori/datagrep/main/install.sh | bashmacOS app: download datagrep-macos.dmg below, open it, and drag
datagrep.app onto the Applications shortcut (a plain
datagrep-macos.app.zip is also attached if you prefer) — or let
the installer do it:
curl -fsSL https://raw.githubusercontent.com/chud-lori/datagrep/main/install.sh | bash -s -- --appmacOS Gatekeeper — read this before first launch
datagrep is not notarized (there is no Apple Developer account
behind this project); the app is ad-hoc signed only. If you download
the zip with a browser, macOS quarantines it and the first launch
shows:
"datagrep" cannot be opened because the developer cannot be verified.
The app is not broken. Either right-click (Ctrl-click)
datagrep.app and choose Open, then Open again in the
dialog — macOS remembers the choice — or clear the quarantine flag:
xattr -dr com.apple.quarantine /Applications/datagrep.appThe CLI binaries are not affected when installed via install.sh or
curl (the quarantine flag is added by browsers, not by curl).
Verify downloads
SHA256SUMS covers every asset (install.sh checks it automatically):
shasum -a 256 -c SHA256SUMS --ignore-missing # macOS
sha256sum -c SHA256SUMS --ignore-missing # LinuxWhat's Changed
- Add a light/dark appearance setting, and show unsaved state on editor tabs by @chud-lori in #6
New Contributors
- @chud-lori made their first contribution in #6
Full Changelog: v0.1.0...v0.2.0
v0.1.0
Install
CLI (macOS and Linux, no clone or toolchain needed):
curl -fsSL https://raw.githubusercontent.com/chud-lori/datagrep/main/install.sh | bashmacOS app: download datagrep-macos.dmg below, open it, and drag
datagrep.app onto the Applications shortcut (a plain
datagrep-macos.app.zip is also attached if you prefer) — or let
the installer do it:
curl -fsSL https://raw.githubusercontent.com/chud-lori/datagrep/main/install.sh | bash -s -- --appmacOS Gatekeeper — read this before first launch
datagrep is not notarized (there is no Apple Developer account
behind this project); the app is ad-hoc signed only. If you download
the zip with a browser, macOS quarantines it and the first launch
shows:
"datagrep" cannot be opened because the developer cannot be verified.
The app is not broken. Either right-click (Ctrl-click)
datagrep.app and choose Open, then Open again in the
dialog — macOS remembers the choice — or clear the quarantine flag:
xattr -dr com.apple.quarantine /Applications/datagrep.appThe CLI binaries are not affected when installed via install.sh or
curl (the quarantine flag is added by browsers, not by curl).
Verify downloads
SHA256SUMS covers every asset (install.sh checks it automatically):
shasum -a 256 -c SHA256SUMS --ignore-missing # macOS
sha256sum -c SHA256SUMS --ignore-missing # LinuxFull Changelog: https://github.com/chud-lori/datagrep/commits/v0.1.0