Releases: cloudogu/gitops-playground
Releases · cloudogu/gitops-playground
0.17.0
What's Changed
- update scm-manager to 3.11.6 by @ThomasMichael1811 in #370
- ContentLoader: Support helmReleases for external Helm chart deployment by @avetgit in #371
- remove cli parameter --scmm-root-path by @DerDaehne in #372
- Feature/cert manager by @nihussmann in #373
- Update docs by @DerDaehne in #369
- Remove Mailhog by @DerDaehne in #374
- remove example apps by @DerDaehne in #376
- Feature/weekly builds by @DerDaehne in #377
- update docs to reflect latest code changes by @DerDaehne in #378
- Configure Renovate by @alexander-dammeier in #379
- Update dependency io.github.classgraph:classgraph to v4.8.184 (main) by @alexander-dammeier in #384
- Update dependency bootstrap5-api to v5.3.8-1024.v127320880c60 (main) by @alexander-dammeier in #380
- remove nginx content-loader-example by @DerDaehne in #387
- Update Jenkins Helm Charts and Plugins by @DerDaehne in #429
- Update dependency io.micronaut.platform:micronaut-parent to v4.10.12 (main) by @alexander-dammeier in #430
- Update Helm release argo-cd to v9 (main) by @alexander-dammeier in #444
- Update dependency maven to v3.9.15 (main) by @alexander-dammeier in #433
- Update dependency maven-wrapper to v3.3.4 (main) by @alexander-dammeier in #434
- Update dependency org.codehaus.mojo:truezip-maven-plugin to v1.2 (main) by @alexander-dammeier in #441
- Update dependency org.codehaus.mojo:properties-maven-plugin to v1.3.0 (main) by @alexander-dammeier in #440
- Update dependency org.codehaus.gmavenplus:gmavenplus-plugin to v4.3.1 (main) by @alexander-dammeier in #439
- Update dependency org.apache.maven.plugins:maven-surefire-plugin to v3.5.5 (main) by @alexander-dammeier in #438
- Update dependency org.apache.maven.plugins:maven-jar-plugin to v3.5.0 (main) by @alexander-dammeier in #437
- Update dependency org.apache.maven.plugins:maven-dependency-plugin to v3.10.0 (main) by @alexander-dammeier in #436
- Update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.15.0 (main) by @alexander-dammeier in #435
- Update dependency io.github.git-commit-id:git-commit-id-maven-plugin to v9.2.0 (main) by @alexander-dammeier in #432
- Update dependency io.github.git-commit-id:git-commit-id-maven-plugin to v10 (main) by @alexander-dammeier in #442
- Update dependency jakarta-xml-bind-api to v4.0.6-12.vb_1833c1231d3 (main) by @alexander-dammeier in #431
- Update retrofit monorepo to v3 (main) (major) by @alexander-dammeier in #466
- this fixes a regression preventing argocd from bootstrapping itself, … by @DerDaehne in #468
- Update dependency jakarta.xml.bind:jakarta.xml.bind-api to v4.0.5 (main) by @alexander-dammeier in #446
- Update dependency org.freemarker:freemarker to v2.3.34 (main) by @alexander-dammeier in #448
- Update dependency org.glassfish.jaxb:jaxb-runtime to v4.0.7 (main) by @alexander-dammeier in #449
- Update jsonschema.version to v4.38.0 (main) by @alexander-dammeier in #458
- Update dependency com.networknt:json-schema-validator to v1.5.9 (main) by @alexander-dammeier in #453
- Update dependency org.springframework:spring-jcl to v6 (main) by @alexander-dammeier in #464
- Update fabric8-kubernetes-client monorepo to v7.6.1 (main) by @alexander-dammeier in #457
- Update dependency org.eclipse.jgit:org.eclipse.jgit to v7.6.0.202603022253-r (main) by @alexander-dammeier in #456
- Update dependency commons-io:commons-io to v2.22.0 (main) by @alexander-dammeier in #455
- Update dependency com.squareup.okhttp3:logging-interceptor to v4.12.0 (main) by @alexander-dammeier in #454
- Update dependency com.fasterxml.jackson.dataformat:jackson-dataformat-yaml to v2.21.2 (main) by @alexander-dammeier in #452
- Update dependency org.springframework.security:spring-security-crypto to v7.0.5 (main) by @alexander-dammeier in #451
- Update dependency io.kubernetes:client-java to v26 (main) by @alexander-dammeier in #462
- Update dependency com.squareup.okhttp3:logging-interceptor to v5 (main) by @alexander-dammeier in #461
- Update dependency org.apache.groovy:groovy-all to v4.0.31 (main) by @alexander-dammeier in #447
- Password for admin is now randomized and printed after successful start. by @ThomasMichael1811 in #467
- Update dependency org.apache.groovy:groovy-all to v5 (main) by @alexander-dammeier in #443
- Update jsonschema.version to v5 (main) (major) by @alexander-dammeier in #465
- Update dependency gson-api to v2.14.0-201.v8eefe5515533 (main) by @alexander-dammeier in #469
- Update dependency org.eclipse.jetty:jetty-bom to v12 (main) by @alexander-dammeier in #463
- removes CliMainScripted and refactoring Dockerfile by @nihussmann in #445
- Fix/load profiles from resources by @DerDaehne in #473
New Contributors
- @alexander-dammeier made their first contribution in #379
Full Changelog: 0.16.0...0.17.0
0.16.0
What's Changed
- Refactor rendering of helm value files by @DerDaehne in #362
- Rename features Mailhog and Prometheusstack by @DerDaehne in #364
- remove "--remote" cli argument by @DerDaehne in #363
- updating SCM-Manager 3.11.2 -> 3.11.4 by @nihussmann in #361
- version bump for libs with cve by @nihussmann in #365
- Refactor ArgoCD: move GitOps repository logic into ArgoCDRepoSetup by @avetgit in #366
- Add --registry-proxy-path cli param by @DerDaehne in #367
Full Changelog: 0.15.0...0.16.0
0.15.0
What's Changed
- Commiter includes Version and Hash by @nihussmann in #332
- Bug/namespace creation by @ThomasMichael1811 in #327
- Optimize repo structure by @avetgit in #335
- fixes branch in ref for examples by @nihussmann in #337
- adding List feature to configMap and configList by @nihussmann in #338
- Bug/flaky test due timeout issue by @mdroll in #339
- added profile tests execution into jenkis pipeline by @ThomasMichael1811 in #336
- Increase timeout for SCM Manager setup to support lower-spec hardware by @nihussmann in #340
- Argo CD values: Implement for helm by @schnatterer in #344
- init-cluster.sh: Fix typo in help by @schnatterer in #345
- Remove creation of 3rd-party dependency repos by @schnatterer in #347
- Fabric8 Kubernetes Client added by @nihussmann in #343
- RBACs for monitoring and external-secrets are now optional by @ThomasMichael1811 in #350
- using profiles for integrationstests by @ThomasMichael1811 in #342
- Feature/poc replace ingress nginx by @mdroll in #346
- Add traefik proxy logo to graphic in readme by @flxebrt in #354
- Bug/profile tests ingress by @mdroll in #355
- init-cluster.sh: Improve k3d node filters by @schnatterer in #351
- remove graalvm and its references by @mdroll in #352
- Move deployment logic up into the Feature Class by @DerDaehne in #353
- bump kubectl and micronaut version by @mdroll in #357
- This is a temporary fix for not having an image with Traefik and new … by @ThomasMichael1811 in #356
- Repo structure within examples and for multiTenant adapted to the current layout by @avetgit in #348
- fix tests after merge by @ThomasMichael1811 in #358
- add petclinic to mandant example and disabled test which not running on jenkins by @ThomasMichael1811 in #359
- Secrets can be used for Contentloader Credentials by @nihussmann in #349
- adding jacoco coverage reports by @nihussmann in #360
New Contributors
- @DerDaehne made their first contribution in #353
Full Changelog: 0.14.0...0.15.0
0.14.0
What's Changed
- multi tenancy via content loader mechanism by @mdroll in #319
- Fix branch, change to main by @ThomasMichael1811 in #323
- remove unused code by @ThomasMichael1811 in #324
- update GitLab lib by @ThomasMichael1811 in #325
- adds ScmManager setup via object and removed script by @nihussmann in #320
- add profiles and first test classes by @ThomasMichael1811 in #326
- Change order of used configurations by @ThomasMichael1811 in #328
- Prometheus Helm Chart (69.7.4->80.2.2) by @nihussmann in #329
- K8s Version update 1.34.2 by @nihussmann in #330
- Bug/replace mockwebserver with wiremock by @mdroll in #331
- Typo in profile usage by @ThomasMichael1811 in #333
- allow own values for ArgoCD Operator by @ThomasMichael1811 in #334
Full Changelog: 0.13.1...0.14.0
0.13.1
0.13.0
What's Changed
- removes graal native image build by @nihussmann in #317
- Git abstraction by @nihussmann in #310
- removed example apps from IT test by @nihussmann in #318
- adding content whitelist for freemarker statics templating by @nihussmann in #316
- Feature/appconfigurator validation migration by @mdroll in #309
Full Changelog: 0.12.1...0.13.0
0.12.1
What's Changed
- Update docker-registry chart URL by @nihussmann in #314
Full Changelog: 0.12.0...0.12.1
0.12.0
What's Changed
- Namespace prefix for multi-tenancy support by @nihussmann in #273
- Adapt netpols to prefix by @ThomasMichael1811 in #275
- Remove NodePorts by @schnatterer in #276
- Bump org.eclipse.jgit:org.eclipse.jgit from 6.6.1.202309021850-r to 7.2.1.202505142326-r in the maven group across 1 directory by @dependabot[bot] in #278
- Simplify internal SCM-Manager URL by @nihussmann in #277
- Fix argocd application is empty by @schnatterer in #279
- BREAKING: Disables Jenkins, Registry, example content by default by @schnatterer in #280
- Fix missing space in Maven checkstyle skip flag in Jenkinsfiles by @pmarkiewka in #282
- Update gitops-playground-production.drawio.svg by @NicoSien in #284
- Update gitops-playground-production.drawio.svg by @NicoSien in #285
- Remove repo restriction for root project argocd by @ThomasMichael1811 in #286
- Make Jenkins and SCM plugin install and restart optional by @pmarkiewka in #287
- Add multi-tenancy support for argocd-operator by @pmarkiewka in #283
- Replace legacy RBAC generation with RbacDefinition by @pmarkiewka in #288
- Generate Operator RBCAs During ArgoCD Repo Creation by @nihussmann in #290
- Implement MVP for content repos by @schnatterer in #281
- README: Fix SVG diagrams not rendered properly in fullscreen by @schnatterer in #292
- Allow content variables by @ThomasMichael1811 in #289
- Fix Prometheus permissions in namespaces managed by Argo CD by @pmarkiewka in #291
- Content Repos: MIRROR + createJenkinsJob by @ThomasMichael1811 in #294
- Add dedicated instances for multi-tenant use via Argocd Operator by @nihussmann in #293
- Mutli tenancy: Allow configuring central namespaces by @nihussmann in #295
- Avoid namespace creation for active external components by @pmarkiewka in #296
- Fix hardcoded namespaces for central Argocd+fix for ArgocdApplication Generator by @nihussmann in #298
- Content Repos: Refactoring + Fixes by @ThomasMichael1811 in #297
- Switch to bitnamilegacy images by @avetgit in #300
- Fix mirror-repo handling by @ThomasMichael1811 in #301
- Templates: Simplify by using config everywhere by @avetgit in #299
- Upgrade versions of argocd-helm, argocd-operator and scm-manager by @pmarkiewka in #302
- Add build date to version number by @schnatterer in #303
- upgrade versions of argocd-helm, argocd-operator to ArgoCD version 3 by @pmarkiewka in #304
- Add content loader docs by @flxebrt in #305
- Minor fixes for OpenShift and multi-tenancy by @mdroll in #307
- Fix: Remove unused folders+prefixed ingresses by @nihussmann in #308
- README: Add list of config options by @schnatterer in #306
New Contributors
- @NicoSien made their first contribution in #284
- @avetgit made their first contribution in #300
- @mdroll made their first contribution in #307
Full Changelog: 0.11.0...0.12.0
0.11.0
Try it on your machine (only docker required, runs on Win, Mac, Linux):
VERSION='0.11.0'
bash <(curl -s \
"https://raw.githubusercontent.com/cloudogu/gitops-playground/$VERSION/scripts/init-cluster.sh") \
&& docker run --rm -t -u $(id -u) \
-v ~/.config/k3d/kubeconfig-gitops-playground.yaml:/home/.kube/config \
--net=host \
ghcr.io/cloudogu/gitops-playground:$VERSION --yes --base-url=http://localhost --ingress-nginx \
--argocd --monitoring --vault=dev --mailhogWhat's Changed
- Merges default Config values with configFile/Map to allow overwrite of certain values by @nihussmann in #257
- Remove Mailhog SecurityContext in Openshiftby @nihussmann in #256
- Openshift UID Range from SCC for Subchart Grafana by @ThomasMichael1811 in #258
- Update Petclinic and Spring Boot Helm chart references #260 by @nihussmann in #260
- Petclinic: disable DB integrationstests by @nihussmann in #261
- Petclinic: enable tests and disable DB integrationstests by @ThomasMichael1811 in #262
- CLI: Simple params no longer require k8s by @schnatterer in #263
- Updating Prometheus Helm Chart to 69.7.4 by @nihussmann in #266
- Fix integration tests for ingress-nginx by @nihussmann in #265
- README: Minor updates by @schnatterer in #267
- Experimental GitLab API by @nihussmann in #268
- Bump org.springframework.security:spring-security-crypto from 5.7.3 to 6.3.8 in the maven group across 1 directory by @dependabot in #269
- Adoptions for openshift by @nihussmann in #264
- Upgrade ingress-nginx by @schnatterer in #271
- Fix application passwords, mailhog and vault ingress by @ThomasMichael1811 in #270
- Introduce main tag to enhance image usability by @nihussmann in #272
- Re-add commit tags for images by @nihussmann in #274
Full Changelog: 0.10.0...0.11.0
0.10.0
What's Changed
- Add support for ArgoCD installation via ArgoCD operator by @pmarkiewka in #236
- Upgrade kube-prometheus-stack to 66.2.1 by @nihussmann in #243
- Increased livenessProbe initialDelaySeconds value to handle pipeline issues by @nihussmann in #245
- README: Clarify air-gapped support by @ThomasMichael1811 in #246
- Namespace isolation: Specify Prometheus NamespaceSelectors by @nihussmann in #247
- Updated helm to v3.16.3 by @nihussmann in #248
- BREAKING: Remove config options for Helm repo by @ThomasMichael1811 in #249
- updating helm to v3.16.4, fixing CVE-2024-45337 by @nihussmann in #250
- Adds Helm values functionality to SCM Manager and other features by @nihussmann in #251
- Introduce integrationtests with failsafe by @ThomasMichael1811 in #252
- Migrate Jenkins deployment from Bash to Groovy by @schnatterer in #253
- Adds the possibility to deepmerge null values if necessary by @nihussmann in #254
- Upgrade kube-prometheus-stack to 66.5.0 by @nihussmann in #255
Full Changelog: 0.9.0...0.10.0