Skip to content

Releases: scottrus/ecobee-runtime-importer

v0.1.7

Choose a tag to compare

@github-actions github-actions released this 16 Aug 19:50
e777abc

Container image

ghcr.io/scottrus/ecobee-runtime-importer:v0.1.7

Digest: sha256:99387aa55feb1e6b00e715edc6db215fbc4ef7a505630766fd24019c5a8215f3

Install

helm upgrade --install ecobee-runtime-importer \
  oci://ghcr.io/scottrus/charts/ecobee-runtime-importer \
  --version v0.1.7 \
  --namespace ecobee-runtime-importer --create-namespace \
  --set fullnameOverride=ecobee-runtime-importer \
  --set victoriaMetrics.url=http://vmsingle-<release>.<ns>.svc.cluster.local:8428/api/v1/import/prometheus

The credential Secret is created out of band and is NOT managed by
the chart — the importer rotates the refresh token in place, so a
Helm-managed Secret would be reset on every upgrade and lock the
account out. See the README
for the interactive bootstrap step.

--set fullnameOverride keeps resource names stable across
releases. Without it Helm prefixes the release name, which changes
the job label and orphans existing metric history.

What's Changed

  • Stream samples instead of materialising them by @scottrus in #11

Full Changelog: v0.1.6...v0.1.7

v0.1.6

Choose a tag to compare

@github-actions github-actions released this 16 Aug 18:43
c72c28b

Container image

ghcr.io/scottrus/ecobee-runtime-importer:v0.1.6

Digest: sha256:34490f11741a5f9fdf0175fe834aabf86aeb9704a9169c691e36f119631f23be

Install

helm upgrade --install ecobee-runtime-importer \
  oci://ghcr.io/scottrus/charts/ecobee-runtime-importer \
  --version v0.1.6 \
  --namespace ecobee-runtime-importer --create-namespace \
  --set fullnameOverride=ecobee-runtime-importer \
  --set victoriaMetrics.url=http://vmsingle-<release>.<ns>.svc.cluster.local:8428/api/v1/import/prometheus

The credential Secret is created out of band and is NOT managed by
the chart — the importer rotates the refresh token in place, so a
Helm-managed Secret would be reset on every upgrade and lock the
account out. See the README
for the interactive bootstrap step.

--set fullnameOverride keeps resource names stable across
releases. Without it Helm prefixes the release name, which changes
the job label and orphans existing metric history.

What's Changed

  • Write each bucket once: suppress unchanged re-writes by @scottrus in #10

Full Changelog: v0.1.5...v0.1.6

v0.1.5

Choose a tag to compare

@github-actions github-actions released this 16 Aug 17:40
6d5db1b

Container image

ghcr.io/scottrus/ecobee-runtime-importer:v0.1.5

Digest: sha256:9ec9a87c4311e8c477ae3a0caa96da28ce0b2afbbb9c0698a6a515dc898d45ee

Install

helm upgrade --install ecobee-runtime-importer \
  oci://ghcr.io/scottrus/charts/ecobee-runtime-importer \
  --version v0.1.5 \
  --namespace ecobee-runtime-importer --create-namespace \
  --set fullnameOverride=ecobee-runtime-importer \
  --set victoriaMetrics.url=http://vmsingle-<release>.<ns>.svc.cluster.local:8428/api/v1/import/prometheus

The credential Secret is created out of band and is NOT managed by
the chart — the importer rotates the refresh token in place, so a
Helm-managed Secret would be reset on every upgrade and lock the
account out. See the README
for the interactive bootstrap step.

--set fullnameOverride keeps resource names stable across
releases. Without it Helm prefixes the release name, which changes
the job label and orphans existing metric history.

What's Changed

  • Move to Helm; the git tag becomes the only version declaration by @scottrus in #9

Full Changelog: v0.1.4...v0.1.5

v0.1.4

Choose a tag to compare

@github-actions github-actions released this 16 Aug 17:11
b82bd7e

Container image

ghcr.io/scottrus/ecobee-runtime-importer:v0.1.4

Digest: sha256:411bd4f0e215fa8700631f4da8886efe074d1bc55c59254209854b93a9610f7a

Install

deploy/ at this tag already pins this image, so there is nothing to
build. Follow the four steps in the
README
— it is the authoritative source for setup, and duplicating it here
is how the two drift.

git clone --branch v0.1.4 https://github.com/scottrus/ecobee-runtime-importer.git

What's Changed

  • Use kustomize properly: generators, replacements, one source per value by @scottrus in #7
  • Re-read credentials after a rejected token, so recovery needs no restart by @scottrus in #8

Full Changelog: v0.1.3...v0.1.4

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 16 Aug 16:13
dced8e8

Container image

ghcr.io/scottrus/ecobee-runtime-importer:v0.1.3

Digest: sha256:8c0fa7de7a4a276f84dc09c8d8684259a93ae61491ccb776a858411b79a2a631

Install

deploy/ at this tag already pins this image, so there is nothing to
build. Follow the four steps in the
README
— it is the authoritative source for setup, and duplicating it here
is how the two drift.

git clone --branch v0.1.3 https://github.com/scottrus/ecobee-runtime-importer.git

What's Changed

  • Add tzdata; fail loudly when a time zone cannot be resolved by @scottrus in #6

Full Changelog: v0.1.2...v0.1.3

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 16 Aug 15:52
580e4f8

Container image

ghcr.io/scottrus/ecobee-runtime-importer:v0.1.2

Digest: sha256:c4e3d3f5e09d8cffa33bcd528d595def367866d24246af3bf9a0ac4de41b3f33

Install

deploy/ at this tag already pins this image, so there is nothing to
build. Follow the four steps in the
README
— it is the authoritative source for setup, and duplicating it here
is how the two drift.

git clone --branch v0.1.2 https://github.com/scottrus/ecobee-runtime-importer.git

What's Changed

  • Document re-authentication as explicit steps by @scottrus in #4
  • Refresh before the first request when no access token is loaded by @scottrus in #5

Full Changelog: v0.1.1...v0.1.2

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 16 Aug 15:28
1ec8a48

Container image

ghcr.io/scottrus/ecobee-runtime-importer:v0.1.1

Digest: sha256:220d9f5113302dd68354cf69df664eadc6715902332479596ed5d5b94f2862e2

Install

deploy/ at this tag already pins this image, so there is nothing to
build. Follow the four steps in the
README
— it is the authoritative source for setup, and duplicating it here
is how the two drift.

git clone --branch v0.1.1 https://github.com/scottrus/ecobee-runtime-importer.git

What's Changed

  • Fix the setup flow end to end by @scottrus in #2
  • Fix cluster-scoped Secret URL when the namespace is auto-resolved by @scottrus in #3

New Contributors

Full Changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 16 Aug 14:51
55c1f80

Container image

ghcr.io/scottrus/ecobee-runtime-importer:v0.1.0

Digest: sha256:8081928b298a1e9ea35bc17bbface33acbb4dfbe4c533b118499c6c999b0f870

Install

deploy/ at this tag already pins this image, so there is nothing to
build:

git clone --branch v0.1.0 https://github.com/scottrus/ecobee-runtime-importer.git
cd ecobee-runtime-importer
uv venv --allow-existing && uv pip install -e '.[bootstrap,dev]'
.venv/bin/python scripts/bootstrap.py --out ./credentials.json
kubectl apply -f deploy/namespace.yaml
kubectl create secret generic ecobee-importer-tokens \
  -n ecobee-runtime-importer \
  --from-literal=refresh_token='<from bootstrap>'
kubectl apply -k deploy/

Check ECOBEE_VM_IMPORT_URL in deploy/configmap.yaml first — it
defaults to a single-node VictoriaMetrics.

The token Secret is mutable state. The importer rotates it in
place, so after the first rotation the cluster's copy is
authoritative — re-applying a saved copy will lock the account out
and require a fresh interactive login.

What's Changed

  • Bump actions/attest-build-provenance from 4.1.1 to 4.2.2 in the actions group by @dependabot[bot] in #1

New Contributors

Full Changelog: https://github.com/scottrus/ecobee-runtime-importer/commits/v0.1.0