Releases: timescale/tobs
0.11.2
Fixes
- Removed hard dependency on kubernetes 1.23+ version to allow unsupported installations in lower versions of kubernetes.
Changelog
- b21aa26 chart: remove kubernetes version constraint (@paulfantom)
- b21aa26 release 0.11.2 (@paulfantom)
Full Changelog: 0.11.1...0.11.2
0.11.1
Fixes
- Updated promscale image to 0.12.0
Changelog
- 1ce7149 chart: bump promscale image version (@paulfantom)
- 51af7d8 create 0.11.1 release (@paulfantom)
Full Changelog: 0.11.0...0.11.1
0.11.0
Upgrade notes
- Grafana is now by default using SQLite3 as database backend.
Deprecation Notices for Next Release
- We are migrating towards a single way of installing and managing tobs stack. As such this is the last release supporting tobs CLI and we are recommending using helm based installation method. Going forward we won't be supporting current CLI.
- PromLens is no longer enabled by default and it will be removed in next release.
Notes
- Only kubernetes 1.23+ versions are supported. This is required as kubernetes control plane changed metric names and as a result alerts and dashboards had to be adjusted.
- Prometheus and Alertmanager are by default deployed in HA mode.
Changelog
- 7ab019e: .github: use GH action to assign all new issues to O11y applications project (@paulfantom)
- 86e301c: Merge pull request #362 from paulfantom/project-management (@paulfantom)
- 68924e8: Update project-management.yml (@paulfantom)
- 178c34d: Update project-management.yml (@paulfantom)
- 9f52745: *: change goreleaser changelog format and allow closing milestones (@paulfantom)
- a102b99: .github: fix PR template (@paulfantom)
- c60de43: Fix Otel Operator auto-instrumentation (@jamessewell)
- 010e0f2: chart: bump grafana version (@paulfantom)
- e0be3d6: Merge pull request #373 from timescale/js/auto-instrumentation-fix (@paulfantom)
- b8911db: Merge pull request #374 from paulfantom/grafana-img (@paulfantom)
- de450ca: Remove Jaeger from message Tobs prints at the end (@ramonguiu)
- f77abb1: Fix prometheusremotewrite endpoint (@alexpdp7)
- 625f6fc: chore(deps): update github actions to v3 (@renovate-bot)
- 5a1af8c: Merge pull request #380 from alexpdp7/patch-1 (@paulfantom)
- 04e3968: Merge pull request #378 from ramonguiu/jaeger-cleanup (@paulfantom)
- a805d0a: Export InstallSpec.ConfirmActions to fix #382 (@Davincible)
- 6ad131d: Add an --export option to the 'install' CLI target (@graveland)
- 055c39d: Gofmt (@Davincible)
- cd5418b: chore(deps): update helm charts (@renovate-bot)
- c514a8c: Merge pull request #385 from Davincible/master (@paulfantom)
- ceea950: Merge pull request #381 from timescale/renovate/helm-charts (@paulfantom)
- 24e203c: Merge pull request #384 from timescale/renovate/major-github-actions (@paulfantom)
- a79291e: Merge pull request #363 from paulfantom/adjust-goreleaser (@paulfantom)
- 8e6d025: chart/templates: fix commands used in helm notes (@paulfantom)
- 6457883: .github: create milestones only for minor releases, not for patches (@paulfantom)
- f47fd75: Merge pull request #388 from paulfantom/helm-notes (@paulfantom)
- 15e4089: chart: disable promlens by default (@paulfantom)
- e70bebd: *: bump supported kubernetes versions (@paulfantom)
- 3153177: chore(deps): update helm release kube-prometheus-stack to v35.4.2 (@renovate-bot)
- 35709d5: cli/cmd/install: remove deprecated flags and hard exit on their usage (@paulfantom)
- c3bc100: Merge pull request #398 from paulfantom/deprecated-promlens (@paulfantom)
- b045b31: Merge pull request #400 from timescale/renovate/helm-charts (@paulfantom)
- 73d50cf: Merge pull request #399 from paulfantom/kubernetes-compat (@paulfantom)
- a2b809c: Merge pull request #397 from paulfantom/remove-flags (@paulfantom)
- e8464d0: chart: bump timescaledb image (@paulfantom)
- 4107ac3: chart/templates: remove custom enablement of toolkit extension (@paulfantom)
- c36dc51: chart: lock kubernetes version (@paulfantom)
- f2389c2: Merge pull request #401 from paulfantom/toolkit (@paulfantom)
- 88d6bb4: chart: remove mentions of tobs CLI from helm notes (@paulfantom)
- 30564de: Merge pull request #402 from paulfantom/kubeVersion (@paulfantom)
- 9618c7e: Merge pull request #406 from paulfantom/no-cli-notes (@paulfantom)
- d821446: docs/assets: update architecture diagram (@paulfantom)
- 3e1a4cb: Merge pull request #411 from paulfantom/architecture-diagram (@paulfantom)
- 8536a9d: cli/tests/testdata: disable telemetry in tests (@paulfantom)
- c1197e8: chart: add ServiceMonitors for otel components (@paulfantom)
- f331f7d: Merge pull request #412 from paulfantom/disable-telemetry (@paulfantom)
- 19d3da3: *: include release instructions (@paulfantom)
- 6d90128: chore(deps): update helm charts (@renovate-bot)
- e45cc5e: Merge pull request #403 from paulfantom/otel-service-monitors (@paulfantom)
- 1851520: Merge pull request #409 from paulfantom/release (@paulfantom)
- debe642: Merge pull request #410 from timescale/renovate/helm-charts (@paulfantom)
- a35e16e: docs: Update to helm usage by default (@onprem)
- e4dd0d6: Merge pull request #390 from paulfantom/fix-milestone-creation (@paulfantom)
- 7bf0fbe: docs: Move CLI getting started to cli/README.md (@onprem)
- 9bf05a7: chore(deps): update helm charts (@renovate-bot)
- 8eb8125: Merge pull request #413 from onprem/docs-helm (@paulfantom)
- fca8d9b: Merge pull request #414 from timescale/renovate/helm-charts (@paulfantom)
- a9e0755: Deploy Prometheus in high availability mode (@onprem)
- 4fe5e49: chore(deps): update helm release kube-prometheus-stack to v35.6.2 (@renovate-bot)
- 2e4e10e: Merge pull request #416 from onprem/prom-ha (@paulfantom)
- fb7de04: Merge pull request #419 from timescale/renovate/helm-charts (@paulfantom)
- b2d0019: chore(deps): update helm release kube-prometheus-stack to v36 (@renovate-bot)
- 2eaacd7: Merge pull request #420 from timescale/renovate/major-helm-charts (@paulfantom)
- d131d96: *: create top-level makefile (@paulfantom)
- f028b86: Merge pull request #357 from paulfantom/makefiles (@paulfantom)
- 5aabdf1: chore(deps): update helm charts (@renovate-bot)
- 1ce5a19: Merge pull request #424 from timescale/renovate/helm-charts (@paulfantom)
- 99d98a4: chore(deps): update helm values grafana/grafana to v9 (@renovate-bot)
- 4e833ca: Merge pull request #425 from timescale/renovate/major-helm-charts (@paulfantom)
- 3dd548e: Merge branch 'master' into brent/export (@graveland)
- 0af7ddb: chore(deps): update helm release kube-prometheus-stack to v36.0.2 (@renovate-bot)
- ad9276f: Merge pull request #426 from timescale/renovate/helm-charts (@paulfantom)
- 3cd01e1: chart: use grafana built-in SQL storage instead of timescaledb (@paulfantom)
- b79fe53: chart/docs: specify how to run timescaledb as grafana DB (@paulfantom)
- 538596b: cli/tests: amend tests and sync values file (@paulfantom)
- d615c91: Merge pull request #404 from paulfantom/grafana-storage (@paulfantom)
- fd61a1a: chart: deploy alertmanager in HA mode (@paulfantom)
- c2bcf3c: cli/tests: increase wait times (@paulfantom)
- 484e862: .github: change code ownership (@paulfantom)
- 1da2d60: Enable more dry-run / template mode (@graveland)
- c509d0a: Merge branch 'master' into brent/export (@graveland)
- 3d04c8e: Merge pull request #429 from timescale/brent/export (@paulfantom)
- b37fe2d: Merge pull request #423 from paulfantom/ha-alertmanager (@paulfantom)
- 24b882b: chore(deps): update helm release opentelemetry-operator to v0.8.1 (@renovate[bot])
- 3f3d1fc: Merge pull request #431 from timescale/renovate/helm-charts (@paulfantom)
- 3050a7c...
0.10.1
Fixes
- Fixing issues with APM dashboards by bumping default grafana version
- Hardcoding OTEL auto-instrumentation images
- Removed extra tobs prefix from opentelemetry collector CR
- Fixed port and hostname for Instrumentation CR to find Collector Pod
Changelog
- 28b79c3 *: prepare 0.10.1 release
- 1e65c95 Merge pull request #375 from paulfantom/release-010-backports
- 2017f51 chart: bump grafana version
- 94dc503 Fix Otel Operator auto-instrumentation
Full Changelog: 0.10.0...0.10.1
0.10.0
Upgrade notes
- Tobs upgrades are no longer available for versions below 0.7.0. In future releases we will require sequential updates (0.10 -> 0.11 -> 0.12 instead of 0.10 -> 0.12)
Deprecation Notices for Next Release
- Flags
--tracing
,--skip-wait
,--only-secrets
,timescaledb-tls-cert
, andtimescaledb-tls-key
are deprecated and will be removed in next release.
Notes
- Helm installation is now on par feature-wise with
tobs install
- Kube-prometheus stack helm chart updated to v35
- Opentelemetry-operator helm chart updated to 0.6.9
- Jaeger was removed and replaced by grafana (for visualization) and promscale (for direct query)
- Opentelemetry support is enabled by default. Due to this, tobs now requires cert-manager to be preinstalled
Additions
- Timescale toolkit extension is now enabled by default
- New promscale dashboards for monitoring promscale connector and APM are now included by default
- Alerts about promscale are now included by default and evaluated by prometheus
Improvements
- Otel Custom Resources (Instrumentation and OpenTelemetryCollector) are now installed via helm and require
--wait
flag passed to helm install - TimescaleDB secret management was refactored. By default secrets are now created by helm as random strings and populated in relevant places.
- Grafana datasources have UIDs set to predefined strings.
- Promscale metrics scrape configuration is done with ServiceMonitor instead of annotation-based scraping mechanism.
Fixes
- Installation bash script was made POSIX compliant
cluster.local
suffix was removed from URLs allowing operation in clusters with different clusterName
Changelog
- 17b03cd Merge pull request #326 from paulfantom/promscale-bump-next
- cccad7e chart: prepare helm chart for a release
- 28a6ef9 Merge pull request #323 from paulfantom/upgrade-instructions
- 671f523 *: format docs
- d170991 Merge pull request #356 from paulfantom/disable-double-scraping
- f245b5b Merge pull request #359 from paulfantom/clearer-flag-deprecation-notice
- 78e17bc cli: tracing flag deprecation notice
- 3d904fc *: add documentation formatting and link checking
- 057d120 chart: add upgrade instructions
- 3d0f695 chart: disable annotation-based scraping
- 6cf2fe2 Merge pull request #353 from timescale/renovate/helm-charts
- aff37bb cli/cmd/upgrade: update CRD version
- 17d36e4 chore(deps): update helm charts helm releases
- ddb7236 Merge pull request #347 from paulfantom/tobs-0.10-rc.1
- 2a85c0b *: create 0.10.0-rc.1 release
- cf5ffcb Merge pull request #344 from paulfantom/promscale-image
- b5f698c Merge pull request #342 from paulfantom/enable-toolkit
- 78d6c03 chart: enable timescaledb-toolkit extension
- ae923d9 chart: bump promscale image
- 38ff463 Merge pull request #340 from timescale/renovate/helm-charts
- 7208066 Merge pull request #339 from paulfantom/dashboards-sync
- 3bfed94 chore(deps): update helm charts helm releases
- 1fa8377 chart/dashboard: patch dashboards to reference datasources via their UIDs
- edbe037 scripts: monkey-patch datasource UIDs in synchronized dashboards
- ba7134c chart/dashboards: re-sync dashboards from promscale repo
- d3d4c11 chart/templates: set UIDs on datasources to allow referencing them in dashboards
- bbe4f6c .github: add workflow to test dashboard synchronization
- 9e4b588 Merge pull request #337 from paulfantom/fix-dashboard-inclusion
- bc1d6fc Merge pull request #335 from paulfantom/jaeger-datasource
- 9ad452e Merge pull request #332 from paulfantom/promscale-0.11.0
- da2d8bb chart: fix inclusion of APM dashboards in tobs
- 250249a chart: bump promscale version
- 47b6d73 *: point grafana to correct promscale address for traces retreival
- 084c98b Merge pull request #333 from ssola/updated-apm-experience-dashboards
- ee50262 Transfer dashboards from promscale to tobs, updating enums
- e099610 Merge pull request #330 from paulfantom/issue-262
- 0832037 Merge pull request #329 from paulfantom/cluster-local
- 89445d4 chart: fix release notes
- c7702f8 *: remove all cluster.local suffixes
- bd3d587 Merge pull request #316 from paulfantom/otel-no-compression
- 707669a Merge pull request #328 from timescale/renovate/helm-charts
- 9f297bc Merge pull request #322 from paulfantom/nuke-jaeger
- 9817367 chore(deps): update helm release opentelemetry-operator to v0.6.9
- e427114 *: remove jaeger ui
- 4b6668c Merge pull request #314 from paulfantom/otel-by-default
- 2e0c32c Merge pull request #320 from paulfantom/github-templates
- 8560117 cli: move installation of otel components to helm
- 24031c2 chart: enable otel operator by default
- 77d2c76 chart: amend name of Instrumentation object to include release name
- c380974 chart: add installation of otel collector in helm chart
- c659af9 .github: install cert-manager and wait for cluster bootstrap in CI
- e14372f Merge pull request #319 from timescale/renovate/major-helm-charts
- 20d718f .github: add templates for issues and PRs
- 180b50f Merge pull request #318 from timescale/renovate/helm-charts
- 74f38d5 cli: bump CRD version
- c0ca0df chore(deps): update helm release kube-prometheus-stack to v35
- eb28d8f chore(deps): update helm release opentelemetry-operator to v0.6.8
- 5fe77b8 chart: disable otel compression
- b7d1738 Merge pull request #313 from paulfantom/deprecate-flags
- 0fa17ad cli/cmd: deprecate usage of flags related to timescaleDB secrets
- 8067d2e Merge pull request #305 from paulfantom/secrets-management
- ab81574 chart: run secrets copier job only on install
- 0414360 cli: remove logic responsible for upgrading from 0.2.2
- 042fe87 cli/tests: improve shelling out to read stdout from pipe instead of waiting for command finish
- e7e0aa3 cli: remove timescaledb secrets management
- c7fe1ee chart: dynamically create timescaledb secret and populate it in promscale
- 9959529 Merge pull request #300 from paulfantom/promscale-alerts
- 0d162a3 chart: add comment about disabling prometheus annotation-based scraping
- 857d0b1 Merge pull request #309 from guettli/patch-1
- 0933eff Merge pull request #310 from guettli/patch-2
- 1964faf typo: yml --> yaml
- 72622d8 Shell typo: use
=
- 95fc030 Merge pull request #307 from timescale/renovate/helm-charts
- 3dc88ef chore(deps): update helm release opentelemetry-operator to v0.6.7
- 8ddf085 Merge pull request #290 from timescale/renovate/github-actions
- 32ea905 Merge pull request #302 from paulfantom/codeowners
- babb478 Merge pull request #301 from timescale/renovate/helm-charts
- 8113c11 Quick fix to problem with short url returning 403
- 1ece11d .github: switch code ownership to a subteam
- 5bce176 chore(deps): update helm release kube-prometheus-stack to v34.10.0
- 86c4cf4 chore(deps): update github actions
- ca2175f chart: use promscale serviceMonitor instead of annotation-based scraping
- 8540a16 Merge pull request #298 from paulfantom/promscale_dashboards
- c144551 Merge pull request #291 from timescale/renovate/helm-charts
- 0276240 chore(deps): update helm charts
- 14ece6c chart/dashboards: add promscale dashboards
- b708d65 Merge pull request #294 from timescale/renovate/major-helm-charts
- 76a54b8 chore(deps): update helm release kube-prometheus-stack to v34
- 91467dd Merge pull request #286 from paulfantom/remove-scheduled-tests
- e760e9f Merge pull request #285 from politician/patch-1
- 40718d4 .github: remove scheduled tests
Full Changelog: 0.9.0...0.10.0
0.9.0
At a high level, this release contains
- OpenTelemetry auto-instrumentation support
- OpenTelemetry metrics pipeline support in default collector configuration
- Dropped support for tobs static manifests way of installation.
- On install
timescaledb
secrets creation is managed bytimescaledb-single
helm-chart, tobs CLI doesn't manage secrets anymore. - On
HA
mode Prometheus replicas are set to2
instead of3
.
Changelog
- 7d2059c Merge pull request #229 from paulfantom/release-0.9.0
- 27a99d0 *: release tobs 0.9.0
- 1bd3b29 Merge pull request #271 from timescale/renovate/helm-charts
- 2836728 chore(deps): update helm charts
- 6381ad0 Merge pull request #281 from paulfantom/timescaledb-connection
- ef26feb chart: workaround to include DB connection secrets
- 6f22ad5 chore(deps): update helm charts helm releases
- 1fa9190 Merge pull request #282 from timescale/renovate/github-actions
- fe2f949 chore(deps): update dependency golang to v1.17.8
- e7070b9 Merge pull request #260 from paulfantom/cli-otel
- c063e5b cli: bump and fix otel-operator dependency
- b720eb3 Merge pull request #263 from paulfantom/prometheus-ha-replicas
- ab6d793 cli/tests: remove checking for unnecessary volume
- b484ee2 *: reduce prometheus replicas to 2 in HA mode
- dfedf15 Merge pull request #278 from timescale/renovate/major-github-actions
- a431155 chore(deps): update actions/checkout action to v3
- 8b5b634 Merge pull request #272 from timescale/renovate/major-helm-charts
- 0a9bd6e cli: bump CRD version
- a88656f chore(deps): update helm release kube-prometheus-stack to v33
- b683d2a Merge pull request #273 from paulfantom/fix-e2e
- 90770b6 Merge pull request #275 from timescale/renovate/github-actions
- 9afce24 Merge pull request #276 from timescale/renovate/major-github-actions
- 8117c77 chore(deps): update actions/setup-go action to v3
- b362822 chore(deps): update github actions
- ce428f4 cli/cmd/upgrade: do not use deprecated labels to select PVC
- 1d2b606 Merge pull request #274 from paulfantom/renovate-finetune
- 4f1f2b7 .github: finetune regex updates via renovate
- 1b40adc Merge pull request #270 from timescale/paulfantom-patch-1
- 1a5ca28 .github: set correct depName for renovate regexManager
- 5b197af Merge pull request #268 from paulfantom/renovate-env
- 9c568d4 .github: allow renovate to handle github action envs
- f04a8c9 Merge pull request #261 from paulfantom/renovate-improvements
- bf8ccc1 Merge pull request #265 from timescale/renovate/helm-charts
- 6e3f16d .github: remove dependabot
- 67f2df3 .github: improve handling of GH labels and dependency dashboard
- 68ac1e6 Merge pull request #266 from timescale/renovate/golangci-golangci-lint-action-3.x
- 1744ae7 chore(deps): update golangci/golangci-lint-action action to v3
- f5c2323 chore(deps): update helm release kube-prometheus-stack to v32.4.0
- 6003812 Merge pull request #258 from timescale/renovate/helm-charts
- 02eab33 chore(deps): update helm charts
- ba75934 Merge pull request #255 from paulfantom/automatic-dependency-management
- 3cd8d99 Merge pull request #252 from paulfantom/fix-notice
- d22ccb2 .github: add automatic dependency management via renovate
- d9f7745 Merge pull request #253 from timescale/paulfantom-patch-1
- 75888cf Merge pull request #254 from paulfantom/timescaledb-bump
- f1ee4bd chart: drop explicit tag for timescaledb
- 7a112fe chart: bump timescaledb-single to latest release
- 7db8109 .github: rudimentary template testing for a helm chart
- 1f40a91 chart: fix templating in notice file
- 49912b6 Merge pull request #242 from paulfantom/no-static-deployment
- 2c6ec17 Merge pull request #243 from timescale/dependabot/github_actions/actions/setup-go-2.2.0
- 595c1ff Merge pull request #249 from paulfantom/typecast
- 328dc23 Merge pull request #230 from paulfantom/auto-instrumentation
- 02cb365 Merge pull request #246 from paulfantom/fix-releaser
- 8681447 chart: use proper types for enabling parts of the stack
- 9969f0d Merge pull request #251 from paulfantom/deps
- 10b4ce1 chart: update chart dependencies
- b08b13e cli: More informative helm-chart tests output
- 329406a *: remove static deployment manifests
- e11d5aa *: fix location of goreleaser config
- e92e9f7 chart: add auto-instrumentation
- 0d01534 Bump actions/setup-go from 2.1.5 to 2.2.0
- 850eff2 Merge pull request #241 from paulfantom/enable-linter
- 229a90d Merge pull request #240 from paulfantom/code-format
- 0d954b0 cli: increase e2e test timeout
- a099390 cli/pkg/utils: apply gosimple suggestion
- c2472c2 .github/workflows: enable golangci linter
- 50fd39b cli: run go-fmt to format code
- 60de8b0 cli: make target should format code in place
- 623d9c3 .github: fail CI if code is badly formatted
- d78103f Merge pull request #216 from paulfantom/ci-refactor
- 833f931 cli/tests/helm-tests: more informative test output
- 0ac0b97 deploy: regenerate
- 6958070 .github/workflows: disable failing CI tests
- 9b712cf .github: refactoring CI configuration to make it simpler and similar to promscale
- 4e659cc Merge pull request #235 from NsrWissam/patch-1
- 32b9d05 Update upgrades.md
- 10f4e5c Merge pull request #234 from paulfantom/otlp-metrics-pipeline
- 051d310 fix typo
- 1f9ad48 chart: add metrics pipeline
- 5d0dfc0 Merge pull request #228 from paulfantom/draft-release
- 4c53de1 Merge pull request #227 from paulfantom/otel-metrics-remote-write
- 1b2f8dd *: add create release draft with goreleaser
- f81e8cb chart: ingest metrics from OTel collector
- f392b32 Merge pull request #225 from timescale/dependabot/github_actions/azure/setup-helm-2.0
- 31e3be3 Bump azure/setup-helm from 1 to 2.0
- 8638db1 Merge pull request #222 from timescale/vineeth-fix-helm
- 5e0bad5 Fix helm templating if secret is configured
- 744224b Add helm based 0.8.0 upgrade notes
0.8.0
At a high level, this release contains
- Move default OpenTelemetry collector config from go code to
values.yaml
which is now configurable by the user during the install and upgrades. - Remove
kubectl
CLI dependency from go code. - Fix disable TimescaleDB issue if tobs is deployed as the observer cluster in multi-cluster env where primary tobs deployment will be an observer and the second tobs deployment will be aggregation layer for data.
- Fix
db-uri
encoding with special characters. - Bump dependent OpenTelemetry-Operator helm chart to
0.5.1
(with this tobs supports openTelemetry auto-instrumentation) - Bump dependent Promscale helm chart to
0.8.0
. - Replace Jaeger-Promscale with Jaeger upstream.
- Tobs upgrade path for
0.8.0
release.- Refactor the Promscale
values.yaml
as per the new structure. - Remove
jaegerPromscaleQuery
as tobs0.8.0
installs Jaeger upstream to query traces from Promscale. - Upgrade
Kube-Prometheus
CRDs tov0.53.1
- Upgrade
Cert-Manager
(if installed by tobs) tov1.6.1
if no other resources in the cluster are using cert-manager installed by Tobs.
- Refactor the Promscale
Note
tobs upgrade
command should upgrade existing tobs installations to the latest0.8.0
release.- helm upgrade notes for tobs.
Changelog
- 9b36ac9 *: attempt linking tobs binary to system-wide location
- 769152e *: fix installation script formatting and reduce echo usage
- 1f909ac *: place tobs binary in a directory specified by XDG spec
- dc05fab Add K8s supportability matrix
- cc0e213 Add automatic helm chart publishing to release process
- 3cf0750 Add comments + better error handling
- 7254eff Bump otel to 0.5.1 helm chart
- 2429fdf Capture Jaeger env from values.yaml
- 8114c43 Create CODEOWNERS
- 45af4b4 Fix a typo in README
- 9e1d30b Fix helm chart download sequence
- e2cbc72 Fix observer cluster issue
- 19b4cea Merge pull request #185 from paulfantom/installer
- ada1327 Merge pull request #191 from timescale/codeowners
- 22a9e61 Merge pull request #195 from timescale/codeowners
- 736ddc8 Move CODEOWNERS to .github
- 320bdfe Release 0.8.0
- 40dcffe Remove kubectl dependency
- 83c9ade Run the init() function for k8s client auth in client_impl.go to authenticate to gcp as needed
- dd62cb6 Switch default otelcol config from file to values.yaml
- dc4ec25 Sync Promscale helm chart changes
- 376d3ad URL encode database connection URI components
- 695bea9 Update Jaeger to upstream Jaeger
- f33dabe add dep up step in helm releaser
- c59c2e6 chart: add telemetry values to helm chart
- 9dad66b chart: bump promscale helm chart to 0.8.0
- 9a65335 cli/cmd/install: enable telemetry data via cli
- 2f5f4d0 cli/tests: amend testdata
- a1398bf cli: fix parsing values.yaml
- 95a7525 cli: quote values of environment variables due to kubernetes requirements
- f358122 disable flaky upgrade tests
- e83a976 fix incorrect helm releaser CI job
- 5748fe5 fix promscale values assigning
- 50dd3a1 fix review comments
- 31737f5 go mod tidy
- c05e873 iterate over review comments
- c01cc35 iterate over review comments
- b46158d iterated over review comments
- 7e32a11 refactor, adjust according new Promscale secrets
- a15c859 remove dep helm chart that are added for CI tests & refactor testdata charts
- 9ceebef restructure jaeger promscale query endpoint
- f9eb081 test depdent charts
- c9001d9 tests: refactor testdata for helm chart testing
- 8a88fb4 update tobs arch image
- a3ae282 update tobs docs
- f66412c upgrade path for v0.8.0
0.7.0
At a high level, this release contains
- Fix tobs uninstall flow i.e. do not delete DB secrets without
--delete-data
flag. As passwords will be lost and PV's are perissted. - Add OpenTelemetryOperator and Jaeger support to tobs. Currently tracing can be enabled on tobs end using
--tracing
during thetobs install
. This will deploy OpenTelemetry operator, Jaeger query and OpenTelemetry collector.
Note:
- tobs install with tracing support enabled will verify if
cert-manager
exists in the cluster if not deploys one by asking the confirmation from the user as OpenTelemetryOperator needscert-manager
as a dependency.
Changelog
96eb894 .github: add dependabot
5328d83 Add support for Opentelemetry Operator and Jaeger query in tobs
a31065b Fix uninstall persist secrets when not deleting data
3693331 Last changes before release.
731e4bd Merge pull request #178 from paulfantom/dependabot
41ccd29 On tracing enabled support uninstall
1692591 Release 0.7.0
0.6.1
At a high level, this release contains
- Bump Kube-Prometheus dependent helm chart from
15.2.4
to18.0.0
. - Configured default Prometheus instance retention to
1d
. - Refactor
tobs timescaledb
cmds & flags. Previouslytobs timescaledb
connect
,get-password
andchange-password
use timescaledb super-secret to perform these operations the superuser/default creds are now read from helm release values by tobs CLI. From this releasetobs timescaledb superuser
subcommand is introduced to perform these operations using superuser. You can also connect to the database with a different user and desired database usingtobs timescaledb connect <user> --dbname <>
- Refactor
tobs metrics
flags i.e.--user
and--dbname
are dropped. As previously tobs didn't have the ability to read default user and dbname from helm release. Now tobs CLI fetches the default creds to perform these actions.
Note:
- As
tobs timescaledb
cmd is refactoring please usetobs timescaledb superuser
to perform regular operations andtobs metrics
doesn't need any explicit DB details to perform operations as it fetches from release values.
Changelog
ba2f22a Bump helm.sh/helm/v3 from 3.5.1 to 3.6.1 in /cli
6c627ee Bump kube-prometheus-stack for multi-cluster support (#162)
7905472 Fix goreleaser CICD
7246ad5 Release 0.6.1
656e781 Use 3-argument version of (re)set_metric_retention_period
04201cf fix minor bugs
4cf6991 refactor flags for tobs timescaledb & tobs metrics cmds
0.6.0
At a high level, this release contains
- Fix uninstall flow to delete
kube-prometheus-admission
secret which isn't deleted on default helm uninstall. - Fix TimescaleDB data source auth issue. Now you can perform SQL queries with default auth creds in Grafana.
- Drop
tobs helm
subcommandsinstall
,uninstall
as the same can be achieved bytobs install
andtobs uninstall
. - Move
tobs helm delete-data
subcommand totobs uninstall delete-data
.
Details
- Use
kubeClient
connection in the context rather than creating it multiple times for a single action.
Note:
- tobs doesn't support
tobs helm install
andtobs helm uninstall
here after, instead you can usetobs install
andtobs uninstall
for the same.
Changelog
a331d50 Prepare for the next development cycle
5a554a8 Release 0.5.0
f3739cb add goreleaser to CICD
fcfac35 add namespace configuration option from values.yaml & also add .Relase.Namespace to all template resources, as this is better practice in assigning namespace value to resources.
614a429 fix grafana datasource auth issue with TimescaleDB
647fc5d fix uninstall flow
0d63fb2 fix version in helm tests
ca19150 refactor tobs helm cmd & drop tobs helm subcommands except show-values
3a91e51 update docs for secret creation in tobs helm chart
7059d84 use kubeClient context for connecting to kube api-server rather creating new clients everytime, Also, rename the filenames