From bd147b48635b0a937a52a19dea8ce5145a10e5a5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 16 Aug 2026 09:37:29 +0000 Subject: [PATCH] chore(main): release 0.1.5 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 112 ++++++++++++++++++++++++++++++++++ version.txt | 2 +- 3 files changed, 114 insertions(+), 2 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 88f7c73..18e45d5 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.1.4" + ".": "0.1.5" } diff --git a/CHANGELOG.md b/CHANGELOG.md index f8ac1e1..58e3c43 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,118 @@ All notable changes to this project are documented here. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project aims to follow [Semantic Versioning](https://semver.org/). +## [0.1.5](https://github.com/bbjansen/simpleton/compare/v0.1.4...v0.1.5) (2026-08-16) + + +### Features + +* **amqp-panel:** New Queue/Exchange/Binding sheets, delete actions, Bindings & Nodes sections ([c2a8834](https://github.com/bbjansen/simpleton/commit/c2a8834fc4dc47d840c2c9ef0d0701a78c3558c2)) +* **amqp:** add RabbitMQ management panel and connection editor ([fb6936a](https://github.com/bbjansen/simpleton/commit/fb6936ac8764a2e9ce2f0ebc06b326382b9b3c71)) +* **amqp:** add SimpletonAMQP management backend over URLSession ([811a75b](https://github.com/bbjansen/simpleton/commit/811a75bddb9a1d848b547ca87d264fc5c3638e9d)) +* **amqp:** policies (TTL/DLX for existing queues), bindings graph, node metrics history ([b335d66](https://github.com/bbjansen/simpleton/commit/b335d668d58c3cd0f68264e7eb369890947d0b1b)) +* **amqp:** policies API, bindings-graph layout, node metrics history backend ([23201f3](https://github.com/bbjansen/simpleton/commit/23201f3ea7f31e4cad4aa18a3c1663f057bb8ab6)) +* **amqp:** Policies, Graph and node metrics charts in the AMQP panel ([349b555](https://github.com/bbjansen/simpleton/commit/349b555d22dba3e0c85ca241e21c0793cac0e70a)) +* **amqp:** queue/exchange creation, bindings, nodes, TTL/DLX ([efb44cb](https://github.com/bbjansen/simpleton/commit/efb44cb6edc20b42bd7e932d7c8d9c912077d290)) +* **amqp:** queue/exchange/binding management + per-node metrics ([fff5553](https://github.com/bbjansen/simpleton/commit/fff5553d18a7546caa019f98a29bc9be318d9947)) +* **amqp:** RabbitMQ management client panel ([bb6b6a6](https://github.com/bbjansen/simpleton/commit/bb6b6a6fad01467290f25f21130f1d8a2e7f08db)) +* client workbench — native SQL client, connection manager, dockable panels, results grid ([58cc85e](https://github.com/bbjansen/simpleton/commit/58cc85e7f58fc2ed4e264e73d837506b797ae702)) +* **connections:** add color palette, launch seam, and connection editor ([1da960b](https://github.com/bbjansen/simpleton/commit/1da960bc66d7e1947225ff4d0f64b11014f5ff1b)) +* **connections:** add color, group, and tunnel-reference fields ([9d392c9](https://github.com/bbjansen/simpleton/commit/9d392c9d5554ad5bb4af19ea0fe98a9571a31d32)) +* **connections:** add ConnectionStore.groups() and byGroup(_:) ([231e3ef](https://github.com/bbjansen/simpleton/commit/231e3ef4f998f21de378886e85ef9a6ae0eb74da)) +* **connections:** add Data Connections manager panel ([fff9abe](https://github.com/bbjansen/simpleton/commit/fff9abeccdec55bcc41ab070ce8ad280d9105456)) +* **connections:** register Data Connections panel and wire GUI launch to SQL ([1b345e6](https://github.com/bbjansen/simpleton/commit/1b345e637e85ef5a61d85e44940c075b38c92ff7)) +* **panels:** add bottom edge-dockable drawer slot hosting a GUI panel ([03e12ed](https://github.com/bbjansen/simpleton/commit/03e12ed4cb404c62a71804031fd3285021dc20a6)) +* **panels:** add drawer slot + DockEdge + Equatable to PanelProfile; dedupe profile emissions ([7e9b9a2](https://github.com/bbjansen/simpleton/commit/7e9b9a2f72e53ed4dd13461ec192866bf47e4645)) +* **panels:** add hideable tool launcher rail preference ([c145fbc](https://github.com/bbjansen/simpleton/commit/c145fbce781265ccb09e6b247f96c936b68dd222)) +* **panels:** add prefersDrawer flag routing launcher clicks to the drawer ([65cb065](https://github.com/bbjansen/simpleton/commit/65cb06585fb4e976e2cc503e8cc7b8792e0fc7ca)) +* **panels:** dock the SQL GUI client in the drawer; reveal targets it ([e176d34](https://github.com/bbjansen/simpleton/commit/e176d3441115ee284d0e8e42388a3fba29231ff9)) +* **panes:** add .client connection type and startClient (CLI over env creds) ([4c709b5](https://github.com/bbjansen/simpleton/commit/4c709b5beadb8775fd232ae2d0a0771bcbfea218)) +* **panes:** drag a data connection into the terminal to open a CLI client pane ([4d035b8](https://github.com/bbjansen/simpleton/commit/4d035b8ed530f53dbf66c9cebb1761f804800061)) +* **profiles:** make built-in profiles editable with Reset to Default ([281e49a](https://github.com/bbjansen/simpleton/commit/281e49a1f9c9ca357bd87377dce80db200bd60a6)) +* **profiles:** persist all profiles + active selection via ProfilesStore ([64785b3](https://github.com/bbjansen/simpleton/commit/64785b3b091673646b8dd20385799e80d7423d10)) +* **profiles:** persist runtime layout edits and divider-drag widths ([7354c26](https://github.com/bbjansen/simpleton/commit/7354c2602dffff01458609f4254f05e9211d73d3)) +* **s3:** determinate upload progress in the panel ([8a41b73](https://github.com/bbjansen/simpleton/commit/8a41b73b2ba8d750df33689204b20647661e9d03)) +* **s3:** multipart upload with streaming progress ([b117a3a](https://github.com/bbjansen/simpleton/commit/b117a3aeb8cd9d405522d1c8161b61cba1ae8775)) +* **s3:** object-browser GUI panel + registration + editor fields ([08835a7](https://github.com/bbjansen/simpleton/commit/08835a757d5b43c3d65091cb67bbe6f32d93826c)) +* **s3:** S3 object-browser client panel ([a216778](https://github.com/bbjansen/simpleton/commit/a21677839c86d2ce097464c1eb5239756292c5f5)) +* **s3:** SimpletonS3 driver library over Soto (S3Backend + SotoS3Backend + factory) ([b54f13a](https://github.com/bbjansen/simpleton/commit/b54f13ac77fdd9059345be8498b9cd500cf7c5e7)) +* **s3:** stream file uploads with multipart for large files ([19f9177](https://github.com/bbjansen/simpleton/commit/19f91775ed105056a5160d0e88f9f1b0d50b9852)) +* **sftp:** add bcrypt_pbkdf KDF and OpenSSH cipher primitives ([b85c9d8](https://github.com/bbjansen/simpleton/commit/b85c9d8e1970fff0ae34f1442fc4b0226cddf370)) +* **sftp:** add SimpletonSFTP library over Citadel 0.12.1 ([c38cb76](https://github.com/bbjansen/simpleton/commit/c38cb768976c4200c7b1f615c8302e983457ae3e)) +* **sftp:** decrypt passphrase-protected ECDSA identity files ([91b1135](https://github.com/bbjansen/simpleton/commit/91b113547e048f4d72941db3de365baba96a5bf2)) +* **sftp:** ECDSA identity-file auth (P-256/P-384/P-521) ([eda93cd](https://github.com/bbjansen/simpleton/commit/eda93cd81e966908837c47166622135b6e650e32)) +* **sftp:** ECDSA identity-file support (P-256/384/521) ([c33ef90](https://github.com/bbjansen/simpleton/commit/c33ef902d21df98eb3fdc920a68cf7b362c86a5f)) +* **sftp:** encrypted ECDSA identity files (bcrypt_pbkdf) ([57c5b92](https://github.com/bbjansen/simpleton/commit/57c5b9227f1886b37faff4e4d7973a0a3e47d025)) +* **sftp:** SFTP file-browser panel, registration, and editor fields ([3cc88fa](https://github.com/bbjansen/simpleton/commit/3cc88fadd19edff08d64c2b53d394e6cbc66faee)) +* **sftp:** SFTP remote file-browser client panel ([7d08fcb](https://github.com/bbjansen/simpleton/commit/7d08fcbd5d23bc5419edffd1c88ba75ead93f45a)) +* **sql:** add MySQL driver via MySQLNIO ([27fa96d](https://github.com/bbjansen/simpleton/commit/27fa96d1c56075f7afe05698e26f94832651d983)) +* **sql:** add PostgreSQL driver via PostgresNIO ([9d4e08b](https://github.com/bbjansen/simpleton/commit/9d4e08bfd0d9bb82f6888fcdb25fedf7a2f9822d)) +* **sql:** add pure CLI-client command builder (env-based credentials) ([22fa320](https://github.com/bbjansen/simpleton/commit/22fa320a80210b9990100d42d2903696895c37ce)) +* **sql:** add schema browser and per-connection query history ([2233329](https://github.com/bbjansen/simpleton/commit/2233329b484fa904508d425ef7455324c0b20b21)) +* **sql:** add SimpletonSQL target with SQLDriver seam and models ([460bb0b](https://github.com/bbjansen/simpleton/commit/460bb0b543fe48c5829321d7cb1a17431fc22ed1)) +* **sql:** add SQL panel shell with connection editor and results grid ([9d9fae9](https://github.com/bbjansen/simpleton/commit/9d9fae93007bae75fe6f1d07c00eb7416f968806)) +* **sql:** add SQLite driver and driver factory ([a4b3a71](https://github.com/bbjansen/simpleton/commit/a4b3a711e45835e839602aff420f63f584d94de4)) +* **sql:** cell value inspector — double-click to view full value, JSON, or hex ([2583070](https://github.com/bbjansen/simpleton/commit/2583070ae0e27f017d425452d052c1afdc8f315a)) +* **sql:** cell-edit primitives — CellCoord, type-aware parsing, tint tokens ([3d37591](https://github.com/bbjansen/simpleton/commit/3d3759123a3bcf22285185c473c46174d4b79c1f)) +* **sql:** database switcher (live USE / reconnect) + fix MySQL USE crash ([e284c0f](https://github.com/bbjansen/simpleton/commit/e284c0f35aeaa8590185ca2646684c388c6364f0)) +* **sql:** database switcher (live USE / reconnect) + fix MySQL USE crash ([787d735](https://github.com/bbjansen/simpleton/commit/787d73526bd2571e142327c42221882e34494269)) +* **sql:** dedicated SQL workspace shell (model-lift + expand-to-window) ([6e9272c](https://github.com/bbjansen/simpleton/commit/6e9272c263e218b3f49934a4f1270594c4be8464)) +* **sql:** dedicated SQL workspace shell (sub-project 1) ([133300f](https://github.com/bbjansen/simpleton/commit/133300f9a232e66ad08b9eeff85de257add25a23)) +* **sql:** editable detection + commit path in the panel model ([2840446](https://github.com/bbjansen/simpleton/commit/2840446918ac6ac4e2232155c908e0d153ba56a9)) +* **sql:** editable-query parser + parameterized UPDATE builder ([783de5e](https://github.com/bbjansen/simpleton/commit/783de5e902abe2d1df69552f678bc936a7ca0774)) +* **sql:** export results to CSV / JSON (copy or save) ([574a984](https://github.com/bbjansen/simpleton/commit/574a9841376a39532b92712382629041f8e6cee4)) +* **sql:** export results to CSV / JSON (copy or save) ([4511806](https://github.com/bbjansen/simpleton/commit/45118065930f9f7223fd73e669f47cf8c46f355e)) +* **sql:** foreign-key navigation + full frozen first data column ([424350e](https://github.com/bbjansen/simpleton/commit/424350eeb51eb46d00b6b5d7ec4a8e6f97aa882d)) +* **sql:** foreign-key navigation from a result cell ([d7b99c8](https://github.com/bbjansen/simpleton/commit/d7b99c87c68a5cf0bf1af5fc546504ae75546603)) +* **sql:** freeze the first data column alongside the gutter ([edb806c](https://github.com/bbjansen/simpleton/commit/edb806ce9962cdb2d97a22294d68726931e1c11d)) +* **sql:** freeze the row-number gutter during horizontal scroll ([34e8122](https://github.com/bbjansen/simpleton/commit/34e8122c6661baa7f157b5bf45a7d0a28339c1a0)) +* **sql:** grid column-order persistence + colored enum pills ([b4f3adc](https://github.com/bbjansen/simpleton/commit/b4f3adc3525e6c4afde864a7c02a8992d61a5b50)) +* **sql:** grid pagination, cell-range selection, frozen gutter ([aa77a4d](https://github.com/bbjansen/simpleton/commit/aa77a4d77d71807dc13c3a0009e7327e41d80adc)) +* **sql:** inline cell editing for single-table results ([0c9c4f7](https://github.com/bbjansen/simpleton/commit/0c9c4f7a30ad1690650fe4979fccb6c5e459cce2)) +* **sql:** inline cell editing UI with staged commit bar ([7674963](https://github.com/bbjansen/simpleton/commit/767496345172209658f8db08c15186f88b410405)) +* **sql:** multi-column sort (⌥-click adds secondary keys) ([28a5cfc](https://github.com/bbjansen/simpleton/commit/28a5cfc6f436508df66f768917f8be6167b40ff1)) +* **sql:** NSTableView-backed results grid (sort, resize, select, copy, themed) ([abf0ce9](https://github.com/bbjansen/simpleton/commit/abf0ce92bd21757b7efe82fe6614aaf1d7e47a04)) +* **sql:** paginate the results grid over the sorted order ([8a08927](https://github.com/bbjansen/simpleton/commit/8a08927e296cd5733cd4714609a50a61b867d5a5)) +* **sql:** parameterized execute + dialect on the driver seam ([7091d7d](https://github.com/bbjansen/simpleton/commit/7091d7dc7280dc37419f9934e449cdd48d54dc60)) +* **sql:** per-statement result tabs for multi-statement scripts ([bb55de6](https://github.com/bbjansen/simpleton/commit/bb55de67ceb87dcd8f83b8e6640a6f75e8b65ee5)) +* **sql:** per-statement result tabs for multi-statement scripts ([18d0339](https://github.com/bbjansen/simpleton/commit/18d0339533c712a8a1cc05c1b7fb46f1d9b61ee4)) +* **sql:** persist column order + colored pills for enum-like columns ([d0563d4](https://github.com/bbjansen/simpleton/commit/d0563d443444b7670be897a19ca3f7b4f6b75a6d)) +* **sql:** persist grid column widths across queries ([d428eb0](https://github.com/bbjansen/simpleton/commit/d428eb0123b6e516fa68397a8d0af9024b5eb0ad)) +* **sql:** Postgres schema switching via search_path ([af435be](https://github.com/bbjansen/simpleton/commit/af435be98fd0c3c746d193bbdaa710b06e48941d)) +* **sql:** Postgres schema switching via search_path ([f48bc85](https://github.com/bbjansen/simpleton/commit/f48bc856ef3723290575fd18d9a3fc7c4df812a4)) +* **sql:** pure cell presentation + type-aware sort comparator ([d853b4e](https://github.com/bbjansen/simpleton/commit/d853b4ecbf9b7549462e8f41c8cca027216e9d89)) +* **sql:** pure paging bounds + rectangular TSV helpers ([ea971a1](https://github.com/bbjansen/simpleton/commit/ea971a1c6d2f6278d34b90b543087d2e82791a10)) +* **sql:** real query editor — highlighting, line numbers, autocomplete, run-selection ([3a727bb](https://github.com/bbjansen/simpleton/commit/3a727bb168aab5a229670380eb1e350a85bebd69)) +* **sql:** real query editor (sub-project 2) ([ac17d23](https://github.com/bbjansen/simpleton/commit/ac17d2307881c61746a8e1f429f2a7e8e0ddbb45)) +* **sql:** record/form mode for a single result row ([b7ae5fe](https://github.com/bbjansen/simpleton/commit/b7ae5fe4861fc2a25baff426f36cfdf9bd7991e7)) +* **sql:** rectangular cell-range selection with rectangular copy ([85df5c4](https://github.com/bbjansen/simpleton/commit/85df5c4e2e6a95b68dd93b2528b6dbca8e1c68a4)) +* **sql:** results view with Grid|Record toggle, density, wired into the SQL panel ([afab5d2](https://github.com/bbjansen/simpleton/commit/afab5d28ecbf22afe2f9f824acb3d28ea0376d57)) +* **sql:** results-grid polish — cell inspector, column-width persistence, multi-column sort ([3c66049](https://github.com/bbjansen/simpleton/commit/3c66049db80987c21f8a5c9ace463953fc83ee9b)) +* **sql:** saved / favorite queries per connection ([c1da10e](https://github.com/bbjansen/simpleton/commit/c1da10ec116a244dfcc2a675abc1cf5b37bb6086)) +* **sql:** saved / favorite queries per connection ([629b5bd](https://github.com/bbjansen/simpleton/commit/629b5bdb72a2e8841abb6644d170e5cb2d514c81)) +* **sql:** searchable schema tree with column detail + context actions ([a21fc44](https://github.com/bbjansen/simpleton/commit/a21fc443efcc2091e0dd1c497c1ea9aec4a1b15f)) +* **sql:** searchable schema tree with column detail + context actions ([4f4e116](https://github.com/bbjansen/simpleton/commit/4f4e116e64ac4427df1f9dafba266a4eab3ea93b)) +* **sql:** show row count + query time after each run ([9963771](https://github.com/bbjansen/simpleton/commit/996377124b8e05da8ff6b4dde1c1655f8643ff34)) +* **sql:** show row count + query time after each run ([500902d](https://github.com/bbjansen/simpleton/commit/500902de268ccf8312203fee21d3beab7b965561)) +* **sql:** SQL tokenizer for editor syntax highlighting ([5768fd9](https://github.com/bbjansen/simpleton/commit/5768fd986a1fe64a286262915b0f81491e5690fe)) +* **sql:** SQLGridData — in-memory sort order, cell lookup, TSV export ([3ef0281](https://github.com/bbjansen/simpleton/commit/3ef02810b0dd96de263ef304f4373897ecdecefc)) +* **sql:** theme the SQL panel/drawer and connection editors with the active appearance ([153a899](https://github.com/bbjansen/simpleton/commit/153a899c9223664671d123862b91ca9ccc9d1017)) +* **sql:** themed NSColor + NSFont tokens for the results grid ([b2de65b](https://github.com/bbjansen/simpleton/commit/b2de65bb85dcde4504b8ec17cfc431bd1a5730fa)) + + +### Bug Fixes + +* **amqp:** constant auto-refresh interval + invalidate URLSession on teardown ([b0affbb](https://github.com/bbjansen/simpleton/commit/b0affbb23dca21aaad9f97a310b11778794f35be)) +* **connections:** reliably reveal SQL panel on launch, fix @StateObject ownership and duplicate credentials ([a9bcf31](https://github.com/bbjansen/simpleton/commit/a9bcf3119d571001b7da8b7e62d2393919c92a10)) +* **panels:** persist selected profile + all layout edits; editable default profiles ([7c65d32](https://github.com/bbjansen/simpleton/commit/7c65d329603c7059f691ee1b6ec52f5d091cb6c1)) +* **s3:** shut down the AWSClient when connect() fails ([d31e440](https://github.com/bbjansen/simpleton/commit/d31e4409e8a703c8edfe72c0878815d372d148b9)) +* **sftp:** close a half-open SSH client when connect() fails ([a0d9b44](https://github.com/bbjansen/simpleton/commit/a0d9b44e0dab3aa717e1cad7cfef2830fa01236f)) +* **sql:** address adversarial review of the results grid ([defc201](https://github.com/bbjansen/simpleton/commit/defc2016e640f9278369cbdf2864f63aa6657516)) +* **sql:** auto-connect on add/select so selecting a database loads it ([27963d4](https://github.com/bbjansen/simpleton/commit/27963d4914a94e1f6cf63a1a4e1c94eb1278f608)) +* **sql:** guard connect() against reentrancy; refine connection reveal ([e692f7e](https://github.com/bbjansen/simpleton/commit/e692f7e44cbbd3a56dc792a3942e7e23ce9af85f)) +* **sql:** keep the connection bar reachable for saved connections ([9ac349b](https://github.com/bbjansen/simpleton/commit/9ac349b150d48df681396f27e39091c3deef07e1)) +* **workbench:** address adversarial review + empty-database feedback ([6661061](https://github.com/bbjansen/simpleton/commit/666106110815583f18330cd89d4f428ba037d91f)) + ## [0.1.4](https://github.com/bbjansen/simpleton/compare/v0.1.3...v0.1.4) (2026-08-13) diff --git a/version.txt b/version.txt index 845639e..9faa1b7 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -0.1.4 +0.1.5