Skip to content

Releases: shellhub-io/shellhub

v0.17.2

13 Nov 18:31
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.17.1...v0.17.2

v0.17.1

05 Nov 20:11
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.17.0...v0.17.1

v0.17.0

29 Oct 18:49
Compare
Choose a tag to compare

ShellHub v0.17.0 - Release Notes

We're excited to announce the release of ShellHub v0.17.0! This version introduces several improvements, new features, and essential bug fixes that enhance the overall performance and usability of the platform. Below is a summary of the key changes.

🔥 New Features

  • Namespace Invitations: Streamlined the process of inviting members to a namespace using emails, making team collaboration easier.
  • Namespace Options: Added support for retrieving namespace options, including enhanced management capabilities.
  • Premium Paywall Enhancements: Introduced a paywall for premium features in the community edition, with increased integration into the UI and cloud services.
  • Containers Route Alias: Added an alias for container listings, enabling easier filtering and management of containers.
  • Debugging Symbols in Development: Integrated debugging symbols in the development environment for API and SSH services.

🚀 Improvements

  • UI Enhancements:

    • Improved sidebar styling and navigation for better user experience.
    • Introduced new breadcrumb-based navigation for better context in the UI.
    • Persistent hints and placeholders in terminal dialog fields for a more intuitive interface.
    • Increased content padding and improved spacing in the paywall interface.
  • Backend Performance:

    • Optimized DNS resolution and dynamic hostname resolution in the gateway.
    • Introduced cache management using generics to boost system efficiency.
    • Improved session and member data handling with streamlined query processes.
  • New Connector Service Requirements: Updated the gateway to manage connector services, providing robust and secure service handling.

🛠 Fixes

  • MFA Proxy Adjustments: Resolved issues with MFA authentication redirects in the gateway.
  • Namespace Creation: Fixed issues where certain users could not create namespaces.
  • Session Cleanup: Addressed bugs related to session handling and cleanup for better resource management.
  • User Invitations: Ensured correct handling of user membership invitations and status updates.

⚙️ Dependency Updates

  • Updated various dependencies for improved security and stability, including:
    • Vue, TypeScript, Axios, FontAwesome, and Vuetify in the UI.
    • Go dependencies in the API, agent, and SSH services.

📦 General Improvements

  • Installer Updates: Overhauled the installation scripts for smoother setup and configuration.
  • OpenAPI Generator Removal: Simplified the project by removing unused OpenAPI generator dependencies.

📝 Other Changes

  • Miscellaneous fixes, typos, and performance enhancements across the platform to ensure smoother and more reliable operation.

Upgrade now to take advantage of these improvements and enjoy a better ShellHub experience! As always, we appreciate your feedback and support in helping us make ShellHub even better.

Full Changelog: v0.16.0...v0.17.0

v0.16.4

27 Sep 14:14
Compare
Choose a tag to compare

What's Changed

  • fix(api): public key percent encoding (#4165) by @heiytor in #4183

Full Changelog: v0.16.2...v0.16.4

v0.16.3

26 Sep 21:00
Compare
Choose a tag to compare

What's Changed

  • fix(api): public key percent encoding (#4165) by @heiytor in #4183

Full Changelog: v0.16.2...v0.16.3

v0.16.0

15 Jul 21:00
Compare
Choose a tag to compare

What's Changed

  • ui: bump @sentry/vue from 7.109.0 to 7.113.0 in /ui by @dependabot in #3801
  • ui: bump vite from 5.2.10 to 5.2.11 in /ui by @dependabot in #3803
  • ui: bump vite-node from 1.5.0 to 1.6.0 in /ui by @dependabot in #3804
  • ui: bump @rushstack/eslint-patch from 1.8.0 to 1.10.2 in /ui by @dependabot in #3805
  • refactor(api): remove unused cloud code by @heiytor in #3790
  • centralize user's update operation by @heiytor in #3798
  • ui: bump vuetify from 3.5.13 to 3.6.3 in /ui by @dependabot in #3802
  • feat(api,cli,pkg): proper method to lookup user conflicts by @heiytor in #3808
  • refactor: jwttoken package by @heiytor in #3806
  • docker: api: bump golang from 1.21.8-alpine3.19 to 1.22.3-alpine3.19 in /api by @dependabot in #3812
  • docker: ssh: bump golang from 1.21.8-alpine3.19 to 1.22.3-alpine3.19 in /ssh by @dependabot in #3813
  • ssh: bump golang.org/x/crypto from 0.22.0 to 0.23.0 in /ssh by @dependabot in #3814
  • ui: bump sass from 1.75.0 to 1.77.1 in /ui by @dependabot in #3816
  • ui: bump @vue/test-utils from 2.4.5 to 2.4.6 in /ui by @dependabot in #3817
  • ui: bump @types/node from 18.19.31 to 18.19.33 in /ui by @dependabot in #3818
  • ui: bump @sentry/tracing from 7.112.2 to 7.114.0 in /ui by @dependabot in #3819
  • docker: cli: bump golang from 1.22.2-alpine3.19 to 1.22.3-alpine3.19 in /cli by @dependabot in #3824
  • docker: agent: bump arm32v7/golang from 1.21.8-alpine3.19 to 1.22.3-alpine3.19 in /agent by @dependabot in #3826
  • docker: agent: bump arm32v6/golang from 1.21.8-alpine3.19 to 1.22.3-alpine3.19 in /agent by @dependabot in #3827
  • docker: agent: bump arm64v8/golang from 1.21.8-alpine3.19 to 1.22.3-alpine3.19 in /agent by @dependabot in #3828
  • api: bump golang.org/x/crypto from 0.22.0 to 0.23.0 in /api by @dependabot in #3821
  • ssh: bump golang.org/x/net from 0.24.0 to 0.25.0 in /ssh by @dependabot in #3815
  • chore(deps): bump golangci/golangci-lint-action from 5 to 6 by @dependabot in #3825
  • api: bump github.com/testcontainers/testcontainers-go/modules/mongodb from 0.30.0 to 0.31.0 in /api by @dependabot in #3822
  • ui: bump vuetify from 3.6.3 to 3.6.5 in /ui by @dependabot in #3820
  • fix(tests): disable Ryuk due bug by @henrybarreto in #3829
  • fix(agent): close exec data pipe on old agents by @henrybarreto in #3830
  • chore: bump shellhub version to v0.15.2-rc.1 by @gustavosbarreto in #3831
  • docker: agent: bump golang from 1.21.8-alpine3.19 to 1.22.3-alpine3.19 in /agent by @dependabot in #3832
  • ui: bump eslint-plugin-vue from 9.25.0 to 9.26.0 in /ui by @dependabot in #3835
  • ui: bump @vue/runtime-dom from 3.4.21 to 3.4.27 in /ui by @dependabot in #3836
  • ui: bump terser from 5.30.4 to 5.31.0 in /ui by @dependabot in #3837
  • ui: bump vuetify from 3.6.5 to 3.6.6 in /ui by @dependabot in #3834
  • ui: bump vee-validate from 4.12.6 to 4.12.8 in /ui by @dependabot in #3833
  • feature(agent,pkg): add connector mode by @henrybarreto in #3809
  • chore(api,cli,pkg): rename password package to hash by @heiytor in #3838
  • ui: bump sass from 1.77.1 to 1.77.2 in /ui by @dependabot in #3841
  • ui: bump @sentry/vue from 7.113.0 to 7.116.0 in /ui by @dependabot in #3842
  • ui: bump @rushstack/eslint-patch from 1.10.2 to 1.10.3 in /ui by @dependabot in #3844
  • ui: bump axios from 1.6.8 to 1.7.2 in /ui by @dependabot in #3845
  • docker: api: bump alpine from 3.19.1 to 3.20.0 in /api by @dependabot in #3846
  • docker: ssh: bump alpine from 3.19.1 to 3.20.0 in /ssh by @dependabot in #3847
  • docker: cli: bump alpine from 3.19.1 to 3.20.0 in /cli by @dependabot in #3848
  • ui: bump vuetify from 3.6.6 to 3.6.7 in /ui by @dependabot in #3843
  • feat: recovery email by @heiytor in #3849
  • refactor: mfa store by @heiytor in #3799
  • docker: gateway: bump nginx from 1.26.0-alpine to 1.27.0-alpine in /gateway by @dependabot in #3851
  • docker: ui: bump nginx from 1.26.0-alpine to 1.27.0-alpine in /ui by @dependabot in #3852
  • ui: bump vite from 5.2.11 to 5.2.12 in /ui by @dependabot in #3853
  • ui: bump sass from 1.77.2 to 1.77.4 in /ui by @dependabot in #3854
  • ui: bump @vitejs/plugin-vue from 5.0.4 to 5.0.5 in /ui by @dependabot in #3855
  • ui: bump vuetify from 3.6.7 to 3.6.8 in /ui by @dependabot in #3856
  • refactor(api): new api-key implementation by @heiytor in #3839
  • refactor(api,pkg): move admin code by @heiytor in #3797
  • refactor(ui): update mfa to the newest refactor by @luannmoreira in #3850
  • fix(ui): update recovery email input on enabling the mfa by @luannmoreira in #3858
  • feat(ui): validate the namespace add modal on community by @luannmoreira in #3860
  • fix(ssh): add tenant on tunnel dial to close a session by @henrybarreto in #3861
  • chore(api): increase max namespace's connection annoucement lenght to 4096 by @heiytor in #3862
  • fix(api,ssh,pkg): update session type when data piped by @henrybarreto in #3859
  • ssh: bump golang.org/x/net from 0.25.0 to 0.26.0 in /ssh by @dependabot in #3866
  • docker: api: bump golang from 1.22.3-alpine3.19 to 1.22.4-alpine3.19 in /api by @dependabot in #3868
  • ui: bump vite from 5.2.12 to 5.2.13 in /ui by @dependabot in #3869
  • ui: bump vee-validate from 4.12.8 to 4.13.1 in /ui by @dependabot in #3870
  • ui: bump @types/node from 18.19.33 to 18.19.34 in /ui by @dependabot in #3871
  • ui: bump terser from 5.31.0 to 5.31.1 in /ui by @dependabot in #3872
  • api: bump github.com/getsentry/sentry-go from 0.27.0 to 0.28.0 in /api by @dependabot in #3875
  • api: bump golang.org/x/crypto from 0.23.0 to 0.24.0 in /api by @dependabot in #3876
  • docker: agent: bump golang from 1.22.3-alpine3.19 to 1.22.4-alpine3.19 in /agent by @dependabot in #3877
  • feat(devscripts): allow run agent on current git state by @heiytor in #3864
  • feat(api): allow equal roles in guard operations by @heiytor in #3865
  • feat(ui): add role selection to api key generate by @luannmoreira in #3721
  • feat(agent): reauthentication timeout by @heiytor in #3863
  • docs(agent,pkg): simplify some comments on Agent's package functions by @henrybarreto in #3884
  • chore(agent,pkg): use the default ping interval for agent's connector mode by @henrybarreto in #3882
  • refactor(api): members service & store by @heiytor in #3881
  • tests(api): improve guard tests by @heiytor in #3883
  • api: bump go.mongodb.org/mongo-driver from 1.15.0 to 1.15.1 in /api by @dependabot in #3888
  • api: bump github.com/getsentry/sentry-go from 0.28.0 to 0.28.1 in /api by @dependabot in #3889
  • api: bump github.com/spf13/cobra from 1.8.0 to 1.8.1 in /api ...
Read more

v0.16.0-rc.2

15 Jul 16:12
Compare
Choose a tag to compare
v0.16.0-rc.2 Pre-release
Pre-release

What's Changed

Full Changelog: v0.16.0-rc.1...v0.16.0-rc.2

v0.16.0-rc.1

11 Jul 21:10
Compare
Choose a tag to compare
v0.16.0-rc.1 Pre-release
Pre-release

What's Changed

  • ui: bump @sentry/vue from 7.109.0 to 7.113.0 in /ui by @dependabot in #3801
  • ui: bump vite from 5.2.10 to 5.2.11 in /ui by @dependabot in #3803
  • ui: bump vite-node from 1.5.0 to 1.6.0 in /ui by @dependabot in #3804
  • ui: bump @rushstack/eslint-patch from 1.8.0 to 1.10.2 in /ui by @dependabot in #3805
  • refactor(api): remove unused cloud code by @heiytor in #3790
  • centralize user's update operation by @heiytor in #3798
  • ui: bump vuetify from 3.5.13 to 3.6.3 in /ui by @dependabot in #3802
  • feat(api,cli,pkg): proper method to lookup user conflicts by @heiytor in #3808
  • refactor: jwttoken package by @heiytor in #3806
  • docker: api: bump golang from 1.21.8-alpine3.19 to 1.22.3-alpine3.19 in /api by @dependabot in #3812
  • docker: ssh: bump golang from 1.21.8-alpine3.19 to 1.22.3-alpine3.19 in /ssh by @dependabot in #3813
  • ssh: bump golang.org/x/crypto from 0.22.0 to 0.23.0 in /ssh by @dependabot in #3814
  • ui: bump sass from 1.75.0 to 1.77.1 in /ui by @dependabot in #3816
  • ui: bump @vue/test-utils from 2.4.5 to 2.4.6 in /ui by @dependabot in #3817
  • ui: bump @types/node from 18.19.31 to 18.19.33 in /ui by @dependabot in #3818
  • ui: bump @sentry/tracing from 7.112.2 to 7.114.0 in /ui by @dependabot in #3819
  • docker: cli: bump golang from 1.22.2-alpine3.19 to 1.22.3-alpine3.19 in /cli by @dependabot in #3824
  • docker: agent: bump arm32v7/golang from 1.21.8-alpine3.19 to 1.22.3-alpine3.19 in /agent by @dependabot in #3826
  • docker: agent: bump arm32v6/golang from 1.21.8-alpine3.19 to 1.22.3-alpine3.19 in /agent by @dependabot in #3827
  • docker: agent: bump arm64v8/golang from 1.21.8-alpine3.19 to 1.22.3-alpine3.19 in /agent by @dependabot in #3828
  • api: bump golang.org/x/crypto from 0.22.0 to 0.23.0 in /api by @dependabot in #3821
  • ssh: bump golang.org/x/net from 0.24.0 to 0.25.0 in /ssh by @dependabot in #3815
  • chore(deps): bump golangci/golangci-lint-action from 5 to 6 by @dependabot in #3825
  • api: bump github.com/testcontainers/testcontainers-go/modules/mongodb from 0.30.0 to 0.31.0 in /api by @dependabot in #3822
  • ui: bump vuetify from 3.6.3 to 3.6.5 in /ui by @dependabot in #3820
  • fix(tests): disable Ryuk due bug by @henrybarreto in #3829
  • fix(agent): close exec data pipe on old agents by @henrybarreto in #3830
  • chore: bump shellhub version to v0.15.2-rc.1 by @gustavosbarreto in #3831
  • docker: agent: bump golang from 1.21.8-alpine3.19 to 1.22.3-alpine3.19 in /agent by @dependabot in #3832
  • ui: bump eslint-plugin-vue from 9.25.0 to 9.26.0 in /ui by @dependabot in #3835
  • ui: bump @vue/runtime-dom from 3.4.21 to 3.4.27 in /ui by @dependabot in #3836
  • ui: bump terser from 5.30.4 to 5.31.0 in /ui by @dependabot in #3837
  • ui: bump vuetify from 3.6.5 to 3.6.6 in /ui by @dependabot in #3834
  • ui: bump vee-validate from 4.12.6 to 4.12.8 in /ui by @dependabot in #3833
  • feature(agent,pkg): add connector mode by @henrybarreto in #3809
  • chore(api,cli,pkg): rename password package to hash by @heiytor in #3838
  • ui: bump sass from 1.77.1 to 1.77.2 in /ui by @dependabot in #3841
  • ui: bump @sentry/vue from 7.113.0 to 7.116.0 in /ui by @dependabot in #3842
  • ui: bump @rushstack/eslint-patch from 1.10.2 to 1.10.3 in /ui by @dependabot in #3844
  • ui: bump axios from 1.6.8 to 1.7.2 in /ui by @dependabot in #3845
  • docker: api: bump alpine from 3.19.1 to 3.20.0 in /api by @dependabot in #3846
  • docker: ssh: bump alpine from 3.19.1 to 3.20.0 in /ssh by @dependabot in #3847
  • docker: cli: bump alpine from 3.19.1 to 3.20.0 in /cli by @dependabot in #3848
  • ui: bump vuetify from 3.6.6 to 3.6.7 in /ui by @dependabot in #3843
  • feat: recovery email by @heiytor in #3849
  • refactor: mfa store by @heiytor in #3799
  • docker: gateway: bump nginx from 1.26.0-alpine to 1.27.0-alpine in /gateway by @dependabot in #3851
  • docker: ui: bump nginx from 1.26.0-alpine to 1.27.0-alpine in /ui by @dependabot in #3852
  • ui: bump vite from 5.2.11 to 5.2.12 in /ui by @dependabot in #3853
  • ui: bump sass from 1.77.2 to 1.77.4 in /ui by @dependabot in #3854
  • ui: bump @vitejs/plugin-vue from 5.0.4 to 5.0.5 in /ui by @dependabot in #3855
  • ui: bump vuetify from 3.6.7 to 3.6.8 in /ui by @dependabot in #3856
  • refactor(api): new api-key implementation by @heiytor in #3839
  • refactor(api,pkg): move admin code by @heiytor in #3797
  • refactor(ui): update mfa to the newest refactor by @luannmoreira in #3850
  • fix(ui): update recovery email input on enabling the mfa by @luannmoreira in #3858
  • feat(ui): validate the namespace add modal on community by @luannmoreira in #3860
  • fix(ssh): add tenant on tunnel dial to close a session by @henrybarreto in #3861
  • chore(api): increase max namespace's connection annoucement lenght to 4096 by @heiytor in #3862
  • fix(api,ssh,pkg): update session type when data piped by @henrybarreto in #3859
  • ssh: bump golang.org/x/net from 0.25.0 to 0.26.0 in /ssh by @dependabot in #3866
  • docker: api: bump golang from 1.22.3-alpine3.19 to 1.22.4-alpine3.19 in /api by @dependabot in #3868
  • ui: bump vite from 5.2.12 to 5.2.13 in /ui by @dependabot in #3869
  • ui: bump vee-validate from 4.12.8 to 4.13.1 in /ui by @dependabot in #3870
  • ui: bump @types/node from 18.19.33 to 18.19.34 in /ui by @dependabot in #3871
  • ui: bump terser from 5.31.0 to 5.31.1 in /ui by @dependabot in #3872
  • api: bump github.com/getsentry/sentry-go from 0.27.0 to 0.28.0 in /api by @dependabot in #3875
  • api: bump golang.org/x/crypto from 0.23.0 to 0.24.0 in /api by @dependabot in #3876
  • docker: agent: bump golang from 1.22.3-alpine3.19 to 1.22.4-alpine3.19 in /agent by @dependabot in #3877
  • feat(devscripts): allow run agent on current git state by @heiytor in #3864
  • feat(api): allow equal roles in guard operations by @heiytor in #3865
  • feat(ui): add role selection to api key generate by @luannmoreira in #3721
  • feat(agent): reauthentication timeout by @heiytor in #3863
  • docs(agent,pkg): simplify some comments on Agent's package functions by @henrybarreto in #3884
  • chore(agent,pkg): use the default ping interval for agent's connector mode by @henrybarreto in #3882
  • refactor(api): members service & store by @heiytor in #3881
  • tests(api): improve guard tests by @heiytor in #3883
  • api: bump go.mongodb.org/mongo-driver from 1.15.0 to 1.15.1 in /api by @dependabot in #3888
  • api: bump github.com/getsentry/sentry-go from 0.28.0 to 0.28.1 in /api by @dependabot in #3889
  • api: bump github.com/spf13/cobra from 1.8.0 to 1.8.1 in /api ...
Read more

v0.15.1

03 May 20:53
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.15.0...v0.15.1

v0.15.1-rc.1

29 Apr 17:52
Compare
Choose a tag to compare
v0.15.1-rc.1 Pre-release
Pre-release

What's Changed

Full Changelog: v0.15.0...v0.15.1-rc.1