Beekeeper Studio 5.8 herunterladen
Schönen Sommer euch allen! Hier in Texas wird es langsam ziemlich heiß, also feiern wir mit einem genauso heißen Beekeeper Studio Release 🔥🔥.
Mit dabei: ein brandneuer Datenbanktreiber, ein Änderungsverlauf für Abfragen in Workspaces, automatische Treiber-Downloads, bessere Unterstützung für SSH-Konfigurationen und jede Menge Bugfixes, Sicherheitsverbesserungen und UI-Feinschliff.
Highlights
-
Unterstützung für Amazon DynamoDB. Verbinde dich mit DynamoDB und durchsuche deine Tabellen direkt in Beekeeper Studio. Unsere 18. Datenbank-Engine.
-
Änderungsverlauf für Abfragen. Jede Änderung an deinen Daten wird jetzt aufgezeichnet, sodass du siehst, was wann und von wem ausgeführt wurde. Dahinter steckt ein überarbeiteter Cloud-Audit-API-Client für Team-Workspaces.
-
Automatische Treiber-Downloads. Manche Datenbank-Engines brauchen schwergewichtige native Treiber, die wir nicht mit jedem Build ausliefern möchten. Ein neues Framework lädt jetzt die passende Treiberabhängigkeit bei Bedarf herunter, und zwar beim ersten Mal, wenn du sie brauchst, statt den Installer für alle aufzublähen.
Lowlights
Day hat hart an einem Snowflake-Treiber gearbeitet. Er ist fast fertig, war aber nicht wie erwartet rechtzeitig für dieses Release bereit.
Azmi arbeitet an Multi-Hop-SSH, damit du dich über 2+ verschiedene Jump-Hosts mit deiner Datenbank verbinden kannst. Auch das hat den Release-Stichtag knapp verpasst.
Kleinere Verbesserungen
- Neues Upgrade-Panel und -Modal, einheitlich in der ganzen App, mit einer animierten AI Shell Karte, damit klarer wird, was du mit einem bezahlten Plan bekommst.
- Mitgelieferte AI Shell auf v3.1.0 aktualisiert.
- Leere Verbindungsordner bleiben jetzt sichtbar, auch wenn sie noch keine Verbindungen enthalten, damit deine Struktur nicht einfach verschwindet. Danke @vaibhavvikas!
-
Auflösung der SSH-Konfigurationsdatei für Host-Aliase: Host-Einträge aus deiner
~/.ssh/configwerden beim Verbinden jetzt aufgelöst. - Letzte Verbindungen nutzen jetzt die Details der gespeicherten Verbindung statt eines veralteten Snapshots.
- Lokaler Workspace kann auf dem Verbindungsbildschirm immer ausgewählt werden, auch während eine Cloud-Lizenzprüfung läuft.
-
Ruhigere Produktionslogs: Renderer-Meldungen landen jetzt in
renderer.logstatt im Hauptlog. - Verbesserte Inaktivitätserkennung, die systemweite und In-App-Eingaben kombiniert, für ein genaueres automatisches Trennen.
Bugfixes
-
MongoDB: Abhängigkeit
aws4hinzugefügt, um dieMONGODB-AWS-Authentifizierung zu reparieren. Danke @jim-fn! -
Cassandra: UUIDs in
set- undmap-Collections werden jetzt in Strings umgewandelt, statt als Objekte angezeigt zu werden. Danke @andreasarf! - Tabellenansicht: Tabellen zeigen einen Lade-Spinner statt einer irreführenden „Keine Daten“-Meldung, solange Ergebnisse noch geladen werden. Danke @NianJiuZst!
- Query-Streaming: Bug behoben, der gestreamte Ergebnismengen kaputt machen konnte.
- Benannte Abfrageparameter werden nicht mehr überschrieben, wenn derselbe Parameter mehrfach in mehreren Abfragen vorkommt.
- Autovervollständigung schlägt jetzt Spalten für Tabellennamen in Anführungszeichen und für Tabellen in Joins vor.
- Gespeicherte Abfragen behalten ihren Ordner und ihre Position, wenn sie aus einem Abfrage-Tab gespeichert werden. Behebt den Fall, dass eine Abfrage beim Speichern wieder im Root-Ordner landete.
-
Exportfortschritt zeigt kein
NaNund keine Prozentwerte über 100% mehr an. - Modals mit viel Inhalt scrollen jetzt korrekt, statt überzulaufen.
- Header im Schema-Builder ist jetzt sticky, sodass die Spalten-Steuerelemente beim Scrollen sichtbar bleiben.
- Bastion / Jump-Host: Hintergrund und Abstände werden im dunklen Systemtheme korrekt dargestellt.
- Plugin-Menüs sehen jetzt genauso aus wie die übrigen Menüs der App.
- Dateiauswahl zeigt den Zeiger-Cursor nur noch, wenn sie wirklich bearbeitbar ist.
- Seitennavigation wird nicht mehr ausgelöst, wenn der Fokus in einem bearbeitbaren Element liegt.
- Umbenennen in Cassandra und Quoting von Spaltentypen in DuckDB: zwei stille Bugs in den SQL-Change-Buildern behoben.
- Testlizenzen: Bedingung für das Ablaufen des Support-Datums korrigiert, damit gültige Testversionen nicht abgelehnt werden.
- Shortcuts für Schreibaktionen, Kontextmenü für Checkboxen und eine falsche „Remote-Änderung“-Benachrichtigung sind alle behoben.
- Umgang mit Identifiern aktualisiert, inklusive Integrationstest für Identifier-Updates.
Sicherheit
- Absicherung der Shell-Ausführung: Exploit-Tests für Shell-Ausführungspfade hinzugefügt, um Remote Code Execution zu verhindern.
-
SQL-Injection: Injection-Schwachstellen in
buildDatabaseFilterbehoben. - Abhängigkeits-Updates, um eine Reihe von Advisories zu beheben: follow-redirects, @xmldom/xmldom, ws, js-cookie, uuid, protobufjs (und protobufjs/utf8), @babel/plugin-transform-modules-systemjs, dazu eine aktualisierte yarn.lock gegen undici, flatted und weitere transitive Warnungen.
Unter der Haube
- Testabdeckung für Datenbanken über das gemeinsame Treiber-Interface deutlich erweitert, plus neue Tests für die Formatierung von earthdistance-Operatoren.
- CI: E2E-PR-Trigger verschlankt und Concurrency ergänzt, Playwright-Browser und E2E-Abhängigkeiten gecacht und einige alte Checkout-Actions aktualisiert.
-
Linting:
yarn lintlintet jetzt tatsächlich, und ein Haufen ESLint-Regelverstöße und Code-Qualitätsprobleme wurde aufgeräumt. - BaseModal-Wrapper-Komponente eingeführt, um das Verhalten von Modals zu vereinheitlichen.
- Backup- und SSH-Tests repariert.
Danke an unsere Contributors!
Ein großes Dankeschön an alle aus der Community, die PRs für dieses Release geschickt haben, darunter @vaibhavvikas (leere Verbindungsordner), @jim-fn (MongoDB-AWS-Auth), @andreasarf (Cassandra-UUID-Collections), @NianJiuZst (Oracle-Ladezustand), @v-astakhov (Greengage-Icons und -Doku) und alle anderen, die Issues gemeldet und uns bei der Fehlersuche geholfen haben.
PRs in diesem Release
95326140b Merge pull request #4336 from beekeeper-studio/fix/query-editor
4546b8490 Merge pull request #4317 from beekeeper-studio/claude/cloud-query-audit-refactor
134ce1cbf Merge pull request #4320 from beekeeper-studio/fix/bastion-host-system-dark-theme
fda64b3a1 Merge pull request #4326 from beekeeper-studio/fix/plugin-menu-style
740219956 Merge pull request #4316 from beekeeper-studio/claude/funny-johnson-5BkhG
cb0529f59 Merge pull request #4325 from beekeeper-studio/chore/ai-shell
67a168d64 Merge pull request #4324 from beekeeper-studio/fix/file-picker-style
178edb3a4 Merge pull request #4306 from beekeeper-studio/fix/ident
c80521c77 Merge pull request #4310 from beekeeper-studio/claude/admiring-brown-kGgNQ
2cac7ad56 Merge pull request #4283 from beekeeper-studio/fix/querystream
d1b009808 Merge pull request #4302 from beekeeper-studio/fix/sticky-schema-builder-header
031060574 Merge pull request #4174 from beekeeper-studio/claude/fix-disconnection-issue-RVGZv
f1a5a99b7 Merge pull request #4291 from beekeeper-studio/dependabot/npm_and_yarn/js-cookie-3.0.7
ac8196ebb Merge pull request #4281 from beekeeper-studio/dependabot/npm_and_yarn/ws-8.20.1
284326f8d Merge pull request #4290 from beekeeper-studio/dependabot/npm_and_yarn/uuid-11.1.1
2e3da91aa Merge pull request #4293 from beekeeper-studio/claude/optimistic-wozniak-OeLRx
3706b6a1a Merge pull request #4213 from beekeeper-studio/claude/fix-rce-vulnerabilities-lAdce
98a178eb0 Merge pull request #4204 from beekeeper-studio/claude/improve-db-test-coverage-8puAu
8d2c59a28 Merge pull request #4257 from vaibhavvikas/feature/show-empty-connection-folders
55afcb8c6 Merge pull request #4295 from beekeeper-studio/fix/update-ident
235389c35 Merge pull request #4229 from beekeeper-studio/chore/fix-lint-script
0dae9e9e5 Merge pull request #4263 from jim-fn/fix/aws4-mongodb-aws-auth
40d66f522 Merge pull request #4280 from beekeeper-studio/fix/backup-tests
fb98c9d08 Merge pull request #4264 from beekeeper-studio/claude/youthful-meitner-aWbHD
ee404916c Merge pull request #4284 from v-astakhov/greengage-icons
da709f403 Merge pull request #4120 from beekeeper-studio/dynamo-db
936c44af2 Merge pull request #4217 from beekeeper-studio/feat/query-audit-history
b3a686d58 Merge pull request #4271 from beekeeper-studio/upgrade-panel-everywhere
e5c6ec977 Merge pull request #4270 from beekeeper-studio/upgrade-modal-update
bcbeb0636 Merge pull request #4254 from beekeeper-studio/claude/youthful-meitner-6hF4A
6fc55e3b7 Merge pull request #4267 from beekeeper-studio/claude/fix-workspace-license-bug-qhRMR
262b7d8ae Merge pull request #4253 from beekeeper-studio/fix/entra-docs
e17cfa93b Merge pull request #4255 from beekeeper-studio/claude/animate-upgrade-prompt-mJpbf
abfe5dd9c Merge pull request #4249 from beekeeper-studio/dependabot/npm_and_yarn/protobufjs-7.5.8
0ee24df47 Merge pull request #4245 from beekeeper-studio/dependabot/npm_and_yarn/protobufjs/utf8-1.1.1
009f84f37 Merge pull request #4252 from beekeeper-studio/claude/fix-license-validation-error-I6AaN
decf5c042 Merge pull request #4237 from beekeeper-studio/dependabot/npm_and_yarn/babel/plugin-transform-modules-systemjs-7.29.4
1b85c8ba3 Merge pull request #4242 from beekeeper-studio/import-modal-fixes
17433a00c Merge pull request #4239 from beekeeper-studio/claude/gifted-mayer-XYKkF
97460d319 Merge pull request #4233 from beekeeper-studio/chore/ci-tweaks
b732a279c Merge pull request #4220 from andreasarf/bugfix/cassandra-uuid-collection
0b8a47ebf Merge pull request #4230 from beekeeper-studio/chore/cache-e2e-deps
a092039b5 Merge pull request #4228 from beekeeper-studio/chore/security-dep-bumps-followup
2c34165d5 Merge pull request #4227 from beekeeper-studio/chore/security-dep-bumps
277f14310 Merge pull request #4224 from beekeeper-studio/fix/ssh-tests
a555d2000 Merge pull request #4201 from beekeeper-studio/fix/bastion-host-dark-bg
4a2ae18f2 Merge pull request #4018 from beekeeper-studio/feat/driver-dep-auto-download
92999bcd3 Merge pull request #4180 from NianJiuZst/fix/oracle-loading-state-4178
687f97f9a Merge pull request #4210 from beekeeper-studio/claude/fix-issue-4208-9YYSz
defbb37ef Merge pull request #4190 from beekeeper-studio/claude/fix-used-connection-bug-7vqyp
b1570634c Merge pull request #4195 from beekeeper-studio/claude/fix-ssh-config-reader-h2ewM
6b1bf7b56 Merge pull request #4131 from beekeeper-studio/chore/base-modal
5b8e8be20 Merge pull request #4203 from beekeeper-studio/claude/fix-reproducible-bug-EfH6F
2ad1d2054 Merge pull request #4198 from beekeeper-studio/fix/write-actions-shortcuts
e86f6ca5a Merge pull request #4191 from beekeeper-studio/fix/checkbox-context-menu
35de793a4 Merge pull request #4176 from beekeeper-studio/fix/fake-remote-change
5342f086d Merge pull request #4097 from beekeeper-studio/dependabot/npm_and_yarn/follow-redirects-1.16.0
a2495f437 Merge pull request #4156 from beekeeper-studio/dependabot/npm_and_yarn/xmldom/xmldom-0.8.13
fce264eac Merge pull request #4164 from beekeeper-studio/updated-readmes-1777052053
6f9db1780 Merge pull request #4130 from v-astakhov/greengage-docs
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
Beekeeper Studio ist eine kostenlose & quelloffene Datenbank-GUI
Das beste SQL-Abfrage- & Editor-Tool, das ich je benutzt habe. Es bietet alles, was ich zum Verwalten meiner Datenbank brauche. - ⭐⭐⭐⭐⭐ Mit
Beekeeper Studio ist schnell, intuitiv und einfach zu bedienen. Beekeeper unterstützt jede Menge Datenbanken und läuft hervorragend auf Windows, Mac und Linux.
Was Nutzer über Beekeeper Studio sagen
„Beekeeper Studio hat meinen alten SQL-Workflow komplett ersetzt. Es ist schnell, intuitiv und macht die Arbeit mit Datenbanken wieder zum Vergnügen.“
„Ich habe viele Datenbank-GUIs ausprobiert, aber Beekeeper trifft die perfekte Balance zwischen Funktionsumfang und Einfachheit. Es funktioniert einfach.“