Project: Glasskube (App Definition and Development / Application Definition & Image Build)
File: CHANGELOG.md

add re-creating `Job` resources when bootstrapping () () cli:* add "v" prefix to version option for `install` and `update` commands () () cli:* add proper error handling for network related errors () () deps:* update module github.com/fatih/color to v1.17.0 () deps:* update module github.com/onsi/ginkgo/v2 to v2.17.3 () deps:* update dependency esbuild to v0.21.1 () deps:* update dependency esbuild to v0.21.2 () deps:* update dependency go to v1.22.3 () deps:* update google-github-actions/release-please-action action to v4.1.1 () deps:* update googleapis/release-please-action action to v4.1.1 () deps:* update goreleaser/goreleaser-action digest to 5742e2a () ui:* remove unnecessary console.log () fix spelling mistake in package-config.md () website:* added rabbitmq guide + addressed review () website:* update packages () website:* update the watch vs -w section () added ui footer with glasskube version () () cli:* add `--version` autocomplete for `glasskube update` () () ui:* integrate giscus for package feedback () () add validating existing install before bootstrap () cli:* prevent accidental bootstrapping of an older package-operator version () cli:* skip version check for `bootstrap` () deps:* update docusaurus monorepo to v3.3.2 () deps:* update module github.com/onsi/ginkgo/v2 to v2.17.2 () deps:* update module github.com/onsi/gomega to v1.33.1 () deps:* update module golang.org/x/term to v0.20.0 () deps:* update module sigs.k8s.io/controller-runtime to v0.18.1 () deps:* update module sigs.k8s.io/controller-runtime to v0.18.2 () deps:* update react monorepo to v18.3.0 () deps:* update react monorepo to v18.3.1 () package-operator:* make order of patch application deterministic () ui:* introduce cache busting () deps:* update actions/checkout digest to 0ad4b8f () deps:* update actions/setup-go digest to cdcb360 () deps:* update dependency esbuild to v0.21.0 () update copyright information () website:* update package list () website:* add giscus for blog post comments () website:* added beta launch blogpost + cta () website:* added kubectl blog post () website:* enable giscus on guide section () website:* update guides giscus categoryId () website:* updated roadmap to a more general approach () website:* updated the telemetry page () ui:* move to SSE and fix race conditions () website:* move kubectl blog post to guides () cli, ui:* add markdown support in long description () cli:* add support for custom local port in `glasskube open` () () ui:* sort package versions descending () () deps:* update dependency clsx to v2.1.1 () deps:* update module golang.org/x/term to v0.19.0 () deps:* update module sigs.k8s.io/controller-runtime to v0.18.0 () make `glasskube version` more helpful when not bootstrapped () () ui:* avoid boolean parsing error () () deps:* update actions/checkout digest to 1d96c77 () deps:* update actions/upload-artifact action to v4.3.3 () deps:* update dependency @commitlint/cli to v19.3.0 () main:* update readme to reflect beta launch () update release-please configuration () update telemetry () add product hunt banner () update Product Hunt launch rul () website:* add producthunt launch banner () website:* include GitHub star button in header () () website:* remove version disclaimer () change Glasskube tagline () client:* fallback to regular client if item not yet in cache () deps:* update module github.com/onsi/gomega to v1.33.0 () package-operator:* do not set owner reference on existing resources () ui:* restructure server initializations () deps:* update actions/upload-artifact action to v4.3.2 () deps:* update dependency go to

() website:* add newlines () website:* added guide plus updates description () website:* unify package logos from GitHub discussion () http errors handled when calling glasskube bootstrap () add graph-based dependency validation () add kubernetes client adapter () add partial validation for package values () add resolving, validating value configurations () add support for transitive dependencies () api:* add pattern constraint for value definitions () api:* add types for value configurations () cli:* add package configuration () cli:* add value config flags () cli:* added --yes flag for non-interactive modes for install command () () cli:* added --yes flag for non-interactive modes for update command () () client, ui:* introduce package info cache () () cli:* made --enable-auto-updates flag value default even if --yes flag is used () cli:* show removed dependencies before uninstall () cli:* show whether a package is auto-updated () () cli:* update to specific package version cli () package-operator:* add base64 func to value templates () package-operator:* add generating patches from value definitions () package-operator:* add handling package values () package-operator:* add validating package values in webhook () ui:* alert when websocket has been closed () () ui:* display latest & installed version in package overview () () ui:* introduce global error handling () ui:* package configuration () () ui:* reuse transaction when applying updates () () ui:* show removed dependencies before uninstall () ui:* show warning if operator and client versions differ () () ui:* show whether a package is auto-updated () () ui:* show whether a package is auto-updated () () ui:* show whether a package is auto-updated () () ui:* trigger refreshing package detail page () () always try to resolve all values to improve error message () api:* change value constraints to pointers () avoid client rate limiting () avoid updates to smaller versions () cli, ui:* bootstrap handles nil values in `checkWorkloadReady` and major speedup () cli:* `glasskube ls` no longer shows the latest version if the installed version is newer () () deps:* update dependency asciinema-player to v3.7.1 () deps:* update dependency htmx.org to v1.9.12 () deps:* update docusaurus monorepo to v3.2.0 () deps:* update docusaurus monorepo to v3.2.1 () deps:* update font awesome to v6.5.2 () deps:* update kubernetes packages to v0.29.4 () deps:* update module github.com/evanphx/json-patch/v5 to v5.9.0 () deps:* update module github.com/onsi/ginkgo/v2 to v2.17.1 () deps:* update module sigs.k8s.io/controller-runtime to v0.17.3 () made changes () package-operator:* correct incorrect constraint error in values validation () package-operator:* don't skip update validation if values changed () package-operator:* prevent reconcile loop on packageinfo error () ui, cli:* prevent a panic if a package has no OwnedPackageInfo () () ui:* add hx-boost to fix inconsistent browser back/forth () ui:* make the whole card on package list clickable () ui:* parse templates before starting informer to avoid panic () ui:* take configured values into account at installation () update install.go () add renovate automerge config () add telemetry () () change next release to 0.2.0 () deps:* update commitlint monorepo to v19.2.2 () deps:* update dependency typescript to v5.4.4 () deps:* update dependency typescript to v5.4.5 () deps:* update flux manifests to version v2.2.3 () remove unneeded OwnerManager in DependencyManager () repo:* address contributor guideline changes () repo:* rebased and updated branch naming convention example () repo:* try to remove merge commit () repo:* update contributor guidelines () ui:* add reloading templates after changes in dev mode () () ui:* remove unnecessary htmx swap attributes () update golang version to

() website:* update author avatar urls () website:* update link in blog + added video to cont guidelines () website:* updated video thumbnail () add glasskube activity chart () add instructions for installation via nix () add proposal for package configuration () () as Timoni is still being created, rephrase the word was to is () build numbers not allowed in dependency version ranges () () fix Timoni link to homepage () update CLI reference () update contributor guidelines () update go version to 1.22 () update readme () website:* address PR change requests () website:* new blog post - contributor guidelines () website:* new Discord blog post + updated pic for v0.1.0 blog () website:* release blog v0.1.0-ammend2 () website:* update roadmap () website:* update velero icon url to improve browser compatibility () () move adapters out of dependency package () add cached package client () add generic caching to repo client () add version mismatch detection for package-operator () () cli, ui:* check dependencies and show newly installed packages at update (, ) () cli:* add `--latest` flag to bootstrap command () () cli:* add showing dependencies in `describe` command () cli:* add validating dependencies in install command () cli:* change `describe` command to be more clear () cli:* show entrypoints in glasskube describe command () () mandatory package version () () package-operator:* add validating webhook and cert generation () package-operator:* prevent invalid updates and deletions () () prune package dependencies () () ui:* add syncing update notification via websocket () ui:* handle dependencies at installation () () ui:* show a notification when "open" fails () () ui:* use updater for single package update check () cli, ui:* add support for bootstrap latest via ui, implicit request () cli:* update check fails in dev environment () consider semver metadata when comparing installed vs latest version () () deps:* update dependency htmx.org to v1.9.11 () deps:* update kubernetes packages to v0.29.3 () deps:* update module github.com/google/go-containerregistry to v0.19.1 () deps:* update module github.com/onsi/ginkgo/v2 to v2.17.0 () deps:* update module github.com/onsi/gomega to v1.32.0 () package-operator:* add missing permissions for webhook-cert () ui:* change server informer to also broadcast after errors () ui:* make link color readable on dark mode () change config manifest structure to use default () change next release to 0.1.0 () deps:* update actions/cache action to v4.0.2 () deps:* update actions/checkout digest to b4ffde6 () deps:* update dependency @commitlint/cli to v19.2.0 () deps:* update dependency @commitlint/cli to v19.2.1 () deps:* update dependency esbuild to v0.20.2 () deps:* update dependency typescript to v5.4.3 () deps:* update docker/login-action digest to e92390c () deps:* update ghcr.io/glasskube/package-operator docker tag to

() remove redundant image in manager kustomization () update release-please extra files () add web development section in contributing guide () describe dependencies and changes to package repo () () update contributing guide on how to run operator () update guides sidebar () updates guides sidebar title () versioning () website:* add hs-script to newsletter () add repo client interface and fake client for testing () cli:* add --no-await in install command () cli:* add --no-await in uninstall command () client:* parallelize IsBootstrap function () package-controller:* install package dependencies () () package-controller:* support versions for dependent packages () () package-operator:* add default namespace handling for manifests () package-operator:* add handling of packages with helm and manifests () ui:* add dark mode () change opener to choose first ready pod () deps:* update module github.com/onsi/ginkgo/v2 to v2.16.0 () ui, cli:* add fallback to manifest from repo () ui:* hide global update notification () () add commitlint to root project () add prettier for web formatting () deps:* update actions/checkout digest to 9bb5618 () deps:* update azure/setup-kubectl action to v4 () deps:* update commitlint monorepo to v19.1.0 () deps:* update dependency typescript to ~5.4.0 () deps:* update google-github-actions/release-please-action action to v4.1.0 () remove disclaimer from package update section () website:* adapt roadmap to match our new release convention () website:* add latest release to roadmap () website:* add latest release video () website:* add shadow to screenshot () website:* add v0.0.3 release blogpost () website:* fix release video url () add current context in uninstall () () add foreground propagation for uninstall cmd () add shortName and extra cols to crds () add version command () () added a feature to detect outdated client for cli () () added Uninstall Blocking, Progress Spinner and enhanced CLI UI for Uninstall Command hash168 () api:* add LocalPort, Scheme to PackageEntrypoint () cli:* add confim dialog in install cmd () cli:* add handling of LocalPort, Scheme in Open cmd () cli:* add installing specific package version () () cli:* add outdated flag for list cmd () () cli:* add showing package version in list cmd () () cli:* add update cmd () () cli:* automatic bootstrap in CLI commands () () cli:* change update message to be less obtrusive () cli:* glasskube describe () () include current context in install () package-operator:* add blockOwnerDeletion on OwnerReferences () package-operator:* add version aware package updates () package-operator:* add version aware packageinfo updates () ui:* add current context in navbar () () ui:* add infinite progress bar () ui:* add package detail page () ui:* add selecting kubeconfig () () ui:* bootstrap via UI () ui:* install package in specific version () () ui:* update all packages () ui:* update packages and push cluster events to UI () () website:* add blogpost about kubernetes frontends () action:* build package-operator image for amd64, arm64 () add path escaping repository urls () change opener to use real PackageInfo name () deps:* update dependency @mdx-js/react to v3.0.1 () deps:* update dependency asciinema-player to v3.6.4 () deps:* update dependency asciinema-player to v3.7.0 () deps:* update kubernetes packages to v0.29.2 () deps:* update module github.com/schollz/progressbar/v3 to v3.14.2 () deps:* update module sigs.k8s.io/controller-runtime to v0.17.2 () made the necessary changes and code cleanup () package manifest:* supported svg files and change the schema accordingly () package-operator:* set pending status when package is being deleted () packagemanifest:* updated img element and schema () ui:* reload content when pages are restored from history () ui:* support page error when no context given () ui:* use real PackageInfo name when getting installed manifest () add generating schema files for repo types () change schema to not use $ref and move to website () cleanup uninstaller creation () deps:* update go.sum file () make renovate run "go mod tidy" () remove path escape workaround () solved errors for install () update controller-tools to

() add docs for outdated flag for list cmd () () add flags to install cmd docs () add package reconciliation diagram () add update cmd docs () webiste:* add release video to v0.0.2 blog post () website:* adapt roadmap and README () website:* add missing descriptions to blog posts () website:* add v0.0.2 release blogpost () website:* fix typo in footer () website:* fix typos () website:* improve comparision documentation () website:* make newsletter subscription email required () ui:* add deferred config loading, use request context () () add 'port' flag to 'glasskube serve' () add event recording () () cli, ui:* glasskube open () cli:* add open for packages () cli:* add progress spinner for install cmd () ui:* add open button on list page () ui:* add real-time updates and refactor () website:* add a latest release version json file for outdated dedection () website:* allow search engies to index glasskube.dev () website:* improve glasskube vs helm meta title () website:* mark keptn as a supported package () () cli:* add port check before forwarding () deps:* update module github.com/fluxcd/helm-controller/api to v0.37.3 () deps:* update module github.com/fluxcd/helm-controller/api to v0.37.4 () deps:* update module github.com/fluxcd/source-controller/api to v1.2.4 () deps:* update module github.com/gorilla/websocket to v1.5.1 () deps:* update module sigs.k8s.io/controller-runtime to v0.17.1 () fix broken links () () fixed typo in mariadb-operator reference () folder name of technical preview blogpost () package-operator:* add version in manifest () port conflict () removed logger dependency issue from the repo client () removed unused ctx and removed null logger () website:* add trailing slash, don't index tag pages on google () add codeowners () add issue templates () deps:* update actions/setup-node action to

() deps:* update actions/setup-node digest to 60edb5d () deps:* update aws-actions/configure-aws-credentials digest to e3dd6a4 () fix wrong path in release please config () add CNCF landscape badge () add shell completion to install guide () add technical preview blogpost () change release-please annotations to mdx comments () fix sidebar () fix some typos () () fix typo () fix typo in Readme () fix wrong package version () improve technical preview blog post () replace gif in readme with svg () update client commands () update helm comparison () update roadmap () use a custom domain for binary downloads () website:* add video to release blog post () website:* add CTA at the bottom () website:* add glasskube is part of the cncf landscape blog post () website:* update roadmap () website:* move guides to own folder for a clean url () add initial project structure () cli, client:* install package () cli, client:* list packages () cli, client:* uninstall package () cli, ui:* add serve command () cli, ui:* validate bootstrap () cli:* add completion for install cmd () cli:* add helpful message if kubeconfig is empty () () cli:* initial bootstrap command () package-operator:* add aio config that includes flux dependencies () package-operator:* add basic fields to package crd () () package-operator:* add error handling in manifest adapter initialization () () package-operator:* add error message to packageinfo condition () () package-operator:* add fields to package info crd and manifest schema () package-operator:* add handling of package manifest and helm adapter () () package-operator:* add HelmRelease creation () () package-operator:* add initial packageinfo crd () () package-operator:* add missing namespace in aio config () package-operator:* add multi owner references () () package-operator:* add package controller creates dependent package info () () package-operator:* add package info controller fetches manifest () () package-operator:* add support for plain manifests () () package-operator:* add type flag for bootstrap cmd () package-operator:* change package to be cluster scoped () package-operator:* mark some crd fields as required () ui:* install and uninstall trivial packages () ui:* show packages () ui:* support user in setting up kubeconfig () webiste:* add cert-manager guide () webiste:* improve cert-manager guide () website:* add announcement bar () () website:* add imprint & data privacy page () website:* add initial website version () website:* add missing features () () website:* add newsletter signup component () () website:* add package overview () website:* add roadmap () website:* improve hero section () () website:* improve seo preview for homepage () website:* migrate asciiflow chart to mermaid () website:* use GitHub meta image for website () deps:* update docusaurus monorepo to v3.1.1 () deps:* update kubernetes packages to v0.29.1 () deps:* update module github.com/onsi/ginkgo/v2 to v2.15.0 () deps:* update module github.com/onsi/gomega to v1.31.0 () deps:* update module github.com/onsi/gomega to v1.31.1 () deps:* update module sigs.k8s.io/controller-runtime to v0.17.0 () helm-flux-adapter:* avoid panic when helm values are empty () package-operator:* add json un-/marshalling of helm values () () package-operator:* add missing rbac permissions () package-operator:* change command controller container () package-operator:* change image name in controller manifest () package-operator:* dont set package status failed for specific flux failure () package-operator:* make requireBootstrap optional during init () package-operator:* reconcile package after helmrelease changes () package-operator:* remove cluster.local dns suffix from flux manifests () package-operator:* remove unused arguments () repo-client:* unmarshall helm values () website:* editUrl () website:* fix header in dark mode, enable matomo tracking () website:* improve general layout responsiveness () () add docs files to release please extra files () add initial release-please version () add intellij config file to .gitignore () add rc to