Unduh Beekeeper Studio 5.7
Wah, rilis ini agak kebablasan. Ada dua fitur utama dan buaanyaak sekali perbaikan bug serta penyempurnaan di rilis ini.
Fitur Utama
- Folder untuk koneksi tersimpan dan query tersimpan. Anda bisa membuat folder dan subfolder, drag-and-drop untuk mengatur urutan, pin dan unpin, klik kanan untuk aksi umum, dan status expand/collapse tetap tersimpan meski aplikasi dibuka ulang.
- Hasil query yang bisa diedit. Ubah data langsung dari hasil query SQL - tidak perlu lagi pindah ke tampilan tabel hanya untuk memperbaiki salah ketik. Kami menganalisis SQL dan memetakan kolom hasil kembali ke tabel sumbernya. Bekerja bersama mode commit manual, dan kontrol Apply/Discard berperilaku konsisten dengan pengeditan tabel.
Dukungan Database Baru
- BedrockDB dari Expensify, yaitu SQLite yang di-shard di balik proxy MySQL.
- Dukungan koneksi ScyllaDB lengkap dengan dokumentasi dan integration test.
- Integrasi Greengage (fork Postgres).
- DuckDB sudah keluar dari beta.
Peningkatan Kecil
- Autentikasi JWT CockroachDB. Autentikasi JWT ringan dengan permintaan ulang pada koneksi baru. Dipilih dari dropdown metode autentikasi. Terima kasih @hector833!
- Agent forwarding Windows Pageant berfungsi lagi. Fitur ini sempat rusak bagi pengguna agent PuTTY untuk kunci SSH tunnel. Terima kasih @jeffcaiz!
- Peralihan mode autentikasi SSH tidak lagi membocorkan kredensial lama saat Anda berganti mode.
- Kredensial yang di-URL-encode kini didekode dengan benar saat menempelkan URL koneksi. Memperbaiki #3840.
-
URL koneksi Redis kini menerima skema
redis://danrediss://. - Folder untuk workspace kini bisa dihapus dari dalam aplikasi (Cloud), jadi Anda tidak perlu pindah ke dashboard web untuk beres-beres. Memperbaiki #1317.
-
Kontrol sistem plugin untuk admin. Bagian konfigurasi baru
[pluginSystem]memungkinkan Anda menonaktifkan sistem plugin sepenuhnya, menonaktifkan plugin komunitas saja, atau menetapkan allowlist ID plugin yang diizinkan. Plugin first-party bawaan tetap berfungsi saat sistem dimatikan. Memperbaiki #3859. - Notifikasi onboarding untuk pengguna baru agar panduan memulai lebih mudah ditemukan. Memperbaiki #3583.
Perbaikan Bug
-
SQL Server: nama tabel bertitik (mis.
dbo.my.table) kini dibungkus kurung siku saat ekspor agar tidak terpecah dengan salah. Memperbaiki #3722. -
MySQL: klausa
CHARACTER SETdanCOLLATEdihapus dari pernyataanALTERnon-string. - MySQL: pesan error yang lebih ramah saat Anda mendapat “access denied for user”.
- Oracle: memperbaiki crash pada utility process saat thick client melakukan percobaan ulang koneksi, dan memperbaiki koneksi melalui SSH tunnel.
- Cassandra: client driver kini dimatikan dengan bersih saat koneksi diputus.
- Mac: shortcut keyboard hapus baris berfungsi lagi. Memperbaiki #3629.
- Hapus beberapa baris terpilih sudah diperbaiki. Memperbaiki #3550.
- Shortcut tambah relasi tidak lagi ikut menambahkan kolom. Memperbaiki #3521.
- Salin nama kolom dari sidebar sebelumnya malah menyalin nama tabel. Sudah diperbaiki.
- Sel tabel struktur kini bisa disalin lewat klik kanan.
- Pencarian di JSON viewer kini tidak membedakan huruf besar/kecil. Memperbaiki #3547.
- Ekspor SQL mengonversi nilai kolom bit menjadi integer. Memperbaiki #3673.
- Kursor drag handle kini menampilkan ikon grab saat di-hover. Memperbaiki #3165.
- Drag-and-drop ke root di daftar koneksi berfungsi dengan benar, dengan umpan balik visual saat pemindahan selesai.
- Koneksi yang diimpor masuk ke folder pribadi, bukan ke root yang ambigu.
- Auto-disconnect kini memberi tahu Anda saat terjadi, jadi Anda tidak bingung kenapa query gagal.
- Ikon menu Mac tampil dengan benar (diperbaiki dengan menetapkan role yang tepat), dan urutan menu aplikasi di platform non-Mac juga dirapikan.
- Konfigurasi bastion/jump host dipindahkan ke bagian yang bisa dibuka-tutup agar form koneksi lebih rapi, dan konfigurasi yang hilang ditambahkan kembali.
- Pengguna Flatpak mendapat sistem peringatan platform yang menjelaskan perilaku izin file, plus dokumentasi khusus SQLite.
- Pin/unpin dan duplikat kini tersedia sebagai aksi klik kanan pada koneksi dan query.
Di Balik Layar
-
CI: build ARM64 dipindahkan dari runner self-hosted ke runner GitHub-hosted.
node_moduleskini di-cache di seluruh job test, build, dan Windows, yang seharusnya mempercepat pipeline secara signifikan. - Integration test Windows kini mencakup agent forwarding Pageant secara end-to-end.
- Integration test Bedrock dijalankan melalui testcontainers.
- Keamanan: pembaruan dokumentasi plus setumpuk pembaruan dependensi (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).
- Paket AWS SDK diperbarui untuk menghilangkan advisory fast-xml-parser.
- trino-client diperbarui untuk mengatasi advisory axios.
- Electron diperbarui ke 39.8.5.
Terima Kasih untuk Para Kontributor Kami!
Terima kasih banyak untuk teman-teman komunitas yang mengirimkan PR untuk rilis ini, termasuk @hector833 (CockroachDB JWT), @jeffcaiz (perbaikan Pageant), @andrii-kysylevskyi (ScyllaDB), @v-astakhov (Greengage), @ManelRibeiro, @boergeson, @austinwilcox, @PedroBarataIST, @antoniogmello, @yogasw, @scrlkx, dan semua orang yang melaporkan issue serta membantu kami melacak masalah.
PR dalam rilis ini
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 Adalah GUI Database Gratis & Open Source
Tool query & editor SQL terbaik yang pernah saya pakai. Semua yang saya butuhkan untuk mengelola database ada di sini. - ⭐⭐⭐⭐⭐ Mit
Beekeeper Studio cepat, intuitif, dan mudah digunakan. Beekeeper mendukung banyak sekali database, dan berjalan mulus di Windows, Mac, dan Linux.
Apa Kata Pengguna tentang Beekeeper Studio
"Beekeeper Studio benar-benar menggantikan workflow SQL lama saya. Cepat, intuitif, dan membuat kerja dengan database jadi menyenangkan lagi."
"Saya sudah mencoba banyak GUI database, tapi Beekeeper punya keseimbangan sempurna antara fitur dan kesederhanaan. Langsung jalan."