Shellhub Versions Save

:computer: Get seamless remote access to any Linux device. Centralized SSH for the edge and cloud computing

v0.13.2

7 months ago

What's Changed

Full Changelog: https://github.com/shellhub-io/shellhub/compare/v0.13.1...v0.13.2

v0.13.0

7 months ago

We are excited to announce the release of Shellhub version v0.13.0, featuring a range of new features, improvements, and updates. This release brings a significant enhancement with the introduction of the Remote Container Access feature, which enables remote container access, enhancing your device management capabilities.

[!WARNING] Shortly after the release of version v0.13.0, a bug was discovered, and we promptly addressed it by releasing version v0.13.1. You can find more details about this bug fix in this GitHub pull request. We appreciate your patience and understanding.

Highlights

ShellHub Connector (Remote Container Access)

Shellhub now empowers you to access remote containers with ease. This new feature allows you to remotely interact with containers, extending your device management possibilities.

Screenshot - 2023-11-01T173315 464

For detailed information on how to configure and utilize the Remote Container Access feature, please consult the documentation.

[!NOTE]
The Container Remote Access is currently available exclusively in the Community Edition. However, we are actively working to make this feature available in the Enterprise and Cloud editions in the near future.

Performance Improvements

In this release, we've focused on optimizing MongoDB queries, resulting in significantly improved performance, especially for instances with thousands of devices and sessions.

What's Changed

New Contributors

Full Changelog: https://github.com/shellhub-io/shellhub/compare/v0.12.5...v0.13.0

v0.12.5

9 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/shellhub-io/shellhub/compare/v0.12.4...v0.12.5

v0.12.5-rc.5

10 months ago

What's Changed

Full Changelog: https://github.com/shellhub-io/shellhub/compare/v0.12.4...v0.12.5-rc.5

v0.12.4

10 months ago

What's Changed

Full Changelog: https://github.com/shellhub-io/shellhub/compare/v0.12.3...v0.12.4

v0.12.3

11 months ago

What's Changed

Full Changelog: https://github.com/shellhub-io/shellhub/compare/v0.12.2...v0.12.3

v0.12.2

1 year ago

What's Changed

Full Changelog: https://github.com/shellhub-io/shellhub/compare/v0.12.1...v0.12.2

v0.12.1

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/shellhub-io/shellhub/compare/v0.12.0...v0.12.1

v0.12.0

1 year ago

New Features

Quick Connect

This latest release introduces a new feature called Quick Connect that provides users with a convenient and efficient way to connect to their remote devices. With Quick Connect, users can quickly list and connect to their remote devices without the need to navigate to the Devices page in the ShellHub interface, scroll through the device list, and click a Connect button.

To open the Quick Connect dialog:

  • Press Ctrl+K
  • Click the Quick Connect button in the sidebar.

Quick Connect Dialog

By opening the Quick Connect dialog window, users can easily search for available remote devices by hostname. This feature simplifies the connection process, allowing users to quickly locate the desired device from a long list of options.

Once the user finds the desired device, they can connect to it by simply pressing Enter or clicking a button. This feature is particularly useful for users who regularly need to connect to multiple remote devices and require a streamlined and efficient connection process.

In addition, the Quick Connect feature caters to command-line enthusiasts by enabling them to copy the device's SSHID by pressing Ctrl+C for use directly on the command line.

Info

We would appreciate your feedback on the new Quick Connect feature. If you have any comments or suggestions on how we can improve it, please don't hesitate to share your thoughts on our discussion forum. Additionally, if you encounter any issues or bugs while using Quick Connect, please report them on our issue tracker so that we can address them promptly.

Improvements

Performance and resource usage

In previous releases, when the autossl option was enabled to generate Let's Encrypt certificates, an autossl container based on OpenResty would be deployed alongside the other containers, listening on ports 80 and 443 to receive HTTP and HTTPS traffic. All traffic arriving at the autossl container would be forwarded to the gateway container (which is also based on OpenResty) and only then forwarded to the final microservice. This approach led to a high overhead with two instances of OpenResty running, which consumed a significant amount of resources in cases with more than 10,000 devices. Moreover, the autossl container used an OpenResty plugin to generate Let's Encrypt certificates that had not been maintained for the past two years.

In this release, we have removed the autossl container, and requests now directly reach the gateway container. The gateway container now supports HTTPS using Certbot to manage Let's Encrypt certificates. This change has reduced CPU and memory usage by almost half and improved response times.

Warning

If you receive the "Found orphan containers" warning when starting the ShellHub instance, don't worry. This is because the autossl container has been removed from the Docker Compose configuration. You can simply ignore the warning or, the next time you start the instance, use the --remove-orphans option in the docker-compose up command.

What's Changed

Full Changelog: https://github.com/shellhub-io/shellhub/compare/v0.11.8...v0.12.0

v0.11.8

1 year ago

What's Changed

Full Changelog: https://github.com/shellhub-io/shellhub/compare/v0.11.7...v0.11.8