Glasskube v0.1.0 — Introducing Dependency Management
Glasskube v0.1.0 was released on March 21st, introducing new features like Dependency Management and Dark Mode as well as many useful features for an improved CLI and GUI experience.
Glasskube is fully open-source. Support us by leaving a star: ⭐ glasskube/glasskube
⭐
🙏 Special thanks to all our contributors 🥰
Once again, we can't thank our community enough for their valuable input and exciting contributions to Glasskube. We are happy you choose to be part of our journey in making Kubernetes package management easier for everyone.
This release includes:
- 👥 a total of 10 contributors
- 🛠️ 53 commits
- 💥 no breaking changes
Watch our release video to get an overview of what has changed:
Most notable changes
Dependency management 🔗
Building on the package installation features shipped in the previous weeks, we now offer an in-built way of managing and installing the dependencies used by your desired package. Now package maintainers can define the appropriate dependencies, for each Glasskube supported package as well as recommending the range of suitable dependency versions, this way ensuring that packages are always compatible to accompanying dependency.
Package dependencies will show on the installation drop down in the GUI. They will also be shown when installing a package via the CLI.
Dark Mode 🕶️
Great news, we shipped the "must-have" feature any OSS project can't survive without, Dark Mode
. Glasskube's dark mode is linked to the display mode
defined on your local system. Access your system preferences menu and try it out!
Further improvements
We also worked hard on improving existing commands and our GUI. Here's a list of further notable changes:
- The
--latest
flag was added to theglasskube bootstrap
command to ensure the latest version of the package controller is being used. - The GUI now reflects the available dependencies for selected packages.
- We expanded the
describe
command to include the installed dependencies. - You will now be greeted by a notification pop-up if "open" fails.
- Version mismatch detection was added to the package controller.
BREAKING changes
This release does not contain any breaking changes.
All Release Notes
The release notes can be found here: v0.1.0 release on GitHub
All changes can be found here: Comparing v0.0.4 to v0.1.0
How to upgrade
Follow the installation instructions below to download the latest version of the Glasskube client. After that you need to upgrade the server component (Package Operator) by bootstrapping Glasskube again:
glasskube bootstrap --latest
Getting started
Follow our Getting Started guide if you want to try Glasskube for yourself and install your first package.
- macOS
- Linux
- Windows
- NixOS/Nixpkgs
On macOS, you can use Homebrew to install and update Glasskube.
brew install glasskube/tap/glasskube
You can install Glasskube using one of the package managers below.
RPM-based installation (RedHat/CentOS/Fedora)
dnf install https://releases.dl.glasskube.dev/glasskube_v0.24.0_amd64.rpm
DEB-based installation (Ubuntu/Debian)
curl -LO https://releases.dl.glasskube.dev/glasskube_v0.24.0_amd64.deb
sudo dpkg -i glasskube_v0.24.0_amd64.deb
APK-based installation (Alpine)
curl -LO https://releases.dl.glasskube.dev/glasskube_v0.24.0_amd64.apk
apk add --allow-untrusted glasskube_v0.24.0_amd64.apk
If you are using a distribution that does not use one of the package managers above, or require a 32-bit binary, check out additional download options attached to our latest release.
Download the windows archive from our latest Release and unpack it using Windows Explorer.
You can either use the package temporarily in a nix-shell:
nix-shell -p glasskube
Or install it globally by adding pkgs.glasskube
to your environment.systemPackages
.
After installing Glasskube on your local machine, make sure to install the necessary components in your Kubernetes cluster by running glasskube bootstrap
.
For more information, check out our bootstrap guide.
Get involved
The easiest way to get involved is to tackle one of our open issues. You are also welcome to join our Discord.
If you are a cloud native developer, please submit your package.
As Glasskube is still in its very early days, your feedback is highly appreciated. Let us know what you think, we would love to hear from you or support us by leaving a star on GitHub: