0.18.0 (2024-08-29)
- add support for package components (#1129) (96e2fcc)
- cli: add --dry-run to uninstall command (#1069) (ac472ee)
- cli: added
--repositroy
flag forglasskube list
command to filter based on repo (#1030) (4dc6ca5) - package-operator: add package repository validating webhook (#1094) (d04bf89)
- deps: update dependency @fontsource/poppins to v5.0.15 (#1120) (31cfe95)
- deps: update dependency htmx-ext-response-targets to v2.0.1 (#1117) (c58a5f2)
- deps: update dependency htmx-ext-sse to v2.2.2 (#1115) (6443fb7)
- deps: update docusaurus monorepo to v3.5.2 (#1092) (52bae91)
- deps: update module github.com/onsi/ginkgo/v2 to v2.20.1 (#1127) (2cd6442)
- deps: update module github.com/posthog/posthog-go to v1.2.18 (#1118) (25b7617)
- deps: update module github.com/posthog/posthog-go to v1.2.19 (#1130) (cdbd78d)
- deps: update module sigs.k8s.io/controller-runtime to v0.19.0 (#1113) (f3bcbec)
- add name field to package.json (#1128) (1ff7e04)
- deps: bump micromatch from 4.0.5 to 4.0.8 in /website (#1133) (e3e2497)
- deps: update dependency @commitlint/cli to v19.4.1 (#1142) (bdead0b)
- deps: update dependency @commitlint/config-conventional to v19.4.1 (#1141) (456b20b)
- deps: update dependency @eslint/js to v9.9.1 (#1132) (d6642c3)
- deps: update dependency @types/eslint to v8.56.12 (#1135) (aab9349)
- deps: update dependency esbuild to v0.23.1 (#1119) (dfeff0b)
- deps: update dependency typescript-eslint to v8.2.0 (#1123) (1e8532a)
- deps: update dependency typescript-eslint to v8.3.0 (#1137) (553f7b1)
- update Go version to 1.23.0 and golangci-lint to 1.60.1 (#1108) (1c532ea)
- contrib: add guide for creating a new validating webhook (#1114) (a91fcc8)
- website: correct install command for Alpine Linux (#1146) (36bb618)
- website: switch to pagefind-based local search (#1134) (1baa0a2)
0.17.0 (2024-08-15)
- deps: update dependency @easyops-cn/docusaurus-search-local to v0.44.5 (#1096) (b1995f7)
- deps: update dependency htmx.org to v2.0.2 (#1100) (5bbffea)
- deps: update module github.com/google/go-containerregistry to v0.20.2 (#1077) (f13cab6)
- deps: update module github.com/onsi/ginkgo/v2 to v2.20.0 (#1086) (95b03c7)
- deps: update module github.com/posthog/posthog-go to v1 (#1088) (4700c54)
- deps: update module github.com/posthog/posthog-go to v1.2.16 (#1107) (921cb98)
- deps: update module golang.org/x/term to v0.23.0 (#1079) (8ec5ff7)
- deps: update module sigs.k8s.io/controller-runtime to v0.18.5 (#1098) (0d41552)
- package-operator: always set the correct type for HelmRepositories (#1103) (28e3238)
- deps: update actions/upload-artifact action to v4.3.6 (#1076) (1380168)
- deps: update dependency @commitlint/cli to v19.4.0 (#1082) (3b570ed)
- deps: update dependency @eslint/js to v9.9.0 (#1093) (3ef139f)
- deps: update dependency go to v1.22.6 (#1078) (e2c6d84)
- deps: update dependency typescript-eslint to v8.0.1 (#1072) (3bb625f)
- deps: update dependency typescript-eslint to v8.1.0 (#1099) (8bc75d9)
- ui: improve update instructions in GitOps mode (#1095) (fb6ae46)
- website: add product pages (#1074) (6c3e38e)
0.16.0 (2024-08-05)
- cli: add support for filtering package list by name and namespace (#1036) (7822100)
- improve gitops support (#1050) (8e740f1)
- deps: update dependency @fontsource/inter to v5.0.20 (#1057) (36e02d9)
- deps: update module github.com/schollz/progressbar/v3 to v3.14.6 (#1065) (db14373)
- package-operator: add retry-on-conflict for reconciling helm resources (#1062) (c42e6e8)
- ui: removed the labels from the footer which were misleading (#1066) (fb28a79)
- deps: update actions/upload-artifact action to v4.3.5 (#1064) (6758e1a)
- deps: update dependency globals to v15.9.0 (#1060) (c65bbf2)
- deps: update dependency typescript-eslint to v8 (#1058) (5c29a33)
- website: fix eslint errors and warnings (#1063) (57d01e1)
0.15.0 (2024-07-31)
- cli: add --dry-run to update command (#985) (196495e)
- open entrypoint with custom hostname (#1055) (98bcdaa)
- website: add pricing page (#1041) (c840a3f)
- add repoclient invalidation (#1054) (c9fe944)
- deps: update module github.com/onsi/ginkgo/v2 to v2.19.1 (#1046) (f613dd0)
- deps: update module github.com/onsi/gomega to v1.34.1 (#1045) (d626d1c)
- deps: update module github.com/schollz/progressbar/v3 to v3.14.5 (#1048) (d4a2168)
- package-operator: add validation of scope during package creation/update (#1035) (8bccd08)
- deps: update dependency @eslint/js to v9.8.0 (#1047) (e6eeaf1)
- deps: update dependency typescript-eslint to v7.18.0 (#1049) (3d1a611)
- use glasskube telemetry url (#1037) (cdb5f7b)
0.14.0 (2024-07-23)
- cli: add
--host
flag forserve
to change the hostname for the listener (#1027) (ae2d2c0) - cli: add
--show-all-metadata
flag forinstall
command (#1015) (0c16760) - cli: add
glasskube configure
showing an error for package with no value definitions (#1026) (150e7e6) - ui: status message on package details page (#987) (6b216ec)
- allow additional yaml content types (#989) (3a89958)
- cli:
list
command with--output
flag respects--kind
flag (#967) (193fcee) - cli: add handling of
--no-progress
flag forglasskube bootstrap
(#1007) (263e915) - config: add missing rbac permissions for autoupdater (#984) (ab9e71a)
- deps: update dependency @easyops-cn/docusaurus-search-local to v0.44.4 (#1016) (858323f)
- deps: update dependency htmx-ext-sse to v2.2.1 (#994) (0a6cd6c)
- deps: update dependency htmx.org to v2.0.1 (#996) (e2364bf)
- deps: update dependency posthog-docusaurus to v2.0.1 (#1023) (5c2b5a5)
- deps: update font awesome to v6.6.0 (#1009) (b585af2)
- deps: update kubernetes packages to v0.30.3 (#1013) (16bd0dc)
- deps: update module github.com/google/go-containerregistry to v0.20.0 (#975) (f3f4cb9)
- deps: update module github.com/google/go-containerregistry to v0.20.1 (#1010) (2f36645)
- ui: broken link to required package (#1004) (35582d9)
- ui: gracefully close sse and refactor to toast feedback (#991) (74bbc52)
- cli: add missing newline (#992) (a3dc1fb)
- cli: revert accidental change of default
serve
port (#1034) (3dfb995) - deps: update actions/setup-go digest to 0a12ed9 (#986) (b572d52)
- deps: update actions/setup-node action to v4.0.3 (#980) (5e0f52a)
- deps: update actions/setup-node digest to 1e60f62 (#982) (278f314)
- deps: update dependency @eslint/js to v9.7.0 (#999) (63a3be2)
- deps: update dependency @types/eslint to v8.56.11 (#1028) (73160d4)
- deps: update dependency eslint-plugin-prettier to v5.2.1 (#1012) (30d0d04)
- deps: update dependency eslint-plugin-react to v7.34.4 (#1002) (cd34171)
- deps: update dependency eslint-plugin-react to v7.35.0 (#1020) (df665ae)
- deps: update dependency prettier to v3.3.3 (#1000) (887838c)
- deps: update dependency prettier to v3.3.3 (#1001) (65a0bbd)
- deps: update dependency typescript to v5.5.4 (#1032) (8f8ea41)
- deps: update dependency typescript-eslint to v7.16.1 (#1006) (16b35b2)
- deps: update dependency typescript-eslint to v7.17.0 (#1029) (2b7fa65)
- deps: update docker/login-action digest to 9780b0c (#1024) (4f1250f)
- website: css minimizer warnings in website build (#1033) (37edc3a)
- website: add Helm or no Helm podcast (#998) (3e48fd0)
- website: added kube-prometheus-stack guide (#1005) (e976ee2)
- website: added new package creation guide (#1011) (ed25dd3)
- website: call for help in GNP design (#1019) (41cc4ba)
- website: migrate 5 helm shortcomings blog to glasskube.dev (#995) (1f36fe9)
- website: updated packages page + reorder in alphabetical order (#1014) (26e22b1)
0.13.0 (2024-07-09)
- cli: add
dry-run
option to configure command (#944) (9bb7200) - cli: added status message to describe command (#939) (e9f93b9)
- cli: display status message in
glasskube list
(#919) (67e4d03) - cli: support for changing configuration on package update (#938) (8de8295)
- ui: open and update buttons for namespaced packages (#955) (8f30f4c)
- ui: support markdown in package value description (#974) (88ab630)
- ui: support partial rerender for package details (#937) (3393e7a)
- add checking of response Content-Type (#977) (8a54a1c)
- cli: do not require bootstrap for
glasskube auto-update
(#958) (571a6b0) - client: ignore empty yaml objects (#965) (fca5c83)
- cli: improve bootstrap progressbar accuracy and error message (#971) (bfba749)
- deps: update dependency @easyops-cn/docusaurus-search-local to v0.44.3 (#970) (30f090d)
- deps: update dependency @fontsource/inter to v5.0.19 (#957) (b442618)
- deps: update module golang.org/x/term to v0.22.0 (#956) (fc3b556)
- ui: discussion page for uninstalled namespaced packages (#951) (f9a1dfe)
- cli: consistently capitalize flag descriptions (#947) (7f51e58)
- config: fix a typo in autoupdater manifest (#959) (ae780de)
- deps: update actions/upload-artifact action to v4.3.4 (#963) (4bb10bf)
- deps: update dependency typescript-eslint to v7.16.0 (#973) (6e704cc)
- package-operator: update flux source-controller api version to v1 (#968) (3d883e8)
- ui: make server output of package operations consistent (#945) (a0371ab)
- ui: update htmx to v2 (#962) (7cdf49e)
- add common issues section on bootstrap page (#972) (c3a2ebf)
- document which flux components are required in which version (#961) (4b811cf)
- remove (Beta Version) label from README.md (#966) (face2af)
- website: add recent blogs on home page (#874) (951fc33)
- website: clarify telemetry instructions (#960) (f77e15e)
- website: quickwit assets (#936) (1e23425)
- website: upgrade instruction (#872) (bd908fb)
0.12.1 (2024-07-03)
- cli:
--outdated
and--installed
for listing packages (#929) (0f78ea3) - ui: add blockquote styling in markdown (#943) (0510b58)
- ui: also show validation errors in package config form (#933) (905e17f)
- ui: avoid including repo parameter when only one present (#931) (883aff0)
- config: update autoupdater manifest and release-plase config (#942) (e8ddf5f)
- deps: update dependency esbuild to v0.23.0 (#925) (8692412)
- deps: update dependency globals to v15.8.0 (#935) (f45dd7b)
- deps: update dependency go to v1.22.5 (#940) (c378fbb)
- deps: update dependency typescript to v5.5.3 (#922) (09f9fb3)
- deps: update dependency typescript-eslint to v7.15.0 (#923) (819e01f)
0.12.0 (2024-07-01)
- add namespace support for enable/disable auto-update (#834) (2d0c02b)
- cli: add --dry-run to bootstrap command (#819) (3a5b2d2)
- cli: add installing namespace-scoped packages (#851) (c7e139f)
- cli: add support for auto-updating namespace-scoped packages (#855) (93926ad)
- cli: add support for describing namespaced packages (#877) (aba9651)
- cli: add support for updating namespace-scoped packages (#859) (25cc84c)
- cli: add uninstalling namespaced packages (#857) (41b3773)
- cli: support repo deletion with
repo delete [repoName]
(#909) (3152412) - deploy: add autoupdate manifest (#902) (6c9e24d)
- ui: add support for namespace-scoped packages (#817) (ea9bbfb)
- ui: added asterisk for mandatory form inputs (#904) (d4c959c)
- cli: remove bootstrap requirement from
auto-update
command (#901) (6547fbb) - ui: autoupdate label for discussion page (#907) (a4d3543)
- ui: improve navbar for smaller screens (#876) (e92cecd)
- ui: show an error if the client cache is out of sync (#911) (9b6f854)
- ui: sticky navbar (#903) (4870c3a)
- cli: enable
--kind
,--namespace
flags (#856) (a7b5627) - deps: update amannn/action-semantic-pull-request digest to 0723387 (#906) (09a301c)
- deps: update dependency @eslint/js to v9.6.0 (#913) (032568e)
- deps: update dependency esbuild to v0.22.0 (#916) (ddd0e07)
- deps: update dependency globals to v15.7.0 (#915) (39dda0c)
- ui: telemetry should exclude certain paths (#921) (05dec1a)
- document purge command (#908) (51b4e2f)
- website: change YouTube embeds to use youtube-nocookie (#888) (d25231a)
- website: exchange AsciinemaPlayer with youtube demo video embed (#883) (52e0925)
0.11.0 (2024-06-27)
- cli: standardize usage texts (#848) (7d23c1e)
- deps: update module github.com/yuin/goldmark to v1.7.4 (#868) (d7ce5fa)
- open: fix typo in service name candidate (#885) (921d049)
- exchange static image with gif (#862) (946baf4)
- website: exchange repo mockup with actual screenshots (#852) (8adf8fb)
- website: fix broken link (#886) (146dc25)
- website: fix typo (#878) (e6ebb8c)
- website: glasskube is backed by Y Combinator (#853) (05e2ef7)
0.10.1 (2024-06-24)
- client: propagate list options and apply timeout (#843) (7829778)
- deps: update module github.com/yuin/goldmark to v1.7.3 (#840) (cc74656)
- open: try different service names (#847) (9a1ef27)
0.10.0 (2024-06-21)
- add
ClusterPackage
CRD and changePackage
CRD scope to Namespaced (#792)
- add
ClusterPackage
CRD and changePackage
CRD scope to Namespaced (#792) (9dd481f) - add verifying breaking changes during bootstrap (#824) (9b53303)
- cli: add
purge
command to remove installation from a cluster (#783) (4ebe30d) - cli: add
repo update
command (#808) (38719a8) - cli: bootstrap shows different prompt for bootstrapped clusters (#822) (df63fa4)
- cli:
repo add --default
removes annotation for current default repo (#827) (ac27553) - deps: update dependency @easyops-cn/docusaurus-search-local to v0.44.1 (#826) (10c2797)
- deps: update dependency @easyops-cn/docusaurus-search-local to v0.44.2 (#830) (b9f56ba)
- deps: update dependency asciinema-player to v3.8.0 (#815) (2b04852)
- deps: update module github.com/fluxcd/helm-controller/api to v1 (#622) (01dca18)
- deps: update module github.com/fluxcd/source-controller/api to v1.3.0 (#472) (4ad5b84)
- deps: update module github.com/google/go-containerregistry to v0.19.2 (#814) (3a11a56)
- deps: update module github.com/spf13/cobra to v1.8.1 (#812) (38392e2)
- deps: update module github.com/yuin/goldmark to v1.7.2 (#811) (b74546d)
- deps: update module k8s.io/klog/v2 to v2.130.0 (#816) (d9095d5)
- deps: update module k8s.io/klog/v2 to v2.130.1 (#831) (93eea22)
- temporarily disable considering packages in dependency manager (#839) (a03a08e)
- ui: open package description links in new tab (#837) (4689c1d)
- deps: update actions/checkout digest to 692973e (#809) (db43364)
- deps: update dependency typescript to ~5.5.0 (#835) (b716b35)
- deps: update website dependency ws to v8.17.1 (#828) (a7c4f19)
0.9.0 (2024-06-13)
- cli: add
--dry-run
support forglasskube install
to simulate package installation (#727) (05d6b02) - cli: add
--output
flag forglasskube bootstrap
(#779) (b427e0a) - cli: add
--output
flag forglasskube update
(#669) (7bd44bf) - cli: add
--output
flag toglasskube describe
(#717) (d3562df) - cli: add
auto-update
and related commands (#772) (5f441aa) - cli: change flag name of --force to --yes for glasskube uninstall (#760) (e1adc7d)
- cli: introduce
--skip-open
support forglasskube serve
(#776) (d559cbd) - ui: add discord link in glasskube footer ui (#801) (f94ddb7)
- ui: cache package repositories (#763) (#791) (4f3bc4f)
- ui: introduce additional logging (#770) (d73f7a9)
- ui: show repository status on settings page (f1abe91), closes #751
- cli: set autoUpdate a boolean for gk describe yaml/json output (#780) (87ad42b)
- deps: update dependency @easyops-cn/docusaurus-search-local to ^0.43.0 (fe0df91)
- deps: update dependency @easyops-cn/docusaurus-search-local to ^0.44.0 (#761) (1007409)
- deps: update kubernetes packages to v0.30.2 (#805) (dcc2784)
- deps: update module github.com/schollz/progressbar/v3 to v3.14.4 (#785) (647e286)
- deps: update module golang.org/x/term to v0.21.0 (861d695)
- deps: update module sigs.k8s.io/controller-runtime to v0.18.4 (#759) (429f9df)
- suppress 404 error for packages w/o a giscus discussion (cb927d2)
- website: avoid full page crash (#774) (9580559)
- deps: update amannn/action-semantic-pull-request digest to e32d7e6 (#798) (5d21649)
- deps: update dependency esbuild to v0.21.5 (#786) (998023e)
- deps: update dependency go to v1.22.4 (e775b0b)
- deps: update dependency prettier to v3.3.1 (b2043ef)
- deps: update dependency prettier to v3.3.2 (739e251)
- deps: update googleapis/release-please-action action to v4.1.3 (5c4f3c9)
- deps: update goreleaser/goreleaser-action action to v6 (#745) (fe1d58e)
- package-operator: use WithBlockOwnerDeletion from controllerutil (#762) (ecd72ff)
- clarify differences between
good first issue
andhelp wanted
label (23a7d70) - correction in contributing.md (#802) (2fe6589)
- fix broken pull request template url (#784) (6e3061a)
- fix typo in README.md (#747) (679c0b3)
- fix typos, update supported packages (f0f9d19)
- update contributing guide with updated PR workflow (#799) (7efc686)
- update local repo section (dae0e82)
- website: add Hatchet and Headlamp as planned (82784ec)
- website: prepare website for launch (#795) (7486d31)
0.8.0 (2024-06-04)
- --output support for glasskube install (#696) (f91ac9c)
- add --no-progress cli flag (glasskube#709) (7592f39)
- cli: add a "default" column to the
glasskube repo list
command (#738) (1046690) - cli: bootstrap command will ask for user confirmation (#719) (23c988b)
- ui: add default repository indicator on settings page (#733) (#740) (b97f427)
- ui: add support for advanced options (#716) (#726) (ac0ee1b)
- ui: show reaction count on package detail page (#207) (5d02ac2)
- add checking if error is new in dependency validation (#737) (fcf21ca)
- deps: update dependency @easyops-cn/docusaurus-search-local to ^0.42.0 (e53ed41)
- deps: update dependency @easyops-cn/docusaurus-search-local to v0.41.1 (13e72b9)
- deps: update docusaurus monorepo to v3.4.0 (bac7028)
- package-operator: mark dependency as "waitingFor" if not found (#739) (c38aacb)
- remove optimistic cache check to prevent data race (298e8f5)
- deps: update dependency prettier to v3.3.0 (d6afad0)
- add Go Reference and Go Report card badges (d7ff2d8)
0.7.0 (2024-05-28)
- cli: add
--output
support forglasskube configure
(#670) (9b1a82d) - cli: add flag to trigger non-interactive mode (f0f54da)
- cli: show uninstall status during package removal in list and describe commands (#654) (4347003)
- ui: add cloud signup (b0987d1)
- ui: autocomplete for reference inputs (#495) (fd72d1c)
- ui: integrate cloud links into the layout (1d24aaa)
- deps: update dependency @lottiefiles/react-lottie-player to v3.5.4 (b6602e5)
- deps: update module github.com/onsi/ginkgo/v2 to v2.19.0 (3c15f65)
- deps: update module sigs.k8s.io/controller-runtime to v0.18.3 (5e28e65)
- package-operator: add missing repoclient (84f1bbf)
- ui: support cloud links in bootstrap/kubeconfig pages (688d4fe)
- deps: update dependency esbuild to v0.21.4 (192dc89)
- deps: update docker/login-action digest to 0d4c9c5 (27acfd9)
- fix spacing in website (29f6e91)
- include missing changes for multi-repo support (fe80ada)
- auto-update label to annotation (02ccfb7)
0.6.0 (2024-05-23)
- deps: update dependency @easyops-cn/docusaurus-search-local to ^0.41.0 (edca7ca)
- deps: update dependency @fortawesome/react-fontawesome to v0.2.2 (195a210)
- ui: use correct repository on details page (#684) (86b4e8b)
0.5.1 (2024-05-22)
- create a new restmapper after applying a crd (7c1bbf0)
- set correct API version to make bootstrap work (16dce6d)
0.5.0 (2024-05-22)
- add support for custom package repositories (#618) (cd2931d)
- cli: add
--output
option forglasskube list
(#638) (9758cf6) - ui: show uninstalling button if a package is currently being uninstalled (#456) (af42b03)
- deps: update dependency @fortawesome/react-fontawesome to v0.2.1 (dd8a41d)
- deps: update kubernetes packages to v0.30.1 (18a84cb)
- deps: update module github.com/go-logr/logr to v1.4.2 (ea59508)
- deps: update module github.com/onsi/ginkgo/v2 to v2.18.0 (b49f58c)
- deps: update module github.com/schollz/progressbar/v3 to v3.14.3 (cc1ea16)
- deps: update actions/checkout digest to a5ac7e5 (151f31d)
- deps: update dependency esbuild to v0.21.3 (65f4fbf)
- added dependencies installation to CONTRIBUTING.md (56d103f)
- update architecture diagram to conform with configurable repositories (880cd29)
- website: add multi repo design proposal (be653c4)
- website: added devops blogpost (ab67565)
- website: fix giscus integration for guides (da30108)
- website: update --dry-run flag section (0229804)
0.4.1 (2024-05-15)
- add re-creating
Job
resources when bootstrapping (#619) (ce3037b) - cli: add "v" prefix to version option for
install
andupdate
commands (#609) (3b296ad) - cli: add proper error handling for network related errors (#597) (c381ae0)
- deps: update module github.com/fatih/color to v1.17.0 (c784ce3)
- deps: update module github.com/onsi/ginkgo/v2 to v2.17.3 (516118f)
- deps: update dependency esbuild to v0.21.1 (03f3926)
- deps: update dependency esbuild to v0.21.2 (32af63d)
- deps: update dependency go to v1.22.3 (7704e5b)
- deps: update google-github-actions/release-please-action action to v4.1.1 (165782c)
- deps: update googleapis/release-please-action action to v4.1.1 (c2d0fcf)
- deps: update goreleaser/goreleaser-action digest to 5742e2a (fd73b5c)
- ui: remove unnecessary console.log (159a880)
- fix spelling mistake in package-config.md (8808078)
- website: added rabbitmq guide + addressed review (5982e0e)
- website: update packages (4d8afc5)
- website: update the watch vs -w section (ed675f9)
0.4.0 (2024-05-07)
- added ui footer with glasskube version (#232) (c8a1836)
- cli: add
--version
autocomplete forglasskube update
(#565) (3ca9bc9) - ui: integrate giscus for package feedback (#207) (c50d3a8)
- add validating existing install before bootstrap (08ee8bb)
- cli: prevent accidental bootstrapping of an older package-operator version (abefab1)
- cli: skip version check for
bootstrap
(419b7b4) - deps: update docusaurus monorepo to v3.3.2 (f483034)
- deps: update module github.com/onsi/ginkgo/v2 to v2.17.2 (0b4a5f2)
- deps: update module github.com/onsi/gomega to v1.33.1 (b5cb34c)
- deps: update module golang.org/x/term to v0.20.0 (e474086)
- deps: update module sigs.k8s.io/controller-runtime to v0.18.1 (7946560)
- deps: update module sigs.k8s.io/controller-runtime to v0.18.2 (a62f92d)
- deps: update react monorepo to v18.3.0 (94fa2a8)
- deps: update react monorepo to v18.3.1 (34ddcb6)
- package-operator: make order of patch application deterministic (bfe5e59)
- ui: introduce cache busting (b91acee)
- deps: update actions/checkout digest to 0ad4b8f (15b8f13)
- deps: update actions/setup-go digest to cdcb360 (eed4598)
- deps: update dependency esbuild to v0.21.0 (d6980f9)
- update copyright information (2c8b305)
- website: update package list (3ca994b)
- website: add giscus for blog post comments (f11851e)
- website: added beta launch blogpost + cta (18afd3a)
- website: added kubectl blog post (2e7ac3f)
- website: enable giscus on guide section (867873e)
- website: update guides giscus categoryId (12fa425)
- website: updated roadmap to a more general approach (56674e5)
- website: updated the telemetry page (d559d08)
- ui: move to SSE and fix race conditions (493c5e7)
- website: move kubectl blog post to guides (0f269f6)
0.3.0 (2024-04-25)
- cli, ui: add markdown support in long description (0f4891b)
- cli: add support for custom local port in
glasskube open
(#543) (b6d98ca) - ui: sort package versions descending (#308) (98cd78c)
- deps: update dependency clsx to v2.1.1 (5cc6ae9)
- deps: update module golang.org/x/term to v0.19.0 (d6057c3)
- deps: update module sigs.k8s.io/controller-runtime to v0.18.0 (ae98bf0)
- make
glasskube version
more helpful when not bootstrapped (#547) (03d4fd9) - ui: avoid boolean parsing error (#558) (3e8ea6e)
- deps: update actions/checkout digest to 1d96c77 (d097c76)
- deps: update actions/upload-artifact action to v4.3.3 (2ce6f25)
- deps: update dependency @commitlint/cli to v19.3.0 (1319b2a)
- main: update readme to reflect beta launch (acbd3d6)
- update release-please configuration (ff6c925)
- update telemetry (8010bd7)
- add product hunt banner (16acffc)
- update Product Hunt launch rul (cf913bf)
- website: add producthunt launch banner (20ad520)
- website: include GitHub star button in header (#459) (2e0e3a5)
- website: remove version disclaimer (f72d0d1)
- change Glasskube tagline (9bdf826)
0.2.1 (2024-04-22)
- client: fallback to regular client if item not yet in cache (bdd566e)
- deps: update module github.com/onsi/gomega to v1.33.0 (ad8da80)
- package-operator: do not set owner reference on existing resources (e447370)
- ui: restructure server initializations (db1a585)
- deps: update actions/upload-artifact action to v4.3.2 (e89e27b)
- deps: update dependency go to v1.22.2 (e24bd86)
- website: add newlines (c494978)
- website: added guide plus updates description (a03854e)
- website: unify package logos from GitHub discussion (77d5601)
- http errors handled when calling glasskube bootstrap (b6fdf90)
0.2.0 (2024-04-18)
- add graph-based dependency validation (c9957e6)
- add kubernetes client adapter (9623eff)
- add partial validation for package values (5cfcb7c)
- add resolving, validating value configurations (54d0f0f)
- add support for transitive dependencies (c9957e6)
- api: add pattern constraint for value definitions (de5f040)
- api: add types for value configurations (8e1c663)
- cli: add package configuration (ba0cd32)
- cli: add value config flags (9be6b1f)
- cli: added --yes flag for non-interactive modes for install command (#468) (3ee7308)
- cli: added --yes flag for non-interactive modes for update command (#468) (4e5d742)
- client, ui: introduce package info cache (#444) (24d6466)
- cli: made --enable-auto-updates flag value default even if --yes flag is used (5d864a4)
- cli: show removed dependencies before uninstall (3e84e09)
- cli: show whether a package is auto-updated (#296) (49a203a)
- cli: update to specific package version cli (aa7649a)
- package-operator: add base64 func to value templates (3940dd2)
- package-operator: add generating patches from value definitions (90b264d)
- package-operator: add handling package values (8eb8e2b)
- package-operator: add validating package values in webhook (1bfb8bf)
- ui: alert when websocket has been closed (#222) (a86fc04)
- ui: display latest & installed version in package overview (#452) (374253f)
- ui: introduce global error handling (d08abc0)
- ui: package configuration (#121) (7c9e3d7)
- ui: reuse transaction when applying updates (#295) (c26c471)
- ui: show removed dependencies before uninstall (200ea5d)
- ui: show warning if operator and client versions differ (#352) (d50b164)
- ui: show whether a package is auto-updated (#296) (a79a636)
- ui: show whether a package is auto-updated (#296) (a79a636)
- ui: show whether a package is auto-updated (#296) (a79a636)
- ui: trigger refreshing package detail page (#382) (48f02bb)
- always try to resolve all values to improve error message (b305bf9)
- api: change value constraints to pointers (235a456)
- avoid client rate limiting (ab42a81)
- avoid updates to smaller versions (4a44e4d)
- cli, ui: bootstrap handles nil values in
checkWorkloadReady
and major speedup (d0b6683) - cli:
glasskube ls
no longer shows the latest version if the installed version is newer (#483) (6725d40) - deps: update dependency asciinema-player to v3.7.1 (8a44cfa)
- deps: update dependency htmx.org to v1.9.12 (20e3491)
- deps: update docusaurus monorepo to v3.2.0 (1e65bc0)
- deps: update docusaurus monorepo to v3.2.1 (9923205)
- deps: update font awesome to v6.5.2 (995b95d)
- deps: update kubernetes packages to v0.29.4 (40ad3c4)
- deps: update module github.com/evanphx/json-patch/v5 to v5.9.0 (62c5a55)
- deps: update module github.com/onsi/ginkgo/v2 to v2.17.1 (a1faa39)
- deps: update module sigs.k8s.io/controller-runtime to v0.17.3 (82c53f9)
- made changes (49a203a)
- package-operator: correct incorrect constraint error in values validation (bea16a1)
- package-operator: don't skip update validation if values changed (536a7aa)
- package-operator: prevent reconcile loop on packageinfo error (aced43f)
- ui, cli: prevent a panic if a package has no OwnedPackageInfo (#419) (300490a)
- ui: add hx-boost to fix inconsistent browser back/forth (dc89c02)
- ui: make the whole card on package list clickable (b4dcdd2)
- ui: parse templates before starting informer to avoid panic (45fea63)
- ui: take configured values into account at installation (cd08eb9)
- update install.go (49a203a)
- add renovate automerge config (6159c2b)
- add telemetry (#506) (2221c64)
- change next release to 0.2.0 (3600c09)
- deps: update commitlint monorepo to v19.2.2 (cebb9ad)
- deps: update dependency typescript to v5.4.4 (e71dbc1)
- deps: update dependency typescript to v5.4.5 (1bd3dfb)
- deps: update flux manifests to version v2.2.3 (aa1189e)
- remove unneeded OwnerManager in DependencyManager (036db63)
- repo: address contributor guideline changes (2ee73e6)
- repo: rebased and updated branch naming convention example (69fa659)
- repo: try to remove merge commit (d7c8981)
- repo: update contributor guidelines (bb9240c)
- ui: add reloading templates after changes in dev mode (#170) (76823e9)
- ui: remove unnecessary htmx swap attributes (08a0edb)
- update golang version to v1.22 (929bfd9)
- website: update author avatar urls (fe6c7ae)
- website: update link in blog + added video to cont guidelines (c6a6c94)
- website: updated video thumbnail (e7f318e)
- add glasskube activity chart (1b63bb9)
- add instructions for installation via nix (478d5ec)
- add proposal for package configuration (#446) (a7f3f92)
- as Timoni is still being created, rephrase the word was to is (83a7666)
- build numbers not allowed in dependency version ranges (#405) (594de21)
- fix Timoni link to homepage (402549d)
- update CLI reference (017c90d)
- update contributor guidelines (f037c2c)
- update go version to 1.22 (b375170)
- update readme (0d859cf)
- website: address PR change requests (25fda94)
- website: new blog post - contributor guidelines (e9b6ad3)
- website: new Discord blog post + updated pic for v0.1.0 blog (6e20133)
- website: release blog v0.1.0-ammend2 (cbf9541)
- website: update roadmap (b9cfd73)
- website: update velero icon url to improve browser compatibility (#488) (17260ab)
- move adapters out of dependency package (3ebba24)
0.1.0 (2024-03-21)
- add cached package client (4c2a18f)
- add generic caching to repo client (c69eff9)
- add version mismatch detection for package-operator (#373) (af2e2ed)
- cli, ui: check dependencies and show newly installed packages at update (#113, #114) (1b69fde)
- cli: add
--latest
flag to bootstrap command (#361) (11cbca8) - cli: add showing dependencies in
describe
command (a495ebc) - cli: add validating dependencies in install command (f8f72c3)
- cli: change
describe
command to be more clear (9e3faf3) - cli: show entrypoints in glasskube describe command (#346) (fb0a824)
- mandatory package version (#341) (7cc7ba8)
- package-operator: add validating webhook and cert generation (328dd58)
- package-operator: prevent invalid updates and deletions (#364) (26e3ddb)
- prune package dependencies (#318) (4c2af36)
- ui: add syncing update notification via websocket (c249fa1)
- ui: handle dependencies at installation (#114) (3f6f510)
- ui: show a notification when "open" fails (#393) (bbe36dc)
- ui: use updater for single package update check (90b7661)
- cli, ui: add support for bootstrap latest via ui, implicit request (77f72f2)
- cli: update check fails in dev environment (e2f2d2d)
- consider semver metadata when comparing installed vs latest version (#397) (5121a95)
- deps: update dependency htmx.org to v1.9.11 (86eec99)
- deps: update kubernetes packages to v0.29.3 (510907e)
- deps: update module github.com/google/go-containerregistry to v0.19.1 (fc868b1)
- deps: update module github.com/onsi/ginkgo/v2 to v2.17.0 (04fa04f)
- deps: update module github.com/onsi/gomega to v1.32.0 (48c2669)
- package-operator: add missing permissions for webhook-cert (82c5cd0)
- ui: change server informer to also broadcast after errors (497c2b8)
- ui: make link color readable on dark mode (28991c9)
- change config manifest structure to use default (0fb1a4d)
- change next release to 0.1.0 (e69df6b)
- deps: update actions/cache action to v4.0.2 (0dfcbaa)
- deps: update actions/checkout digest to b4ffde6 (e11aeec)
- deps: update dependency @commitlint/cli to v19.2.0 (f7c7ac1)
- deps: update dependency @commitlint/cli to v19.2.1 (5e2d7f6)
- deps: update dependency esbuild to v0.20.2 (d079bf2)
- deps: update dependency typescript to v5.4.3 (1f217c9)
- deps: update docker/login-action digest to e92390c (fd0b915)
- deps: update ghcr.io/glasskube/package-operator docker tag to v0.0.4 (30fec9c)
- remove redundant image in manager kustomization (9b9ea29)
- update release-please extra files (48f6d43)
- add web development section in contributing guide (8876f98)
- describe dependencies and changes to package repo (#316) (f34dfb4)
- update contributing guide on how to run operator (5f03733)
- update guides sidebar (2fced23)
- updates guides sidebar title (761faec)
- versioning (b526cf1)
- website: add hs-script to newsletter (6b6a261)
- add repo client interface and fake client for testing (5a9fc7a)
0.0.4 (2024-03-12)
- cli: add --no-await in install command (51bc1be)
- cli: add --no-await in uninstall command (a166b36)
- client: parallelize IsBootstrap function (8d8559e)
- package-controller: install package dependencies (#111) (3c83668)
- package-controller: support versions for dependent packages (#311) (e22a401)
- package-operator: add default namespace handling for manifests (97e17a5)
- package-operator: add handling of packages with helm and manifests (149a8c7)
- ui: add dark mode (60ad43e)
- change opener to choose first ready pod (b018081)
- deps: update module github.com/onsi/ginkgo/v2 to v2.16.0 (b268277)
- ui, cli: add fallback to manifest from repo (0e5d024)
- ui: hide global update notification (#355) (d2e60ca)
- add commitlint to root project (54fd3a9)
- add prettier for web formatting (1493268)
- deps: update actions/checkout digest to 9bb5618 (12303a2)
- deps: update azure/setup-kubectl action to v4 (cbb4712)
- deps: update commitlint monorepo to v19.1.0 (170e905)
- deps: update dependency typescript to ~5.4.0 (004dcbe)
- deps: update google-github-actions/release-please-action action to v4.1.0 (30871fa)
- remove disclaimer from package update section (7cf43eb)
- website: adapt roadmap to match our new release convention (ff41302)
- website: add latest release to roadmap (319d33e)
- website: add latest release video (b58eb3b)
- website: add shadow to screenshot (d1b1b9d)
- website: add v0.0.3 release blogpost (e080966)
- website: fix release video url (3b8a07b)
0.0.3 (2024-02-27)
- add current context in uninstall (#273) (470e01e)
- add foreground propagation for uninstall cmd (54be740)
- add shortName and extra cols to crds (ab439c9)
- add version command (#265) (c4d1bc5)
- added a feature to detect outdated client for cli (#210) (5e6f1a7)
- added Uninstall Blocking, Progress Spinner and enhanced CLI UI for Uninstall Command hash168 (f044a32)
- api: add LocalPort, Scheme to PackageEntrypoint (73fd8fa)
- cli: add confim dialog in install cmd (47af3f1)
- cli: add handling of LocalPort, Scheme in Open cmd (8557f12)
- cli: add installing specific package version (#203) (23b2943)
- cli: add outdated flag for list cmd (#201) (8d93c61)
- cli: add showing package version in list cmd (#200) (fe856bc)
- cli: add update cmd (#202) (ddfe2cf)
- cli: automatic bootstrap in CLI commands (#196) (5d86eb1)
- cli: change update message to be less obtrusive (0b2dfd2)
- cli: glasskube describe (#241) (55bebd6)
- include current context in install (5d3d390)
- package-operator: add blockOwnerDeletion on OwnerReferences (5ec721b)
- package-operator: add version aware package updates (8c56780)
- package-operator: add version aware packageinfo updates (b6ebf5b)
- ui: add current context in navbar (#263) (067793c)
- ui: add infinite progress bar (8d9b291)
- ui: add package detail page #172 (1298292)
- ui: add selecting kubeconfig (#140) (620f5d5)
- ui: bootstrap via UI #123 (c8c0576)
- ui: install package in specific version (#269) (5d6067b)
- ui: update all packages #289 (cdce20f)
- ui: update packages and push cluster events to UI (#269) (d81d1bb)
- website: add blogpost about kubernetes frontends (f5c16e3)
- action: build package-operator image for amd64, arm64 (38e1cc5)
- add path escaping repository urls (8bffd3b)
- change opener to use real PackageInfo name (879e647)
- deps: update dependency @mdx-js/react to v3.0.1 (a74e4b9)
- deps: update dependency asciinema-player to v3.6.4 (a1e8e69)
- deps: update dependency asciinema-player to v3.7.0 (7093e80)
- deps: update kubernetes packages to v0.29.2 (5db9fcb)
- deps: update module github.com/schollz/progressbar/v3 to v3.14.2 (1d20832)
- deps: update module sigs.k8s.io/controller-runtime to v0.17.2 (8a6dd83)
- made the necessary changes and code cleanup (d184784)
- package manifest: supported svg files and change the schema accordingly (070a7e2)
- package-operator: set pending status when package is being deleted (718aadc)
- packagemanifest: updated img element and schema (b0925db)
- ui: reload content when pages are restored from history (9c282ce)
- ui: support page error when no context given (62faa9b)
- ui: use real PackageInfo name when getting installed manifest (13f9e60)
- add generating schema files for repo types (c05e5ce)
- change schema to not use $ref and move to website (d42fcb1)
- cleanup uninstaller creation (cca98c6)
- deps: update go.sum file (be90842)
- make renovate run "go mod tidy" (88e93aa)
- remove path escape workaround (424086f)
- solved errors for install (b947042)
- update controller-tools to v0.14.0 (e9573e6)
- add docs for outdated flag for list cmd (#201) (e96c769)
- add flags to install cmd docs (ad294e4)
- add package reconciliation diagram (28e9266)
- add update cmd docs (c5ccf94)
- webiste: add release video to v0.0.2 blog post (2a2a7a9)
- website: adapt roadmap and README (346a18f)
- website: add missing descriptions to blog posts (53a4efc)
- website: add v0.0.2 release blogpost (471e26a)
- website: fix typo in footer (aaafe03)
- website: fix typos (3e7236a)
- website: improve comparision documentation (0bbc986)
- website: make newsletter subscription email required (0b80421)
0.0.2 (2024-02-09)
- add 'port' flag to 'glasskube serve' (2ac1485)
- add event recording (#139) (3ccc35c)
- cli, ui: glasskube open (8af0072)
- cli: add open for packages (d991c5e)
- cli: add progress spinner for install cmd (6a99408)
- ui: add open button on list page (3e62c4b)
- ui: add real-time updates #164 and refactor #126 (11d13d2)
- website: add a latest release version json file for outdated dedection (d9b4c8a)
- website: allow search engies to index glasskube.dev (04f6dc2)
- website: improve glasskube vs helm meta title (7a79ba1)
- website: mark keptn as a supported package (#137) (57137b4)
- cli: add port check before forwarding (68b273d)
- deps: update module github.com/fluxcd/helm-controller/api to v0.37.3 (97950df)
- deps: update module github.com/fluxcd/helm-controller/api to v0.37.4 (f734c3c)
- deps: update module github.com/fluxcd/source-controller/api to v1.2.4 (bc81723)
- deps: update module github.com/gorilla/websocket to v1.5.1 (2ab5393)
- deps: update module sigs.k8s.io/controller-runtime to v0.17.1 (6120f45)
- fix broken links (#103) (3dd8ac6)
- fixed typo in mariadb-operator reference (ffc8edb)
- folder name of technical preview blogpost (04ec42b)
- package-operator: add version in manifest (ed4a657)
- port conflict (0f7fbcf)
- removed logger dependency issue from the repo client (8fd9bff)
- removed unused ctx and removed null logger (233ab22)
- website: add trailing slash, don't index tag pages on google (76db2d1)
- add codeowners (16e2b84)
- add issue templates (fe52235)
- deps: update actions/setup-node action to v4.0.2 (8f47904)
- deps: update actions/setup-node digest to 60edb5d (31f3abd)
- deps: update aws-actions/configure-aws-credentials digest to e3dd6a4 (56b8a84)
- fix wrong path in release please config (e59e4b0)
- add CNCF landscape badge (f3f46be)
- add shell completion to install guide (ef3bf90)
- add technical preview blogpost (2af5351)
- change release-please annotations to mdx comments (aed9f08)
- fix sidebar (a223e89)
- fix some typos (#178) (f9ee2e2)
- fix typo (ea6bed8)
- fix typo in Readme (8bd8aa7)
- fix wrong package version (bdf8074)
- improve technical preview blog post (7c409da)
- replace gif in readme with svg (b197138)
- update client commands (e5b4df1)
- update helm comparison (150d319)
- update roadmap (730cb73)
- use a custom domain for binary downloads (cbfc1ef)
- website: add @kubesimplify video to release blog post (18a9fa4)
- website: add CTA at the bottom (dc90ece)
- website: add glasskube is part of the cncf landscape blog post (607c158)
- website: update roadmap (297a172)
- website: move guides to own folder for a clean url (b909508)
- add initial project structure (bdf7434)
- cli, client: install package #23 #28 #35 (54a5237)
- cli, client: list packages #22 #26 #34 #41 (ea4cedc)
- cli, client: uninstall package #30 #32 (13ccf96)
- cli, ui: add serve command #25 (50a384c)
- cli, ui: validate bootstrap #149 (46ee71f)
- cli: add completion for install cmd (fe7ecec)
- cli: add helpful message if kubeconfig is empty (#31) (d221f89)
- cli: initial bootstrap command (6073f86)
- package-operator: add aio config that includes flux dependencies (9fdd43f)
- package-operator: add basic fields to package crd (#10) (f192ef2)
- package-operator: add error handling in manifest adapter initialization (#14) (5089bda)
- package-operator: add error message to packageinfo condition (#13) (aa2971a)
- package-operator: add fields to package info crd and manifest schema (5b78e1f)
- package-operator: add handling of package manifest and helm adapter (#14) (7b75591)
- package-operator: add HelmRelease creation (#14) (f0ef0e2)
- package-operator: add initial packageinfo crd (#9) (1798d9d)
- package-operator: add missing namespace in aio config (e3276db)
- package-operator: add multi owner references (#12) (5d8862d)
- package-operator: add package controller creates dependent package info (#12) (23c87be)
- package-operator: add package info controller fetches manifest (#13) (1022583)
- package-operator: add support for plain manifests (#88) (334ce23)
- package-operator: add type flag for bootstrap cmd (197b62b)
- package-operator: change package to be cluster scoped (a7c9797)
- package-operator: mark some crd fields as required (3b2785c)
- ui: install and uninstall trivial packages #29 #33 (975f2fb)
- ui: show packages #27 #42 (90bb333)
- ui: support user in setting up kubeconfig #31 (d8e8382)
- webiste: add cert-manager guide (da6d987)
- webiste: improve cert-manager guide (49a98bc)
- website: add announcement bar (#56) (5c6ee1c)
- website: add imprint & data privacy page (fef7d7c)
- website: add initial website version (d03b807)
- website: add missing features (#56) (6f9faae)
- website: add newsletter signup component (#56) (f8b1f68)
- website: add package overview (44854c1)
- website: add roadmap (f89be7d)
- website: improve hero section (#56) (4ff4b5f)
- website: improve seo preview for homepage (205fa1d)
- website: migrate asciiflow chart to mermaid (618737c)
- website: use GitHub meta image for website (600b31e)
- deps: update docusaurus monorepo to v3.1.1 (54d0cd9)
- deps: update kubernetes packages to v0.29.1 (73b9412)
- deps: update module github.com/onsi/ginkgo/v2 to v2.15.0 (fcf5deb)
- deps: update module github.com/onsi/gomega to v1.31.0 (221a05a)
- deps: update module github.com/onsi/gomega to v1.31.1 (5c598ae)
- deps: update module sigs.k8s.io/controller-runtime to v0.17.0 (26e0daf)
- helm-flux-adapter: avoid panic when helm values are empty (d9af61b)
- package-operator: add json un-/marshalling of helm values (#14) (ed4a4a5)
- package-operator: add missing rbac permissions (d87510e)
- package-operator: change command controller container (7c575e8)
- package-operator: change image name in controller manifest (8083831)
- package-operator: dont set package status failed for specific flux failure (6a5a8d6)
- package-operator: make requireBootstrap optional during init (04364cc)
- package-operator: reconcile package after helmrelease changes (3f2949a)
- package-operator: remove cluster.local dns suffix from flux manifests (0a4e748)
- package-operator: remove unused arguments (71736ab)
- repo-client: unmarshall helm values (d8e6063)
- website: editUrl (7c81ce7)
- website: fix header in dark mode, enable matomo tracking (cbf18a8)
- website: improve general layout responsiveness (#94) (699741c)
- add docs files to release please extra files (ba17806)
- add initial release-please version (980eb93)
- add intellij config file to .gitignore (29a0776)
- add rc to pre-release detection (b9bca48)
- add release please configuration (953cf47)
- Configure renovate (79a7cb2)
- deps: update actions/setup-go digest to 0c52d54 (a14f614)
- deps: update actions/upload-artifact digest to 26f96df (20d1aac)
- deps: update actions/upload-artifact digest to 694cdab (72e8a84)
- deps: update dependency typescript to ~5.3.0 (acf22bd)
- deps: update golang docker tag to v1.21 (cfe0030)
- fix current release number (23a2241)
- fix typos, remove default settings (0690063)
- Initial Glasskube commit (dd7f9ee)
- package-operator: add missing rbac (5a6b316)
- remove redundant newline (860ddb6)
- website: fix typos, improve typwriter speeed (#56) (9c28b4c)
- add architecture diagram to readme (5e23d28)
- add asciinema cast to website (620d7ea)
- add bootstrap guide (f4965eb)
- add bootstrap info in install segment (622d862)
- add brew installation instructions (d1b575c)
- add gui mockup image (cb48b08)
- add helm comparison (bd6579a)
- add ingress-nginx guide (05ab4cf)
- add installation guide (c76d5e0)
- add note about future version bootstrap (8d27be4)
- change asciinema link to gif (1752b15)
- create beautiful readme (#7) (cf099f0)
- create community standards (#7) (aa75153)
- extract guides as separate page (92bfb28)
- fix DevOps / GitOps confusion (2c7fe8d)
- fix downloads shield, make sure all shields use flat styling (fa82ccc)
- fix typos, reformat code (1c5982e)
- remove release please comments from readme (c46df8a)
- replace link on homepage with asciinema-player (a60670e)
- update component descriptions (af24d3e)
- update quick start section in readme (6072cf2)
- update readme and roadmap (176d38a)
- update supported packages (f061395)