Releases: scottrus/ecobee-runtime-importer
Release list
v0.1.7
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/prometheusThe 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 fullnameOverridekeeps resource names stable across
releases. Without it Helm prefixes the release name, which changes
thejoblabel and orphans existing metric history.
What's Changed
Full Changelog: v0.1.6...v0.1.7
v0.1.6
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/prometheusThe 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 fullnameOverridekeeps resource names stable across
releases. Without it Helm prefixes the release name, which changes
thejoblabel and orphans existing metric history.
What's Changed
Full Changelog: v0.1.5...v0.1.6
v0.1.5
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/prometheusThe 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 fullnameOverridekeeps resource names stable across
releases. Without it Helm prefixes the release name, which changes
thejoblabel and orphans existing metric history.
What's Changed
Full Changelog: v0.1.4...v0.1.5
v0.1.4
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.gitWhat'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
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.gitWhat's Changed
Full Changelog: v0.1.2...v0.1.3
v0.1.2
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.gitWhat'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
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.gitWhat'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
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
- @dependabot[bot] made their first contribution in #1
Full Changelog: https://github.com/scottrus/ecobee-runtime-importer/commits/v0.1.0