Changelog
- b8e9269: Merge pull request #167 from perses/release/v0.2 (@jgbernalp)
- b9ebb48: build(deps): Bump the k8s-io group with 3 updates (@dependabot[bot])
- bc8cce2: [BUGFIX] fix service label selectors reconciliation (@jgbernalp)
- 3631d46: Merge pull request #171 from perses/fix-service-selectors-check (@dougkirkley)
- 251e076: [FEATURE] Add v1alpha2 resources and conversion webhooks (@dougkirkley)
- 7e29f54: Merge pull request #172 from perses/add-v1alpha2 (@jgbernalp)
- f95f4c4: Merge pull request #170 from perses/dependabot/go_modules/k8s-io-d5315e576d (@jgbernalp)
- 27f85da: [FEATURE] Add PersesGlobalDatasource CRD (@dougkirkley)
- f62c010: Merge pull request #174 from dougkirkley/feat/global-datasource (@jgbernalp)
- 192d47e: build(deps): Bump github.com/perses/perses from 0.51.0 to 0.51.1 (@dependabot[bot])
- 794d23d: Merge pull request #177 from perses/dependabot/go_modules/github.com/perses/perses-0.51.1 (@dougkirkley)
- 6c0228f: build(deps): Bump the k8s-io group with 3 updates (@dependabot[bot])
- c5719c2: Merge pull request #179 from perses/dependabot/go_modules/k8s-io-3a806d1821 (@dougkirkley)
- 8e7b441: build(deps): Bump actions/checkout from 4 to 5 (#184) (@dependabot[bot])
- 2113928: build(deps): Bump perses/github-actions from 0.9.0 to 0.10.0 (#181) (@dependabot[bot])
- 3e72df7: build(deps): Bump the k8s-io group with 3 updates (#185) (@dependabot[bot])
- 81030ba: build(deps): Bump github.com/onsi/ginkgo/v2 from 2.23.4 to 2.25.1 (#186) (@dependabot[bot])
- 719b601: build(deps): Bump github.com/stretchr/testify from 1.10.0 to 1.11.0 (#187) (@dependabot[bot])
- 9321ac8: build(deps): Bump github.com/onsi/gomega from 1.37.0 to 1.38.1 (#188) (@dependabot[bot])
- 5491293: [ignore] Apply analyzer modernize to the whole codebase (#189) (@Nexucis)
- 0b56ab9: [BUGFIX] Fix setting finalizer (@andreasgerstmayr)
- 64cae45: Merge pull request #197 from perses/fix-finalizer (@jgbernalp)
- 0498ae6: Upgrade controller-tools to v0.19 to support fo 1.25 toolchain (@saswatamcode)
- aeab121: Merge pull request #202 from saswatamcode/upgradecontrollertools (@jgbernalp)
- 7d9626d: [IGNORE] upgrade dependencies and go to 1.25 (@jgbernalp)
- f3e881a: Merge pull request #201 from perses/upgrade-dependencies (@jgbernalp)
- fc606e8: [ignore] use changelog libs from perses to simplify the generation of it (#203) (@Nexucis)
- c033e79: build(deps): Bump github.com/onsi/ginkgo/v2 from 2.26.0 to 2.27.2 (@dependabot[bot])
- 31a1047: Merge pull request #209 from perses/dependabot/go_modules/github.com/onsi/ginkgo/v2-2.27.2 (@dougkirkley)
- 32c0719: Add support for custom PodSecurityContext in Perses CR (@ibakshay)
- 9a6394f: Add PodSecurityContext support to Perses custom resource (@ibakshay)
- 8370549: Revert "Add PodSecurityContext support to Perses custom resource" (@ibakshay)
- c1d7ebe: Revert "Add support for custom PodSecurityContext in Perses CR" (@ibakshay)
- dbfdd0b: fix perses securitycontext issue (@ibakshay)
- b48392e: Update operator-sdk version to v1.41.1 (@ibakshay)
- 336885f: Refactor PersesSpec conversion to custom function (@ibakshay)
- db03c58: revert version bundle (@ibakshay)
- 2863bca: Merge pull request #211 from perses/ibakshay/fix-pod-permissions (@dougkirkley)
- fdb0068: build(deps): Bump golangci/golangci-lint-action from 8.0.0 to 9.0.0 (@dependabot[bot])
- d28f409: chore: rename make target install to install-crds (@slashpai)
- 684ddc7: Merge pull request #214 from slashpai/issue-207 (@jgbernalp)
- b2bc466: Merge branch 'main' into dependabot/github_actions/golangci/golangci-lint-action-9.0.0 (@jgbernalp)
- 81afb24: Merge pull request #213 from perses/dependabot/github_actions/golangci/golangci-lint-action-9.0.0 (@jgbernalp)
- f31fc05: Add deploy step to readme (@forestsword)
- a2b02b6: Merge branch 'main' into fix-readme-add-deploy (@dougkirkley)
- 8005a80: [DOC] add openshift thanos querier instructions (@jgbernalp)
- cc2b2c9: Merge pull request #217 from perses/add-thanos-querier-instructions (@ibakshay)
- 862171a: Merge branch 'main' into fix-readme-add-deploy (@dougkirkley)
- b3501fe: Merge pull request #212 from forestsword/fix-readme-add-deploy (@jgbernalp)
- 4272b28: *: Fix deploy manifests + commit a bundle (@saswatamcode)
- 3a8fe38: Small fix (@saswatamcode)
- 53b1ba6: Fix check (@saswatamcode)
- 84fb6bd: *: Push images from main branch (@saswatamcode)
- 937d2af: Merge pull request #220 from saswatamcode/fixdeploy (@dougkirkley)
- 92d466b: Merge pull request #221 from saswatamcode/pushmain (@dougkirkley)
- 389eb73: chore: Fix main branch image push logic (@saswatamcode)
- 0eae0bc: Merge pull request #222 from saswatamcode/fixmainpush (@jgbernalp)
- 84b49d4: chore: Use script for main branch push (@saswatamcode)
- 1be63aa: Merge pull request #226 from saswatamcode/scriptfix (@jgbernalp)
- 76905c7: Autoformat (@forestsword)
- d87d582: Improve Datasource Secret documentation (@forestsword)
- e874859: Add secrets section (@forestsword)
- b0e6ec7: Merge pull request #231 from forestsword/fix-secret-docs (@jgbernalp)
- b3ef7fc: build(deps): Bump actions/checkout from 5 to 6 (#219) (@dependabot[bot])
- 66d3d6f: build(deps): Bump golangci/golangci-lint-action from 9.0.0 to 9.2.0 (#223) (@dependabot[bot])
- 587e8d1: [BUGFIX] set cluster scope for global datasources CR (@jgbernalp)
- f86d918: [ignore] Remove copyright date from license headers (@Nexucis)
- 540c2a8: Merge pull request #238 from perses/fix-global-datasources-scope (@jgbernalp)
- 723a1de: [FEATURE] mark old CRD versions as deprecated (@jgbernalp)
- b277688: Merge pull request #240 from perses/deprecate-old-crd-version (@jgbernalp)
- 740e1cf: [IGNORE] improve docker cache layers (@jgbernalp)
- 6a58a00: Merge pull request #241 from perses/improve-docker-dev-cache (@jgbernalp)
- 52b0292: [FEATURE] Add ability to turn off the webhooks servers (@dougkirkley)
- e997ffe: [FEATURE] Adds status condition reasons for resource failures (#247) (@PeterYurkovich)
- 2ab804a: Merge pull request #243 from dougkirkley/feat/turn-off-webhook-server (@dougkirkley)
- d16fd11: [DOCS] fix step order to use the conversion webhook (#249) (@jgbernalp)
- 929faca: Merge pull request #239 from perses/nexucis/license (@dougkirkley)
- fbc7754: fix: correct logging issues across controllers (#252) (@slashpai)
- 96f3f0c: feat: add kubebuilder validation markers for required API fields (#250) (@slashpai)
- 1f52be7: IGNORE: add pull request template (#253) (@slashpai)
- 4e5c366: BUGFIX: correct logging issues in dashboard and datasource controllers (#254) (@slashpai)
- 8107db2: chore: add GitHub issue templates for bugs, features, and support (#251) (@slashpai)
- 50b81ce: [ENHANCEMENT] Add kubebuilder validations for containerPort (#258) (@slashpai)
- 5bc560e: [ENHANCEMENT] refactor reconcillers to avoid status update conflicts (#257) (@jgbernalp)
- 326e42b: [FEATURE]: add logLevel and logMethodTrace fields to Perses CR (#259) (@slashpai)
- c31e527: [FEATURE] Add resources configuration to Perses (#263) (@dougkirkley)
- c1a6cf7: [ENHANCEMENT] Add API documentation to CRD types and fields (#265) (@slashpai)
- 159ac9a: [IGNORE] Include jsonnet directories in bundle-check CI target (#266) (@slashpai)
- ff2ecf0: [FEATURE] Auto-generate API reference documentation from Go types (#264) (@slashpai)
- f6fca52: build(deps): Bump github.com/onsi/gomega from 1.38.2 to 1.39.1 (#256) (@dependabot[bot])
- 9e3f63c: [IGNORE] allow checks to run on merge queue (#270) (@jgbernalp)
- c191559: [IGNORE] add codeowners pointing to operator maintainers (#269) (@jgbernalp)
- 9ed38b7: [BREAKINGCHANGE] Rename BasicAuth field from password_path to passwordPath (#267) (@slashpai)
- 26183ba: [FEATURE] Add custom Prometheus metrics for operator (#268) (@slashpai)
- e9eca5e: [IGNORE] Simplify tool management with Makefile.tools (#271) (@slashpai)
- 2d5b744: [IGNORE] rename 'namespace' metric label to 'perses_namespace' (#275) (@slashpai)
- 1b614f5: [FEATURE] Add kuttl e2e tests and split unit/integration test targets (#277) (@slashpai)
- be1c0bc: [BUGFIX] set degraded condition to false when reconciliation succeeds (#279) (@jgbernalp)
- e355d10: [FEATURE] Add provisioning secrets for Perses configuration (#274) (@dougkirkley)
- a1ca054: [IGNORE] Bump tools/libraries versions to latest (#280) (@slashpai)
- 3df5983: build(deps): Bump github.com/brunoga/deep from 1.2.5 to 1.3.1 (#273) (@dependabot[bot])
- 9e3b868: build(deps): Bump github.com/onsi/ginkgo/v2 from 2.27.2 to 2.28.1 (#255) (@dependabot[bot])
- e6b0ca9: build(deps): Bump github.com/sirupsen/logrus from 1.9.3 to 1.9.4 (#246) (@dependabot[bot])
- 9388c18: [BREAKINGCHANGE] Refactor v1alpha2 API types to follow Kubernetes conventions (#282) (@slashpai)
- 01e10a6: [IGNORE] Bump k8s dependencies (#284) (@slashpai)
- 62216f0: [ENHANCEMENT] Allow to reconcile a Dashboard or datasource in a specific perses instance (#287) (@jgbernalp)
- 07f0a92: [IGNORE] Fix broken link in docs/dev.md (#289) (@AshaB89)
- 661104f: [BREAKINGCHANGE] Add support for emptyDir file storage (#244) (@rickardsjp)
- 71885de: [BUGFIX] Sync existing CRs to new Perses instances (#285) (@slashpai)
- 2fa3828: [BREAKINGCHANGE] Add CEL validation for SecretSource conditional requirements (#290) (@slashpai)
- 641fb76: [IGNORE] Refactor Integration tests to run parallel (#291) (@slashpai)
- 5a161dc: build(deps): Bump helm/kind-action from 1.13.0 to 1.14.0 (#293) (@dependabot[bot])
- 6d16a9b: [FEATURE] Integrate kube-api-linter for API type validation (@slashpai)
- a3ce36a: [IGNORE] Fix kube-api-linter commentstart violations in v1alpha2 API types (@slashpai)
- 2986cc9: [IGNORE] Fix remaining kube-api-linter violations in v1alpha2 API types (@slashpai)
- bb7b205: [FEATURE] Add e2e tests for global datasource, emptyDir storage, and resource updates (#299) (@slashpai)
- 048ab6e: [FEATURE] Add Prometheus alerting rules (#297) (@slashpai)
- 8ccf733: [FEATURE] Add writable emptyDir volume for plugin storage (#301) (@slashpai)
- f42fed1: [ENHANCEMENT] Define default Perses operand image version in a single place (#303) (@slashpai)
- 4a0f177: [FEATURE] Support user-defined volumes and volumeMounts on Perses CR (#302) (@slashpai)
- 5f23f8d: [IGNORE] Add GitHub Actions status badges and slack link to README (#307) (@slashpai)
- ca5b9f7: [FEATURE] Update to latest Perses release (#305) (@dougkirkley)
- f0855ea: [IGNORE] Add Overview, Project Status, CRDs, and Maintainers sections to README (#308) (@slashpai)
- 06d7dbe: build(deps): Bump goreleaser/goreleaser-action from 6 to 7 (#294) (@dependabot[bot])
- 7167c18: [DOC] Improve developer guide, testing docs, and README (#309) (@slashpai)
- e5a9b9a: [IGNORE] Skip code workflows when only markdown files change (#313) (@slashpai)
- 8e565e9: [DOC]: Reorganize Documentation section in README (#314) (@slashpai)
- 2451b5d: fix goreleaser job and clean up (#316) (@Nexucis)
- 63dc706: [ENHANCEMENT] Remove PERSES_IMAGE env var and use DefaultPersesImage (#312) (@slashpai)
- fa8284e: [ENHANCEMENT] Migrate kustomize vars to replacements and add installer-check to CI (#317) (@slashpai)
- 7efa268: [FEATURE] Support resource tags via perses.dev/tags annotation (@slashpai)
- 158be1a: [ENHANCEMENT] Normalize tags to lowercase and add integration test (@slashpai)
- 57462e6: [DOC] Add perses-operator logo (#324) (@slashpai)
- cd88183: [ignore] check license header in ci (#323) (@Nexucis)
- 0858cf1: build(deps): Bump the k8s-io group with 3 updates (#326) (@dependabot[bot])
- 9514eb4: [DOC] Add Helm chart installation instructions to README (#327) (@slashpai)
- f906682: [IGNORE] Prepare release 0.3.0 (@slashpai)
- 3f7c84e: Merge pull request #330 from slashpai/release/v0.3 (@dougkirkley)