The main features in 5.4 are: - Redis support is now available, and it’s completely free to use (thanks @mrsimb for the contribution!). - We've also added support for Trino and SurrealDB. - For developers who want to extend Beekeeper Studio, Plugin System 1.0 has officially arrived. Check out the Plugin Development Guide and our Sample Plugin to get started.
What's Changed
- fix: avoid history duplication if current and last query are same by @therealrinku in https://github.com/beekeeper-studio/beekeeper-studio/pull/3070
- fix broken links in docs by @not-night-but in https://github.com/beekeeper-studio/beekeeper-studio/pull/3341
- fix: autoclose export table status alert by @therealrinku in https://github.com/beekeeper-studio/beekeeper-studio/pull/3350
- fix: pinned tables not loading properly by @therealrinku in https://github.com/beekeeper-studio/beekeeper-studio/pull/3356
- Fix docs build by @not-night-but in https://github.com/beekeeper-studio/beekeeper-studio/pull/3345
- Rc 53 back to master by @rathboma in https://github.com/beekeeper-studio/beekeeper-studio/pull/3336
- Ai shell docs - WIP by @rathboma in https://github.com/beekeeper-studio/beekeeper-studio/pull/3301
- Update supported databases in README files by @github-actions[bot] in https://github.com/beekeeper-studio/beekeeper-studio/pull/3343
- feat: restart app button by @pvlvld in https://github.com/beekeeper-studio/beekeeper-studio/pull/3374
- fix: [#2476]: Long SQL Server stored procedures are truncated by @MSK998 in https://github.com/beekeeper-studio/beekeeper-studio/pull/3371
- RC 5.3 merge back to master by @rathboma in https://github.com/beekeeper-studio/beekeeper-studio/pull/3370
- Bugfix/sqlite import woes by @wmontgomery in https://github.com/beekeeper-studio/beekeeper-studio/pull/3415
- feat: add numeric and date datatype check to right align non key columns by @wmontgomery in https://github.com/beekeeper-studio/beekeeper-studio/pull/3427
- Rc53 back into master by @not-night-but in https://github.com/beekeeper-studio/beekeeper-studio/pull/3406
- feat: add in and like quick filter by @Redfox in https://github.com/beekeeper-studio/beekeeper-studio/pull/3431
- fix: handle read-only permission errors gracefully in PostgreSQL table properties by @rathboma in https://github.com/beekeeper-studio/beekeeper-studio/pull/3282
- feat: create in statement from selected data by @wmontgomery in https://github.com/beekeeper-studio/beekeeper-studio/pull/3434
- chore: change jsonviewer placeholder to let user know that regex is supported by @mrsimb in https://github.com/beekeeper-studio/beekeeper-studio/pull/3450
- SurrealDB by @not-night-but in https://github.com/beekeeper-studio/beekeeper-studio/pull/3354
- Plugin System Documentation by @azmy60 in https://github.com/beekeeper-studio/beekeeper-studio/pull/3240
- add ability to set defaults for all databases in config by @not-night-but in https://github.com/beekeeper-studio/beekeeper-studio/pull/3452
- Trino db by @wmontgomery in https://github.com/beekeeper-studio/beekeeper-studio/pull/3375
- Rc 53 by @rathboma in https://github.com/beekeeper-studio/beekeeper-studio/pull/3449
- add open tab methods for plugins by @azmy60 in https://github.com/beekeeper-studio/beekeeper-studio/pull/3466
- fix ui kit types by @azmy60 in https://github.com/beekeeper-studio/beekeeper-studio/pull/3491
- Support menu bar extension by @azmy60 in https://github.com/beekeeper-studio/beekeeper-studio/pull/3489
- Performance upgrades by @not-night-but in https://github.com/beekeeper-studio/beekeeper-studio/pull/3477
- feat(redis): basic redis support by @mrsimb in https://github.com/beekeeper-studio/beekeeper-studio/pull/3277
- Feature/2157 import can create tables by @wmontgomery in https://github.com/beekeeper-studio/beekeeper-studio/pull/2911
- feat: scoping of history by connection by @therealrinku in https://github.com/beekeeper-studio/beekeeper-studio/pull/3442
- fix positional params by @not-night-but in https://github.com/beekeeper-studio/beekeeper-studio/pull/2728
- Fix plugin postMessage and add broadcast API by @azmy60 in https://github.com/beekeeper-studio/beekeeper-studio/pull/3509
- Fix plugins can lose their states when switching tabs by @azmy60 in https://github.com/beekeeper-studio/beekeeper-studio/pull/3508
- fix trapped keyboard by @azmy60 in https://github.com/beekeeper-studio/beekeeper-studio/pull/3505
- add plain tab type for non shell plugins by @azmy60 in https://github.com/beekeeper-studio/beekeeper-studio/pull/3507
- Feat/plugin minappversion by @azmy60 in https://github.com/beekeeper-studio/beekeeper-studio/pull/3448
- fix plugin scss by @azmy60 in https://github.com/beekeeper-studio/beekeeper-studio/pull/3515
- support context menu extension by @azmy60 in https://github.com/beekeeper-studio/beekeeper-studio/pull/3494
- Support plugin system menu by @azmy60 in https://github.com/beekeeper-studio/beekeeper-studio/pull/3495
- add GITHUB_TOKEN env by @azmy60 in https://github.com/beekeeper-studio/beekeeper-studio/pull/3472
- add getTableKeys API by @azmy60 in https://github.com/beekeeper-studio/beekeeper-studio/pull/3506
- fix: JSON viewer showing Mongo ObjectId as array by @itsamrit in https://github.com/beekeeper-studio/beekeeper-studio/pull/3530
- Allow loading multiple extensions in sqlite by @not-night-but in https://github.com/beekeeper-studio/beekeeper-studio/pull/3511
- use manifest version to check plugin compatibility by @azmy60 in https://github.com/beekeeper-studio/beekeeper-studio/pull/3533
- fix hardcoded tab type by @azmy60 in https://github.com/beekeeper-studio/beekeeper-studio/pull/3534
- Less distracting JSON Viewer error lines by @azmy60 in https://github.com/beekeeper-studio/beekeeper-studio/pull/3532
- some used configs are not passed to the
buildCompletionLevels
by @azmy60 in https://github.com/beekeeper-studio/beekeeper-studio/pull/3539 - Add getViewContext API by @azmy60 in https://github.com/beekeeper-studio/beekeeper-studio/pull/3528
- Update Redis query results by @not-night-but in https://github.com/beekeeper-studio/beekeeper-studio/pull/3529
- add connection id to getConnectionInfo by @azmy60 in https://github.com/beekeeper-studio/beekeeper-studio/pull/3548
- support menu prop for legacy manifest (AI Shell) by @azmy60 in https://github.com/beekeeper-studio/beekeeper-studio/pull/3537
New Contributors
- @MSK998 made their first contribution in https://github.com/beekeeper-studio/beekeeper-studio/pull/3371
- @Redfox made their first contribution in https://github.com/beekeeper-studio/beekeeper-studio/pull/3431
- @itsamrit made their first contribution in https://github.com/beekeeper-studio/beekeeper-studio/pull/3530
Full Changelog: https://github.com/beekeeper-studio/beekeeper-studio/compare/v5.3.6...v5.4.0