-
Notifications
You must be signed in to change notification settings - Fork 0
Release notes 1.70 #22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Changes from all commits
Commits
Show all changes
15 commits
Select commit
Hold shift + click to select a range
4784e15
Release notes 1.70
nl0 99c01ed
release-notes 1.70: legacy package_* tables dropped
nl0 b4be5a4
release-notes 1.70: widen wording — Athena/Iceberg consumers
nl0 b0c876d
release-notes 1.70: add Codex to Connect MCP-client list
nl0 fabcb93
release-notes 1.70: add QuiltSync & CLI section (Autosync, tray, fswa…
drernie cb1b50e
release-notes 1.70: add s3-proxy nginx upgrade to Other Improvements
drernie 2144aaa
release-notes 1.70: note Athena Queries workgroup-pagination fix
nl0 d2941a9
release-notes 1.70: reframe Tabulator — Iceberg index vs S3 scans
nl0 ef7d05d
release-notes 1.70: cover Glacier rehydration + smaller fixes
nl0 8c4c6d6
release-notes 1.70: note platform-mcp-server fixes in Other Improvements
nl0 b2a4fdc
release-notes 1.70: reframe package index around direct Iceberg acces…
drernie a04b335
add images
drernie cb73228
release-notes 1.70: fix Lake Formation wording — enforcement is accou…
drernie 4206791
release-media: add quiltsync-settings.png (v0.18.1)
drernie 50b694a
chore: stop tracking .DS_Store; add .gitignore
nl0 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Binary file not shown.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| .DS_Store |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,72 @@ | ||
| # Platform Update 1.70 | ||
|
|
||
| This release adds Databricks, ChatGPT, and Codex as Quilt Connect (MCP) clients, moves the package index to per-bucket Iceberg tables with automatic role-scoped Athena access, tightens Markdown rendering to CommonMark + GFM, and adds QuiltSync Autosync plus a crates.io release of the `quilt` CLI. | ||
|
|
||
| ## New Quilt Platform Features | ||
|
|
||
| ### Connect for Databricks, ChatGPT, and Codex | ||
|
|
||
| Quilt Connect now supports Databricks, ChatGPT, and Codex as MCP clients. Stack admins can allow Databricks and ChatGPT hosts in ConnectAllowedHosts; Codex works using the existing `localhost`. | ||
|
|
||
| ### Direct Iceberg Access to Package Metadata | ||
|
|
||
| Quilt users can now query package metadata directly as Iceberg tables in Athena — package revisions, tags, manifests, and entries — instead of relying on Athena crawling individual JSONL manifests on every query. If you can read a bucket in the catalog, you can query the iceberg tables for it using your existing session credentials. | ||
|
|
||
| This replaces the single global table set with per-bucket tables (`{bucket}_package_{revision,tag,manifest,entry}`). Tabulator and in-catalog package surfaces use the new layout transparently. External consumers of the old (now removed) global tables must migrate to the per-bucket names and use `UNION ALL` for cross-bucket queries. | ||
|
|
||
| ### Glacier Rehydration from File Preview | ||
|
|
||
| Archived S3 objects in Glacier or Deep Archive can now be restored directly from file preview in the Quilt Catalog. Choose restore tier and duration; Quilt tracks restore state from S3 metadata, and managed read/write roles get s3:RestoreObject. | ||
|
|
||
| ### Faster, Cheaper Tabulator | ||
|
|
||
| Tabulator queries now hit the Iceberg package index instead of doing a full S3 scan through Glue/Athena SerDe tables on every call. Cheaper for users, faster end-to-end. The per-bucket Iceberg restructure is what makes this possible. Permissions are unchanged: each caller queries under their own bucket-scoped credentials, and existing role and bucket permissions apply automatically. | ||
|
|
||
| ## QuiltSync & CLI | ||
|
|
||
| ### Background Autosync | ||
|
|
||
| QuiltSync adds an opt-in Autosync loop with independent Pull and Push toggles. Auto-pull refreshes latest for installed remote packages when the working tree is clean; auto-push can commit and publish quiet local changes using your publish settings, while pausing on pending changes or divergence. | ||
|
|
||
| ### Tray Icon & Close to Tray | ||
|
|
||
| A tray-resident shell keeps Autosync running with the main window closed. The optional Close to tray setting hides the window instead of quitting, and the tray shows idle, syncing, paused, or error status with Open Quilt and Quit actions. | ||
|
|
||
| ### Live Filesystem Watcher | ||
|
|
||
| A per-mapping filesystem watcher refreshes local package status when files change on disk, so status badges and entry lists update within about 500 ms without a reload. The watcher is guarded against feedback loops and only repaints when computed status changes. | ||
|
|
||
| ### Clearer Merge Actions | ||
|
|
||
| The merge page now labels actions by direction: Promote my commit pushes the local commit and tags it latest, while Overwrite local with remote resets local state and discards uncommitted edits. Promote my commit now pushes before tagging latest. | ||
|
|
||
| ### quilt-cli on crates.io | ||
|
|
||
| The new QuiltSync-based `quilt` CLI is now published to [crates.io](https://crates.io) with prebuilt binaries for macOS and Linux, installable via `cargo binstall quilt-cli`. This is tightly integrated with QuiltSync's data directory so you can use either the CLI or the GUI to manage your packages. | ||
|
|
||
| ## Stack Admin Improvements | ||
|
|
||
| ### Lake Formation Grants (Opt-In) | ||
|
|
||
| A new EnableLakeFormationGrants stack parameter emits PrincipalPermissions grants from stack service roles to the data lake. If your AWS account enforces Lake Formation on the data lake, you must enable this parameter — otherwise Lake Formation denies the stack's roles and per-bucket Iceberg access (among other things) breaks. It is opt-in and off by default; leave it off only on accounts that do not enforce Lake Formation. | ||
|
|
||
| ### Canary Runtime v15.1 | ||
|
|
||
| The CloudWatch Synthetics canary runtime is now Node 22 / Synthetics 15.1, replacing the previous v10 runtime that is on AWS's deprecation path. | ||
|
|
||
| ### Resilient Logo Preview | ||
|
|
||
| The Admin > Theme logo preview no longer breaks the editor when the configured S3 URL is malformed. | ||
|
|
||
| ## Other Improvements | ||
|
|
||
| - Landing page bucket cards now show configured bucket icons, matching the navbar selector. | ||
| - Image previews now correctly render .jpeg/.webp thumbnails, float and 16-bit-color images, and 16-bit greyscale. | ||
| - Markdown file previews now render using standard [GitHub-Flavored Markdown](https://github.github.com/gfm/) (a superset of [CommonMark](https://commonmark.org/)). This means we no longer support idiosyncratic Pandoc/PHP-Markdown-Extra shortcuts. | ||
| - The Athena Queries tab no longer errors for accounts with more than 50 Athena workgroups. | ||
| - The Quilt Platform MCP server now returns the full package revision hash, avoiding errors due to truncated hashes. Registry errors are now also properly surfaced by the tool. | ||
|
|
||
| > These already shipped as part of the 1.69.4 security update, but are included here for completeness. | ||
|
|
||
| - Postgres engine upgraded to 15.18 for CloudFormation deployments. | ||
| - `s3-proxy`: nginx upgraded 1.24.0 → 1.30.2 with a refreshed Amazon Linux base image. | ||
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.