Releases: qaware/minikube-support
v0.1.1
Changelog
44a0575 Adding flag completion for --log_level.
81b23b6 Adds dns.pb.go to make the dependabot work.
17baeb8 Adds log message when downloading an artifact from github.
c02a5fa Adds missing brew dependency helm
fdc1658 Bump github.com/golang/mock from 1.4.3 to 1.6.0
326fdbb Bump github.com/golang/protobuf from 1.4.3 to 1.5.2
d996bbe Bump github.com/hashicorp/go-multierror from 1.1.0 to 1.1.1
ff67b61 Bump github.com/magiconair/properties from 1.8.1 to 1.8.5
76e8b8a Bump github.com/miekg/dns from 1.1.29 to 1.1.42
345ca49 Bump github.com/miekg/dns from 1.1.42 to 1.1.43 (#16)
e946354 Bump github.com/sirupsen/logrus from 1.7.0 to 1.8.1
93e8314 Bump github.com/spf13/cobra from 1.1.1 to 1.1.3
d6f55f4 Bump github.com/spf13/cobra from 1.1.3 to 1.2.1 (#17)
053ee03 Bump github.com/stretchr/testify from 1.6.1 to 1.7.0
472c199 Bump google.golang.org/grpc from 1.35.0 to 1.38.0
7f77360 Bump google.golang.org/grpc from 1.38.0 to 1.39.0 (#18)
72900e7 Bump google.golang.org/grpc from 1.39.0 to 1.39.1 (#25)
cadbcc8 Bump k8s.io/api from 0.21.1 to 0.21.2
1390c41 Bump k8s.io/client-go from 0.20.2 to 0.21.1
94515c9 Bump k8s.io/client-go from 0.21.1 to 0.21.2 (#15)
8903fd9 Bump k8s.io/client-go from 0.21.2 to 0.21.3 (#19)
2e242b0 Bump k8s.io/client-go from 0.21.3 to 0.22.0
8ace9a8 Create codeql-analysis.yml
db279e4 Create dependabot.yml
13c2b7f Fixes SonarQube issues:
88f4338 Fixes dependencies and regenerate mocks.
7a37ace Fixes indention part 2
c66c680 Fixes indention.
d126406 Fixes installing build dependencies
6b476df Fixes linter issues:
4adfcf7 Ignores .scannerwork/
41ac216 Merges the demo deployment into a single file.
a424a36 Optimize imports
8056325 Updates completion system to current version suggested by cobra.
288f029 Updates dependencies in go.mod
336cd18 Updates kubernetes go client to 0.20.2
661ce8a Updates minimal go version to 1.16.
8f02e1f Updates sonarqube properties:
v0.1.0
Changelog
2469c75 - unset KUBERNETES_SERVICE_PORT & KUBERNETES_SERVICE_HOST for testing
a834660 Add integration test for the grpc dns backend.
08f98e1 Add screenshots for install and run into readme.
a3737d5 Adds "--wait" arg to helm init to wait until tiller is up and running.
153918a Adds a new plugin to combine some other plugins together.
6cbdf8a Adds a simple variant for the helm package manager.
d8b9acd Adds accessor for kubernetes services.
a97af73 Adds an constructor for the Log Entry Writer.
e61d8d7 Adds an improved and common usable mock process implementation for testing external command calls.
c1d4b14 Adds brew formula generation in goreleaser.
0446945 Adds check for helm version when installing the cert-manager.
22089e2 Adds checks for correct ip address type to AddA() and AddAAAA().
445cf4a Adds checks to minikube plugins if it really runs against a minikube instance.
4a87b3e Adds codeowners file.
c5b5710 Adds default config for unix systems.
b2ac17e Adds filter for plugins which can not run alone without other plugins.
fd8c22a Adds first install steps for the cert manager.
0dc2ec2 Adds first new StartStop Plugin: minikube tunnel
47c7559 Adds first readme.
1f71a3a Adds first tests for installing coredns on macOS.
33816a6 Adds first tests for mkcert plugin.
a1f9e14 Adds first tests for the CertManager plugin.
00c8564 Adds fossa status to readme.
c7970bb Adds generated mocks for packagemanager and helm manager.
40285a5 Adds github action workflow for building.
2ff6514 Adds github client mock for tests.
9bac988 Adds hint about cluster and local plugins to install, update and uninstall commands.
51cd06c Adds how to start and demo deployment.
cc33ac0 Adds infrastructure for installable plugins.
b6f7a9a Adds injection of the helm manager into the ingress controller installer.
bc51da1 Adds lazy initialization for helm package manager
1cec66f Adds left padding for all message boxes.
eaa1577 Adds logging configuration.
01866ae Adds main structure for the minikube-support tools.
9757691 Adds makefile goal to allow remote debugging.
444949c Adds missing argument --formula
to brew list when checking for installed packages.
fc971dc Adds missing import.
3ad322c Adds missing stubs for coreDns installer for windows and unix.
b04b44f Adds namespace when uninstalling helm charts.
0d7dd8d Adds new "GetDynamicClient" to the k8s context handler.
67cce6f Adds new plugin: coredns-grpc
92c3e86 Adds phase to allow sorting of installable plugins.
28545da Adds resolver config under macOS for .minikube.
0718dfc Adds separate kubernetes config/context handler.
209c724 Adds separate make target for running the tests with -race.
ca269d5 Adds shell completion
33b58d7 Adds single function to add A and AAAA records with ip address as string.
f0aecda Adds sleep before install the cluster issuer.
a13a9f1 Adds startup message for minikube tunnel.
36d748b Adds test for download and uninstall coredns.
dedf46e Adds tests for helm add and update repository.
9e38019 Adds tests for install the cert manager.
a25bb0e Adds tests for the run command.
a6147c8 Adds tests for updating the cert manager.
6075c48 Adds the cli flags for the kube config file path and context name.
ff1567d Adds the configuration section to readme.
e1df207 Adds the dist/ directory to .gitignore.
ed3b32e Adds the first part for the ingress plugin
d4d26b8 Adds the first test for install coredns on darwin.
2e0ed97 Adds the first version for the ingress controller install plugin.
a697129 Adds the first version of the logs view plugin.
205b1a9 Adds the initialization of the os package manager.
39fa3f4 Adds the minikube ip plugin.
d7db860 Adds the mkcert plugin.
f20fe59 Adds the package manager to allow installing local tools.
f5d5982 Allow multiple targets in grpc dns backend for the same name and type.
90f4c89 Allow to execute a simple kubectl command.
233adab Allow to pass the kube config file and kube context to helm if set in cli.
c229c1d Allow to register a preRunInit function on root command level.
6464bac Allow to run single plugins instead all.
6ed48cf Allow to update the cluster plugins only.
a76b076 Allows access the github api with an access token. Also added tests.
52a3a1c Allows to keep the locally installed plugins when run the uninstall command.
4f611ad Allows to set a custom access token for github when installing the cert manager.
ea801fe Allows to switch the coreDns setup into daemon or non-daemon mode.
27e4de5 Allows to wait until the helm install was successfully.
ae1844e Allows to work with helm 2 and helm 3.
5f6fe58 Also perform normalization of domain names when deleting entries.
b240fe2 Always remove history when uninstalling helm charts.
9eaf2ea Avoid failing DNS requests from minikube vm.
0bfff3b Avoid panic while loading plugins if no kube context is set.
4bb9040 Build current os version only.
64c686d Check if installed before installing stuff using the package manager. Otherwise upgrade.
9c3423b Cleanup makefile as releasing are built by gorelaser in the future.
d85aa50 Corrects the calculation of box sizes and box positions.
b82e805 Create Issue Templates
f6e4fed Creates GitHub workflow and adds the GoReleaser configuration.
8980de0 Defines the defaultIssuerGroup for the certManager
e4bcc42 Do not restore old uid and gid.
698d1c7 Enables certmanager webhook and upgrades the group version for it to v1.
51f9044 Extends kubernetes.ContextHandler interface to allow to check if target cluster is the local minikube instance.
05a6074 Extract writing the ingress and service table into separate function.
b7ab4b4 Extracted watcher from ingress plugin.
6adb325 Extracts finding the latest release tag name into separate github client.
5d637f6 Extracts the actual plugin initialization from the plugins package into the cmd package.
fcad584 First build configuration for travis-ci.com.
8844a90 First implementation for the coredns setup.
a8f0cca First version of box based run command
95d7a6c Fixes NPE when stopping the k8sdns plugin but there is no active watch.
201498f Fixes adding wrong item address to list when creating the list of potential dns entries.
2d819b7 Fixes download url for certManager CRDs.
e3631fb Fixes flaky helm install tests.
4f5ed1b Fixes github action build on macOS.
bbe8679 Fixes handling of empty predefined context name.
d3eaf68 Fixes installing of coredns when running on macOS without GNU tools.
949ee95 Fixes installing of coredns with correct executing of sudo.
a82bce9 Fixes link to go-build badge.
8d986df Fixes log message when installing plugins.
c4efeb6 Fixes missing trim of whitespaces for isMinikube().
4443271 Fixes panic due to missing initialization of the values map.
aff70fc Fixes race conditions found with go test --race.
75547c1 Fixes randomly failing test by enforcing a defined order and improves dns test for multiple targets under one domain name.
3d3cf19 Fixes some race conditions.
4f16d8c Fixes some tests when calling minikube subcommands.
46e7456 Fixes sometimes failing test for ingress entries.
210b93c Fixes sonar issues.
deb12a3 Fixes test after adding preinit sudo in run all plugins.
9803d63 Fixes test mocks for install coredns on darwin.
bf6dadb Fixes tests:
1cc3cfe Fixes the flaky runSingle test.
06d7493 Fixes the releases link.
79f0101 Fixes unit test: Mock mkcert
in certmanager tests.
405d041 Fixes wrong escaping for additional values while installing helm charts.
a3e91b9 Fixes wrong plugin name in ui composition.
8094c88 Format the resource entries as table.
0e3f8fe Fully implements the github actions workflow for test and build.
89ee16b Fully implements the install and uninstall of certmanager.
b93b451 Fully implements the logs plugin.
acc8434 Generalizes the k8s ingress handling to allow handling of k8s services later.
7131607 Generates completion files when running go release
2f3e78f Ignore vet errors in ci build
ed74afa Implements download release assets from github.
8cdd967 Implements handling of kubernetes ingresses.
f91332b Implements the first working version for the helm package manager.
f27692c Implements the infrastructure for handling multiple package managers of the same os.
14aa9d8 Implements the test for uninstalling the cert manager.
7453df8 Implements update as uninstall/install sequence and adds missing log message when uninstall fails.
cb85a3c Improves CI Build and adds SonarQube analysis
7193541 Improves creation of launch daemon plist file.
33091c9 Improves execution of helm package manager.
63e9a58 Improves formatting of ingress table.
dc6c0e4 Improves logging if dns entries are ignored because it don't matches the preconditions.
89fc4ee Improves logging in coredns plugin.
3d652ae Improves output of currently handled ingresses and adds tests.
25df59a Improves reading of context name and implements detection if running against minikube.
daecc10 Improves rendering of status boxes including header.
312cede Improves table view of the current grpc dns entries.
9a6eaf1 Improves test timeout when testing the run and run single command.
cc71f57 Improves tests for brew package manager.
94c549e Improves the help texts for the install command.
31d9e68 Improves the logs view handling.
e4e338f Improves the readme for installing the minikube-support tools.
1953e54 Improves the test for the runSingle command.
6fdf06c Improves the tests for the run command.
aeff5f5 Improves the version command.
5e2d26c Improves uninstall on macOS due to file system rights and fixes the install test.
c26eb65 Increases the timeout for the github client to 60 seconds.
c656036 Increases wait to make the runSingle tests a bit more stable.
bc0a737 Increases waiting for startup all plugins in test.
483d79d Injects the github client into the coredns installer.
8b9923e Install the certmanager crds using help instead manually.
fec139f Installs the nginx ingress controller in a separate namespace.
d825134 Introduces the functions sh.RunSudoCmd() and sh.ExecSudoCommand() and uses them everywhere where sudo is used.
241f93f Kee...