Beekeeper Studio 5.7 をダウンロード
今回のリリースは少し規模が大きくなりすぎました。2つの主要機能に加え、とてもとてもたくさんのバグ修正と改善が含まれています。
主な新機能
- 保存済み接続と保存済みクエリのフォルダ。フォルダやサブフォルダの作成、ドラッグ&ドロップでの並べ替え、ピン留めと解除、右クリックでのよく使う操作が可能です。展開/折りたたみの状態は再起動後も保持されます。
- 編集可能なクエリ結果。SQL クエリの結果から直接データを編集できます。タイプミスを直すためだけにテーブルビューへ移動する必要はもうありません。SQL を解析し、結果の列を元のテーブルに対応付けます。手動コミットモードとも併用でき、適用/破棄の操作はテーブル編集と同じように動作します。
新しいデータベースのサポート
- Expensify の BedrockDB。MySQL プロキシの背後でシャーディングされた SQLite です。
- ScyllaDB への接続をサポート(ドキュメントと統合テスト付き)。
- Greengage(Postgres のフォーク)との統合。
- DuckDB がベータ版を卒業しました。
その他の改善
- CockroachDB の JWT 認証。新しい接続時に再入力を求める軽量な JWT 認証です。認証方式のドロップダウンから選択できます。@hector833 さん、ありがとうございます!
- Windows の Pageant エージェント転送が再び動作するようになりました。SSH トンネルの鍵に PuTTY のエージェントを使っている方の環境で壊れていました。@jeffcaiz さん、ありがとうございます!
- SSH 認証モードの切り替え時に、古い認証情報が残らなくなりました。
- 接続 URL を貼り付けた際、URL エンコードされた認証情報が正しくデコードされるようになりました。#3840 を修正。
-
Redis の接続 URL で
redis://とrediss://スキームが使えるようになりました。 - ワークスペースのフォルダをアプリ内から削除できるようになりました(Cloud)。整理のために Web ダッシュボードへ移動する必要はありません。#1317 を修正。
-
管理者向けのプラグインシステム制御。新しい
[pluginSystem]設定セクションで、プラグインシステム全体の無効化、コミュニティプラグインのみの無効化、または許可するプラグイン ID の許可リスト指定ができます。システムを無効にしても、同梱のファーストパーティプラグインは引き続き動作します。#3859 を修正。 - 新規ユーザーが入門ガイドを見つけやすくなるよう、オンボーディング通知を追加しました。#3583 を修正。
バグ修正
-
SQL Server:ドットを含むテーブル名(例:
dbo.my.table)がエクスポート時に角括弧で囲まれるようになり、誤って分割されなくなりました。#3722 を修正。 -
MySQL:文字列以外の
ALTER文からCHARACTER SET句とCOLLATE句が除去されるようになりました。 - MySQL:「access denied for user」が発生した際のエラーメッセージをわかりやすくしました。
- Oracle:シッククライアントが接続を再試行した際にユーティリティプロセスがクラッシュする問題と、SSH トンネル経由の接続の問題を修正しました。
- Cassandra:切断時にドライバクライアントが正常に終了するようになりました。
- Mac:行削除のキーボードショートカットが再び動作するようになりました。#3629 を修正。
- 複数選択した行の削除を修正しました。#3550 を修正。
- リレーション追加のショートカットで列まで追加されなくなりました。#3521 を修正。
- サイドバーの列名をコピーでテーブル名がコピーされていた問題を修正しました。
- 構造テーブルのセルで右クリックによるコピーができるようになりました。
- JSON ビューアの検索で大文字と小文字を区別しなくなりました。#3547 を修正。
- SQL エクスポートで bit 列の値を整数に変換するようになりました。#3673 を修正。
- ドラッグハンドルにホバーするとつかむカーソルが表示されるようになりました。#3165 を修正。
- 接続リストでのルートへのドラッグ&ドロップが正しく動作し、移動完了時に視覚的なフィードバックが表示されるようになりました。
- インポートした接続は、曖昧なルートではなく個人フォルダに配置されるようになりました。
- 自動切断が発生すると通知されるようになり、クエリが失敗した理由に悩まされることがなくなりました。
- Mac のメニューアイコンが正しく表示されるようになり(適切なロールを割り当てて修正)、Mac 以外のプラットフォームでのアプリメニューの順序も整理しました。
- 踏み台/ジャンプホストの設定を展開可能なセクションにまとめて接続フォームをすっきりさせ、欠けていた設定も復元しました。
- Flatpak ユーザー向けに、ファイル権限の挙動を説明するプラットフォーム警告機能と、SQLite 固有のドキュメントを追加しました。
- 接続とクエリの右クリック操作にピン留め/解除と複製を追加しました。
内部の改善
-
CI:ARM64 ビルドをセルフホストから GitHub ホストのランナーに移行しました。
node_modulesをテスト、ビルド、Windows の各ジョブ間でキャッシュするようになり、パイプラインが大幅に高速化されるはずです。 - Windows の統合テストで Pageant エージェント転送をエンドツーエンドでカバーするようになりました。
- Bedrock の統合テストを testcontainers で構成しました。
- セキュリティ:ドキュメントの更新に加え、多数の依存関係を更新しました(handlebars、dompurify、node-forge、brace-expansion、protobufjs、basic-ftp、axios、rollup、lodash、electron、happy-dom、ajv、qs、yaml、path-to-regexp、@xmldom/xmldom、picomatch、tar-fs)。
- fast-xml-parser のアドバイザリを解消するため、AWS SDK パッケージをアップグレードしました。
- axios のアドバイザリを解消するため、trino-client を更新しました。
- Electron を 39.8.5 に更新しました。
コントリビューターの皆さん、ありがとうございます!
今回のリリースに PR を送ってくださったコミュニティの皆さんに心から感謝します。@hector833(CockroachDB JWT)、@jeffcaiz(Pageant の修正)、@andrii-kysylevskyi(ScyllaDB)、@v-astakhov(Greengage)、@ManelRibeiro、@boergeson、@austinwilcox、@PedroBarataIST、@antoniogmello、@yogasw、@scrlkx、そして issue を報告し問題の特定を手伝ってくださったすべての皆さん、ありがとうございます。
このリリースの PR
d650303d7 Merge pull request #4192 from beekeeper-studio/fix/bundled-deprecated-config
e66a31295 Merge pull request #3985 from beekeeper-studio/feature/1679_run-all-to-run-current
93220358c Merge pull request #4186 from beekeeper-studio/fix/edit-mode
7f5ed1f7a Merge pull request #4187 from beekeeper-studio/fix/whitelist-bundled-plugins
f3f6872c9 Merge pull request #4184 from beekeeper-studio/fix/remove-popup
0c4b79831 Merge pull request #4179 from beekeeper-studio/chore/bump-ai-shell
b9e83a613 Merge pull request #4183 from beekeeper-studio/fix/only-allow-official-plugins
86129dbc4 Merge pull request #4181 from beekeeper-studio/claude/fix-plugin-rce-vulnerability-SW9jV
c53071928 Merge pull request #4175 from beekeeper-studio/docs/editable-results
c9e8692cc Merge pull request #4169 from beekeeper-studio/fix/letter-spacing
d0d6f7318 Merge pull request #4159 from beekeeper-studio/feat/shortcut-for-json-viewer
99db3c718 Merge pull request #4173 from beekeeper-studio/claude/remove-mongodb-beta-FWg9G
dc0440759 Merge pull request #4168 from beekeeper-studio/claude/fix-issue-4151-MqKDp
b05af1650 Merge pull request #4167 from beekeeper-studio/claude/fix-issue-4140-qlCab
f46044dff Merge pull request #4166 from beekeeper-studio/claude/fix-issue-4141-EamqD
676c4e2c0 Merge pull request #4090 from beekeeper-studio/feature/4065_privacy-mode
eb744bd71 Merge pull request #4163 from beekeeper-studio/claude/prevent-duplicate-folders-px3iM
30289e1db Merge pull request #4138 from beekeeper-studio/fix/editable-result-highlight
36c855149 Merge pull request #4165 from beekeeper-studio/fix/unit-tests
fce264eac Merge pull request #4164 from beekeeper-studio/updated-readmes-1777052053
6f9db1780 Merge pull request #4130 from v-astakhov/greengage-docs
e43585e0c Merge pull request #4136 from beekeeper-studio/fix/editable-feedback
acc9fc38e Merge pull request #4137 from beekeeper-studio/fix/editor-readonly
44cc179e2 Merge pull request #4135 from beekeeper-studio/claude/upgrade-sql-formatter-4qM3D
82244998c Merge pull request #4118 from beekeeper-studio/claude/fix-backend-bug-DaCn1
2cd3289b1 Merge pull request #4132 from beekeeper-studio/fix/license-check-loop
e9663cbcc Merge pull request #4133 from beekeeper-studio/fix/idle-disconnect-notification-spam
803f4b3b2 Merge pull request #4081 from beekeeper-studio/fix/flaky-tests
16d887a87 Merge pull request #4122 from beekeeper-studio/claude/fix-github-issue-bug-ryiIF
386494d8e Merge pull request #4121 from beekeeper-studio/claude/fix-gh-issue-tests-AC0bh
7ed549de2 Merge pull request #4066 from beekeeper-studio/chore/input-style-guide
de3ceb9b8 Merge pull request #4111 from beekeeper-studio/updated-readmes-1776366779
35444fbbe Merge pull request #4110 from beekeeper-studio/dependabot/npm_and_yarn/handlebars-4.7.9
a9a267dca Merge pull request #4114 from beekeeper-studio/dependabot/npm_and_yarn/protobufjs-7.5.5
9d3300a40 Merge pull request #4113 from beekeeper-studio/dependabot/npm_and_yarn/basic-ftp-5.3.0
84c0a62a7 Merge pull request #4112 from beekeeper-studio/fix/auto-disconnect-notification
2651f879b Merge pull request #3541 from beekeeper-studio/docs/plugin-system-1.0
b01ab8020 Merge pull request #3894 from beekeeper-studio/feat/disable-third-party-plugins
cd75fb087 Merge pull request #4099 from beekeeper-studio/test/windows-pageant-integration
468b38df9 Merge pull request #3662 from andrii-kysylevskyi/3661-add-scylladb-docs
4ab30cd25 Merge pull request #4101 from beekeeper-studio/pr-bedrock-support
d9458c6dc Merge pull request #4105 from beekeeper-studio/dependabot/npm_and_yarn/dompurify-3.4.0
83c47232d Merge pull request #3964 from beekeeper-studio/feat/editable-results
43fbc0a48 Merge pull request #4106 from beekeeper-studio/chore/troubleshoot-mysql-denied-user
625a601e9 Merge pull request #4104 from beekeeper-studio/fix/fuzzy-search
c009fd44c Merge pull request #4098 from beekeeper-studio/updated-readmes-1776195214
5d8059f33 Merge pull request #4039 from hector833/cockroach-basic-jwt-auth
81cceaa7a Merge pull request #4093 from jeffcaiz/fix/windows-pageant-agent-forwarding
71d27255b Merge pull request #3959 from ManelRibeiro/bug_fix
dfb7eb881 Merge pull request #3956 from beekeeper-studio/arm-hosted
f481f17fd Merge pull request #3999 from beekeeper-studio/fix/surreal-cm
6461bcd25 Merge pull request #4028 from beekeeper-studio/fix/oracle-connection-crash
875b5d3b4 Merge pull request #4084 from beekeeper-studio/dependabot/npm_and_yarn/basic-ftp-5.2.2
ad6029d8d Merge pull request #3919 from beekeeper-studio/chore/e2e-os-matrix
cda846688 Merge pull request #4080 from beekeeper-studio/aws-dependabot-fixes
c5af646be Merge pull request #3916 from beekeeper-studio/fix/backup-client-password
5e809ad54 Merge pull request #3587 from beekeeper-studio/feat/onboarding-notif
0c79dbc1d Merge pull request #4076 from beekeeper-studio/dependabot/npm_and_yarn/basic-ftp-5.2.1
b54a713a0 Merge pull request #4057 from boergeson/fix/copy-column-name
f285eb4bb Merge pull request #4058 from beekeeper-studio/dependabot/npm_and_yarn/electron-39.8.5
2cf38e951 Merge pull request #4049 from boergeson/fix/copy-structural-table-cells
b46255417 Merge pull request #4050 from austinwilcox/vimDocUpdates
4944914ce Merge pull request #4045 from boergeson/fix/drag-handle-cursor
5c5ea866a Merge pull request #4048 from beekeeper-studio/dependabot/npm_and_yarn/electron-39.8.4
f8a77ce64 Merge pull request #4047 from beekeeper-studio/dependabot/npm_and_yarn/lodash-4.18.1
4c798db9c Merge pull request #4037 from beekeeper-studio/dependabot/npm_and_yarn/xmldom/xmldom-0.8.12
b43ca395e Merge pull request #4025 from antoniogmello/fix/3629
f5a8c76d4 Merge pull request #3998 from beekeeper-studio/fix/mac-menu-icons-by-roles
0351865e3 Merge pull request #3988 from beekeeper-studio/fix/jump-host-config
c3aa9028f Merge pull request #4030 from beekeeper-studio/docs/flatpak-sqlite-permissions
62f66b9c7 Merge pull request #4034 from beekeeper-studio/feature/flatpak-platform-warnings
083a41377 Merge pull request #4036 from beekeeper-studio/fix/menu
6e000be63 Merge pull request #4029 from beekeeper-studio/docs/cloud-idle-timeout
cb74e05b2 Merge pull request #4026 from beekeeper-studio/fix/oracle-ssh-tunnel
f0ce4e290 Merge pull request #4022 from beekeeper-studio/dependabot/npm_and_yarn/happy-dom-20.8.9
69f8c743a Merge pull request #4016 from beekeeper-studio/dependabot/npm_and_yarn/brace-expansion-1.1.13
2d929c46f Merge pull request #4017 from beekeeper-studio/dependabot/npm_and_yarn/node-forge-1.4.0
2f7a23eed Merge pull request #4021 from beekeeper-studio/dependabot/npm_and_yarn/path-to-regexp-8.4.0
de72e24c2 Merge pull request #4007 from beekeeper-studio/dependabot/npm_and_yarn/happy-dom-20.8.8
4f383df73 Merge pull request #3996 from beekeeper-studio/fix/reorder-app-menu
f3d1dbd05 Merge pull request #4005 from beekeeper-studio/dependabot/npm_and_yarn/brace-expansion-1.1.12
f4f89987f Merge pull request #4004 from beekeeper-studio/dependabot/npm_and_yarn/yaml-2.8.3
86ecceb85 Merge pull request #4001 from beekeeper-studio/dependabot/npm_and_yarn/apps/ui-kit/examples/react/picomatch-2.3.2
623539f09 Merge pull request #4000 from beekeeper-studio/dependabot/npm_and_yarn/picomatch-2.3.2
097c1879e Merge pull request #3990 from beekeeper-studio/fix/bugfix-batch-3840-3673-3547
737719dd9 Merge pull request #3945 from v-astakhov/greengage-integration
a31db84a8 Merge pull request #3969 from beekeeper-studio/updated-readmes-1773415364
362c0c46b Merge pull request #3979 from beekeeper-studio/fix/brace-expansion
7e449759c Merge pull request #3978 from beekeeper-studio/fix/tar-fs
9795d8a71 Merge pull request #3977 from beekeeper-studio/dependabot/npm_and_yarn/rollup-2.80.0
f6c8336ec Merge pull request #3967 from PedroBarataIST/fix-multiselect-delete
6f044b3fb Merge pull request #3966 from beekeeper-studio/fix/rds-docs
63cf1a96f Merge pull request #3974 from beekeeper-studio/fix/ssh-auth-mode-stale-credentials
fe0994655 Merge pull request #3952 from beekeeper-studio/ci/cache-node-modules
02da2fb7e Merge pull request #3950 from beekeeper-studio/dependabot/npm_and_yarn/dompurify-3.3.2
a889c39c5 Merge pull request #3944 from beekeeper-studio/dependabot/npm_and_yarn/immutable-4.3.8
cfc0af8f6 Merge pull request #3915 from beekeeper-studio/fix/component-resolver
76bace04a Merge pull request #3948 from yogasw/master
fbf1753f2 Merge pull request #3955 from beekeeper-studio/rc-56
25ae6f6a5 Merge pull request #3820 from beekeeper-studio/feature/1317_delete-workspace
a57718f66 Merge pull request #3903 from beekeeper-studio/feature/connection-query-folders
e43cf0759 Merge pull request #3942 from beekeeper-studio/rc-56
a9c18fb5a Merge pull request #3862 from scrlkx/fix/mkdocs-code-block-clipboard
fe8be4145 Merge pull request #3925 from beekeeper-studio/rc-56
52b758cca Merge pull request #3896 from beekeeper-studio/dependabot/npm_and_yarn/ajv-6.14.0
0d01af7bb Merge pull request #3913 from beekeeper-studio/fix/workflow-permissions
23f248414 Merge pull request #3878 from beekeeper-studio/dependabot/npm_and_yarn/qs-6.14.2
3c6b35918 Merge pull request #3908 from beekeeper-studio/dependabot/npm_and_yarn/basic-ftp-5.2.0
8a785a381 Merge pull request #3914 from beekeeper-studio/dependabot/npm_and_yarn/apps/ui-kit/examples/react/rollup-4.59.0
9eae0048c Merge pull request #3909 from beekeeper-studio/dependabot/npm_and_yarn/apps/ui-kit/examples/html/rollup-3.30.0
Beekeeper Studioは無料のオープンソースのデータベースGUIです
これまで使った中で最高のSQLクエリ&エディタツールです。データベースの管理に必要なものがすべて揃っています。 - ⭐⭐⭐⭐⭐ Mit
Beekeeper Studioは高速で直感的、そして使いやすいツールです。多数のデータベースに対応し、Windows、Mac、Linuxで快適に動作します。
Beekeeper Studio 利用者の声
「Beekeeper Studio は以前の SQL ワークフローを完全に置き換えてくれました。高速で直感的、データベース作業がまた楽しくなりました。」
「多くのデータベース GUI を試してきましたが、Beekeeper は機能とシンプルさのバランスが絶妙です。とにかくちゃんと動きます。」