Releases: ferrarimarco/home-lab
Releases · ferrarimarco/home-lab
1.10.0
Changelog
🚀 Features
- Avoid unneeded restarts when updating Docker Compose services @ferrarimarco (#1150)
- Restic check command and fixes @ferrarimarco (#1133)
- Optimize Ansible performance @ferrarimarco (#1037)
- Script to run linters locally @ferrarimarco (#1038)
- Register Home Assistant custom_components facts @ferrarimarco (#1025)
- Initialize the Bootstrap Ansible role @ferrarimarco (#1017)
- Remove stale restic locks @ferrarimarco (#959)
- Initialize Ansible role: bootstrap @ferrarimarco (#905)
🐛 Bug Fixes
- Remove Home Assistant ping configuration @ferrarimarco (#1151)
- Restic check command and fixes @ferrarimarco (#1133)
- Check vars before use @ferrarimarco (#1044)
- Fix additional flags option when running Ansible @ferrarimarco (#1023)
- Become root when updating the APT cache @ferrarimarco (#985)
- Fix /etc path @ferrarimarco (#978)
- Fix dependabot paths @ferrarimarco (#947)
- Fix dependabot paths @ferrarimarco (#946)
- Fix restic configuration @ferrarimarco (#941)
- Fix upload-sarif version @ferrarimarco (#887)
🧰 Maintenance
- Bump traefik from 2.10.7 to 2.11.0 in /config/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#1148)
- Bump pre-commit from 3.6.0 to 3.6.1 in /config/pre-commit @dependabot (#1149)
- Bump renovatebot/github-action from 40.0.3 to 40.1.0 @dependabot (#1146)
- Bump ansible from 9.1.0 to 9.2.0 in /docker/ansible @dependabot (#1124)
- Update dependency community.docker to v3.7.0 @github-actions (#1121)
- Update pre-commit hook renovatebot/pre-commit-hooks to v37.168.2 @github-actions (#1119)
- Update dependency geerlingguy.docker to v7.1.0 @github-actions (#1130)
- Bump home-assistant/home-assistant from 2024.1.6 to 2024.2.1 in /config/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#1145)
- Bump renovatebot/github-action from 40.0.2 to 40.0.3 @dependabot (#1144)
- Bump molecule from 6.0.3 to 24.2.0 in /docker/ansible/molecule @dependabot (#1141)
- Bump molecule-plugins[docker] from 23.5.0 to 23.5.3 in /docker/ansible/molecule @dependabot (#1140)
- Bump python from 3.12.1-bullseye to 3.13.0a3-bullseye in /docker/ansible @dependabot (#1138)
- Bump syncthing/syncthing from 1.27.2 to 1.27.3 in /config/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#1137)
- Bump koenkk/zigbee2mqtt from 1.35.2 to 1.35.3 in /config/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#1136)
- Bump actions/upload-artifact from 4.3.0 to 4.3.1 @dependabot (#1135)
- Bump restic/restic from 0.16.3 to 0.16.4 in /config/ansible/roles/ferrarimarco_home_lab_node/files/config/restic @dependabot (#1134)
- Update pre-commit hook psf/black to v24 @github-actions (#1120)
- Update pre-commit hook igorshubovych/markdownlint-cli to v0.39.0 @github-actions (#1122)
- Bump super-linter/super-linter from 5.7.2 to 6.0.0 @dependabot (#1125)
- Bump release-drafter/release-drafter from 5 to 6 @dependabot (#1132)
- Bump blakeblackshear/frigate from 0.12.1 to 0.13.1 in /config/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#1128)
- Bump github/codeql-action from 3.23.2 to 3.24.0 @dependabot (#1131)
- Bump koenkk/zigbee2mqtt from 1.35.1 to 1.35.2 in /config/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#1129)
- Bump home-assistant/home-assistant from 2024.1.5 to 2024.1.6 in /config/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#1127)
- Bump docker/metadata-action from 5.5.0 to 5.5.1 @dependabot (#1126)
- Bump renovatebot/github-action from 39.2.4 to 40.0.2 @dependabot (#1123)
- Bump github/codeql-action from 3.23.1 to 3.23.2 @dependabot (#1118)
- Update pre-commit hook renovatebot/pre-commit-hooks to v37.152.1 @github-actions (#1117)
- Bump grafana/grafana-oss from 10.2.3 to 10.3.1 in /config/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#1116)
- Remove outdated washing machine automation @ferrarimarco (#1115)
- Update dependency community.docker to v3.6.0 @github-actions (#1057)
- Bump druggeri/nut_exporter from 3.0.0 to 3.1.1 in /config/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#1035)
- Bump home-assistant/home-assistant from 2023.12.4 to 2024.1.5 in /config/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#1109)
- Bump koenkk/zigbee2mqtt from 1.33.2 to 1.35.1 in /config/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#1095)
- Configure workflow concurrency @ferrarimarco (#1114)
- Bump ngosang/restic-exporter from 1.4.0 to 1.5.0 in /config/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#1111)
- Bump netaddr from 0.9.0 to 0.10.1 in /docker/ansible @dependabot (#1087)
- Automate more dependency updates @ferrarimarco (#1113)
- Update pre-commit hook renovatebot/pre-commit-hooks to v37.151.0 @github-actions (#1056)
- Update pre-commit hook PyCQA/isort to v5.13.2 @github-actions (#1062)
- Update pre-commit hook pre-commit/mirrors-mypy to v1.8.0 @github-actions (#1079)
- Update pre-commit hook PyCQA/flake8 to v7 @github-actions (#1090)
- Update pre-commit hook psf/black to v23.12.1 @github-actions (#1064)
- Update pre-commit hook ansible/ansible-lint to v6.22.2 @github-actions (#1106)
- Bump prom/prometheus from v2.48.1 to v2.49.1 in /config/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#1100)
- Bump actions/dependency-review-action from 3 to 4 @dependabot (#1104)
- Bump actions/upload-artifact from 4.2.0 to 4.3.0 @dependabot (#1112)
- Bump esphome from 2023.12.8 to 2023.12.9 in /config/smart-desk/esphome @dependabot (#1110)
- Bump esphome from 2023.12.7 to 2023.12.8 in /config/smart-desk/esphome @dependabot (#1108)
- Bump actions/upload-artifact from 4.1.0 to 4.2.0 @dependabot (#1105)
- Bump esphome from 2023.12.6 to 2023.12.7 in /config/smart-desk/esphome @dependabot (#1103)
- Bump linuxserver/qbittorrent from 4.6.2 to 4.6.3 in /config/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#1102)
- Bump github/codeql-action from 3.23.0 to 3.23.1 @dependabot (#1101)
- Bump esphome from 2023.12.5 to 2023.12.6 in /config/smart-desk/esphome @dependabot (#1099)
- Bump restic/restic from 0.16.2 to 0.16.3 in /config/ansible/roles/ferrarimarco_home_lab_node/files/config/restic @dependabot (#1098)
- Bump actions/upload-artifact from 4.0.0 to 4.1.0 @dependabot (#1096)
- Bump github/codeql-action from 3.22.12 to 3.23.0 @dependabot (#1093)
- Bump docker/metadata-action from 5.4.0 to 5.5.0 @dependabot (#1092)
- Bump actions/upload-artifact from 3.1.3 to 4.0.0 @dependabot (#1068)
- Bump paramiko from 3.3.1 to 3.4.0 in /docker/ansible @dependabot (#1073)
- Bump renovatebot/github-action from 39.2.3 to 39.2.4 @dependabot (#1086)
- Bump syncthing/syncthing from 1.27.1 to 1.27.2 in /config/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#1082)
- Bump home-assistant/home-assistant from 2023.12.3 to 2023.12.4 in /config/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#1081)
- Bump esphome from 2023.12.3 to 2023.12.5 in /config/smart-desk/esphome @dependabot (#1080)
- Bump esphome from 2023.12.1 to 2023.12.3 in /config/smart-desk/esphome @dependabot (#1078)
- Bump github/codeql-action from 3.22.11 to 3.22.12 @dependabot (#1077)
- Bump esphome from 2023.12.0 to 2023.12.1 in /config/smart-desk/esphome @dependabot (#1076)
- Bump esphome from 2023.11.6 to 2023.12.0 in /config/smart-desk/esphome @dependabot (#1075)
- Bump grafana/grafana-oss from 10.2.2 to 10.2.3 in /config/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#1074)
- Bump renovatebot/github-action from 39.2.2 to 39.2.3 @dependabot (#1071)
- Bump docker/metadata-action from 5.3.0 to 5.4.0 @dependabot (#1072)
- Bump home-assistant/home-assistant from 2023.12.2 to 2023.12.3 in /config/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#1070)
- Bump github/codeql-action from 2.22.10 to 3.22.11 @dependabot (#1066)
- Bump renovatebot/github-action from 39.2.1 to 39.2.2 @dependabot (#1069)
- Bump molecule from 6.0.2 to 6.0.3 in /docker/ansible/molecule @dependabot (#1067)
- Bump home-assistant/home-assistant from 2023.12.1 to 2023.12.2 in /config/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#1065)
- Bump github/codeql-action from 2.22.9 to 2.22.10 @dependabot (#1063)
- Bump prom/prometheus from v2.48.0 to v2.48.1 in /config/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#1061)
- Bump syncthing/syncthing from 1.27.0 to 1.27.1 in /config/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#1060)
- Bump python from 3.12.0-bullseye to 3.12.1-bullseye in /docker/ansible @dependabot (#1059)
- Bump pre-commit from 3.5.0 to 3.6.0 in /config/pre-commit @dependabot (#1058)
- Bump syncthing/syncthing from 1.26.1 to 1.27.0 in /config/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#1041)
- Update pre-commit hook renovatebot/pre-commit-hooks to v37.89.5 @github-actions (#1016)
- Update pre-commit hook ansible/ansible-lint to v6.22.1 @github-actions (#1033)
- Update pre-commit hook igorshubovych/markdownlint-cli to v0.38.0 @github-actions (#1055)
- Update pre-commit hook PyCQA/isort to v5.13.0 @github-actions (#1054)
- Bump home-assistant/home-assistant from 2023.11.3 to 2023.12.1 in /config/ansible/roles/...
1.9.0
Changelog
🚀 Features
- Fix paths in the run-ansible.sh script @ferrarimarco (#824)
- Enable periodic stationary object check @ferrarimarco (#834)
- Update Restic to 0.16.0 @ferrarimarco (#835)
- Automate Tailscale setup @ferrarimarco (#816)
- HA online automations and fixes @ferrarimarco (#812)
- Update monitoring backend @ferrarimarco (#798)
- ZTE F6005 ONT prometheus exporter @ferrarimarco (#782)
- Run ChkWAN on AsusWRT machines on schedule @ferrarimarco (#787)
- Notify when HA entities are unavailable @ferrarimarco (#775)
- Tag restic snapshots @ferrarimarco (#771)
- Update frigate configuration @ferrarimarco (#737)
- Configure Network UPS Tools (NUT) @ferrarimarco (#747)
- Deploy Jellyfin @ferrarimarco (#746)
🐛 Bug Fixes
- Default to an empty restic backup job list @ferrarimarco (#837)
- Fix restic forget policy @ferrarimarco (#813)
- HA online automations and fixes @ferrarimarco (#812)
- Fix dependency name output name @ferrarimarco (#811)
- Don't use branch to tag docker images @ferrarimarco (#806)
- Don't install NUT if it's not required @ferrarimarco (#773)
🧰 Maintenance
- Automate dep update: actions/checkout @ferrarimarco (#864)
- Bump pre-commit from 3.3.3 to 3.4.0 in /config/pre-commit @dependabot (#863)
- Bump renovatebot/github-action from 39.0.3 to 39.0.5 @dependabot (#857)
- Bump molecule from 6.0.1 to 6.0.2 in /docker/ansible/etc/ansible/molecule @dependabot (#855)
- Bump python from 3.11.4-bullseye to 3.11.5-bullseye in /docker/ansible @dependabot (#854)
- Bump renovatebot/github-action from 39.0.1 to 39.0.3 @dependabot (#853)
- Bump eclipse-mosquitto from 2.0.15-openssl to 2.0.17-openssl in /docker/ansible/etc/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#849)
- Bump esphome from 2023.8.1 to 2023.8.2 in /config/smart-desk/esphome @dependabot (#847)
- Bump esphome from 2023.7.1 to 2023.8.1 in /config/smart-desk/esphome @dependabot (#845)
- Bump molecule from 6.0.0 to 6.0.1 in /docker/ansible/etc/ansible/molecule @dependabot (#843)
- Bump molecule from 5.1.0 to 6.0.0 in /docker/ansible/etc/ansible/molecule @dependabot (#841)
- Bump syncthing/syncthing from 1.23.6 to 1.23.7 in /docker/ansible/etc/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#838)
- Migrate from cron to systemd timers @ferrarimarco (#836)
- Bump molecule-plugins[docker] from 23.4.1 to 23.5.0 in /docker/ansible/etc/ansible/molecule @dependabot (#832)
- Bump koenkk/zigbee2mqtt from 1.32.1 to 1.32.2 in /docker/ansible/etc/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#830)
- Bump esphome from 2023.7.0 to 2023.7.1 in /config/smart-desk/esphome @dependabot (#829)
- Update pre-commit hook renovatebot/pre-commit-hooks to v36.25.5 @github-actions (#814)
- Update pre-commit hook PyCQA/flake8 to v6.1.0 @github-actions (#825)
- Bump prom/prometheus from v2.45.0 to v2.46.0 in /docker/ansible/etc/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#820)
- Tag more Ansible tasks: users, SSH, samba, OS packages @ferrarimarco (#822)
- Bump paramiko from 3.2.0 to 3.3.1 in /docker/ansible @dependabot (#823)
- Bump grafana/grafana-oss from 10.0.2 to 10.0.3 in /docker/ansible/etc/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#821)
- Bump traefik from 2.10.3 to 2.10.4 in /docker/ansible/etc/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#819)
- Bump renovatebot/github-action from 39.0.0 to 39.0.1 @dependabot (#817)
- Bump home-assistant/home-assistant from 2023.7.2 to 2023.7.3 in /docker/ansible/etc/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#815)
- Update pre-commit hook renovatebot/pre-commit-hooks to v36.14.0 @github-actions (#807)
- Fix DependaBot automation conditional to approve PRs @ferrarimarco (#810)
- Bump grafana/grafana-oss from 9.5.5 to 10.0.2 in /docker/ansible/etc/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#809)
- Bump prometheus/node-exporter from v1.6.0 to v1.6.1 in /docker/ansible/etc/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#808)
- Bump home-assistant/home-assistant from 2023.7.1 to 2023.7.2 in /docker/ansible/etc/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#802)
- Bump cadvisor/cadvisor from v0.47.1 to v0.47.2 in /docker/ansible/etc/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#805)
- Bump blakeblackshear/frigate from 0.12.0 to 0.12.1 in /docker/ansible/etc/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#804)
- Bump koenkk/zigbee2mqtt from 1.32.0 to 1.32.1 in /docker/ansible/etc/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#803)
- Bump traefik from v2.10.1 to 2.10.3 in /docker/ansible/etc/ansible/roles/ferrarimarco_home_lab_node/files/config/dependency-updates-helper @dependabot (#801)
- Bump esphome from 2023.6.5 to 2023.7.0 in /config/smart-desk/esphome @dependabot (#800)
- Manage container image updates with DependaBot @ferrarimarco (#799)
- Update pre-commit hook pre-commit/mirrors-mypy to v1 @github-actions (#794)
- Update pre-commit hook renovatebot/pre-commit-hooks to v36 @github-actions (#795)
- Bump ansible from 8.1.0 to 8.2.0 in /docker/ansible @dependabot (#797)
- Update pre-commit hook ansible/ansible-lint to v6.17.2 @github-actions (#779)
- Update pre-commit hook editorconfig-checker/editorconfig-checker.python to v2.7.2 @github-actions (#780)
- Update pre-commit hook rhysd/actionlint to v1.6.25 @github-actions (#781)
- Update pre-commit hook igorshubovych/markdownlint-cli to v0.35.0 @github-actions (#786)
- Update pre-commit hook psf/black to v23.7.0 @github-actions (#789)
- Bump renovatebot/github-action from 38.1.11 to 39.0.0 @dependabot (#791)
- Update home network dashboard panels @ferrarimarco (#790)
- Bump prometheus-client from 0.17.0 to 0.17.1 in /docker/ansible/etc/ansible/roles/ferrarimarco_home_lab_node/files/config/sense-hat-exporter @dependabot (#784)
- Bump esphome from 2023.6.4 to 2023.6.5 in /config/smart-desk/esphome @dependabot (#783)
- Update quay.io/prometheus/node-exporter Docker tag to v1.6.0 @github-actions (#738)
- Update prom/blackbox-exporter Docker tag to v0.24.0 @github-actions (#715)
- Update grafana/grafana-oss Docker tag to v9.5.5 @github-actions (#712)
- Update prom/prometheus Docker tag to v2.45.0 @github-actions (#704)
- Update linuxserver/qbittorrent Docker tag to v4.5.4 @github-actions (#741)
- Update syncthing/syncthing Docker tag to v1.23.6 @github-actions (#749)
- Update koenkk/zigbee2mqtt Docker tag to v1.32.0 @github-actions (#752)
- Update pre-commit hook renovatebot/pre-commit-hooks to v35.159.5 @github-actions (#736)
- Update dependency arduino/arduino-cli to v0.33.1 @github-actions (#742)
- Update ghcr.io/home-assistant/home-assistant Docker tag to v2023.7.1 @github-actions (#753)
- Script Ansible commands @ferrarimarco (#759)
- Bump docker/metadata-action from 4.5.0 to 4.6.0 @dependabot (#756)
- Bump prometheus-client from 0.16.0 to 0.17.0 in /docker/ansible/etc/ansible/roles/ferrarimarco_home_lab_node/files/config/sense-hat-exporter @dependabot (#728)
- Bump molecule from 5.0.1 to 5.1.0 in /docker/ansible/etc/ansible/molecule @dependabot (#765)
- Bump ansible from 8.0.0 to 8.1.0 in /docker/ansible @dependabot (#763)
- Bump esphome from 2023.5.5 to 2023.6.4 in /config/smart-desk/esphome @dependabot (#769)
- Automate build and CI/CD dependency updates @ferrarimarco (#774)
- Update NUT dashboard @ferrarimarco (#768)
- Bump renovatebot/github-action from 38.1.9 to 38.1.11 @dependabot (#772)
- Bump renovatebot/github-action from 38.1.7 to 38.1.9 @dependabot (#770)
- Bump renovatebot/github-action from 38.1.6 to 38.1.7 @dependabot (#761)
- Bump renovatebot/github-action from 38.1.4 to 38.1.6 @dependabot (#760)
- Bump renovatebot/github-action from 38.1.3 to 38.1.4 @dependabot (#758)
- Bump pre-commit from 3.3.2 to 3.3.3 in /config/pre-commit @dependabot (#757)
- Bump renovatebot/github-action from 38.1.2 to 38.1.3 @dependabot (#755)
- Bump docker/metadata-action from 4.4.0 to 4.5.0 @dependabot (#750)
- Bump python from 3.11.3-bullseye to 3.11.4-bullseye in /docker/ansible @dependabot (#754)
- Bump renovatebot/github-action from 38.1.0 to 38.1.2 @dependabot (#748)
- Bump ansible from 7.6.0 to 8.0.0 in /docker/ansible @dependabot (#740)
- Bump renovatebot/github-action from 38.0.0 to 38.1.0 @dependabot (#735)
- Dynamically tag Ansible tasks @ferrarimarco (#745)
- Update pre-commit hook ansible/ansible-lint to v6.17.0 @github-actions (#743)
- Update ghcr.io/home-assistant/home-assistant Docker tag to v2023.5.4 @github-actions (#701)
- Update koenkk/zigbee2mqtt Docker tag to v1.31.0 @github-actions (#744)
- Bump esphome from 2023.5.4 to 2023.5.5 in /config/smart-desk/esphome @dependabot (#739)
- Update pre-commit hook renovatebot/pre-commit-hooks to v35.102.0 @github-actions (#733)
- Bump paramiko from 3.1.0 to 3.2.0 in /docker/ansible @dependabot (#734)
- Bump renovatebot/github-action from 37.0.0 to 38.0.0 @dependabot (#732)
See details of all code changes since previous release
1.8.0
Changelog
🚀 Features
- Refactor smart-desk firmware @ferrarimarco (#713)
- Configure syncthing @ferrarimarco (#716)
- Upgrade Frigate and configure GPU acceleration @ferrarimarco (#721)
- Deprecate CoreDNS @ferrarimarco (#711)
- Configure a Prometheus exporter for Restic @ferrarimarco (#706)
- Read temperature and humidity from DHT22 @ferrarimarco (#692)
- Build Arduino projects @ferrarimarco (#676)
- Turn off gaming rig when not in use @ferrarimarco (#658)
- Prepare an arduino-cli container image @ferrarimarco (#666)
- Auto-merge patch dependency updates @ferrarimarco (#664)
- Copy custom Home Assistant components @ferrarimarco (#656)
- Alert if a critical switch goes off @ferrarimarco (#644)
- Send washer notifications to every allowed chat id @ferrarimarco (#612)
- Setup restic backups @ferrarimarco (#585)
- Tag Ansible tasks @ferrarimarco (#584)
- Run containerized Ansible when a container runtime is available @ferrarimarco (#583)
- Prepare for loading secrets from Ansible Vault @ferrarimarco (#578)
- Prepare Home Assistant for custom components @ferrarimarco (#525)
- Support a container migration between hosts @ferrarimarco (#532)
- Consolidate volumes to use bind mounts @ferrarimarco (#531)
- Pull the needed container images without necessarily starting containers @ferrarimarco (#522)
- Configure pre-commit @ferrarimarco (#484)
- Configure Home Assistant automations @ferrarimarco (#503)
- Force update Python virtual environments only when needed @ferrarimarco (#498)
- Deploy and configure cam-3 @ferrarimarco (#497)
- Configure a recursive DNS resolver @ferrarimarco (#435)
- Streamline OS image customization @ferrarimarco (#372)
- Deploy a DNS server and initial reverse proxy config @ferrarimarco (#402)
🐛 Bug Fixes
- Configure Renovate to use github-actions[bot] as a user @ferrarimarco (#729)
- Fix Renovate config to handle poetry version updates @ferrarimarco (#708)
- Fix template renderer and configure automated Poetry updates @ferrarimarco (#707)
- Don't configure prometheus scraping using default vars @ferrarimarco (#705)
- Set hostname when running Restic containers to make pruning work @ferrarimarco (#703)
- Remove duplicated container_name key in restic compose @ferrarimarco (#697)
- Fix restic version extraction 3 @ferrarimarco (#684)
- Fix restic version extraction space match @ferrarimarco (#683)
- Fix restic version extraction @ferrarimarco (#682)
- Fix renovate bot regex for arduino-cli version @ferrarimarco (#670)
- Lint Renovate configuration file and fix a regex issue @ferrarimarco (#669)
- Add missing content permission to dependabot automation workflow @ferrarimarco (#665)
- Fix local name resolution with CoreDNS and Unbound @ferrarimarco (#639)
- Don't require superuser privileges to check public key files @ferrarimarco (#637)
- Don't configure virtual network interfaces with dhcpcd @ferrarimarco (#599)
- Configure cAdvisor machine id @ferrarimarco (#573)
🧰 Maintenance
- Remove the OS image customization process @ferrarimarco (#731)
- Update pre-commit hook renovatebot/pre-commit-hooks to v35.100.3 @github-actions (#723)
- Update traefik Docker tag to v2.10.1 @github-actions (#642)
- Update pre-commit hook ansible/ansible-lint to v6.16.2 @github-actions (#677)
- Update pre-commit hook adrienverge/yamllint to v1.32.0 @github-actions (#725)
- Bump esphome from 2023.5.3 to 2023.5.4 in /config/smart-desk/esphome @dependabot (#727)
- Bump ansible from 7.5.0 to 7.6.0 in /docker/ansible @dependabot (#726)
- Bump esphome from 2023.5.1 to 2023.5.3 in /config/smart-desk/esphome @dependabot (#724)
- Update pre-commit hook renovatebot/pre-commit-hooks to v35.95.1 @github-actions (#720)
- Bump esphome from 2023.5.0 to 2023.5.1 in /config/smart-desk/esphome @dependabot (#719)
- Update pre-commit hook renovatebot/pre-commit-hooks to v35.74.1 @github-actions (#710)
- Bump renovatebot/github-action from 36.1.1 to 37.0.0 @dependabot (#714)
- Bump esphome from 2023.4.4 to 2023.5.0 in /config/smart-desk/esphome @dependabot (#717)
- Bump pre-commit from 3.3.1 to 3.3.2 in /config/pre-commit @dependabot (#718)
- Update pre-commit hook renovatebot/pre-commit-hooks to v35.71.0 @github-actions (#702)
- Bump renovatebot/github-action from 36.0.4 to 36.1.1 @dependabot (#709)
- Bump molecule from 5.0.0 to 5.0.1 in /docker/ansible/etc/ansible/molecule @dependabot (#700)
- Bump esphome from 2023.4.3 to 2023.4.4 in /config/smart-desk/esphome @dependabot (#699)
- Update prom/prometheus Docker tag to v2.43.0 @github-actions (#643)
- Update ghcr.io/home-assistant/home-assistant Docker tag to v2023.3.6 @github-actions (#647)
- Update grafana/grafana-oss Docker tag to v9.4.7 @github-actions (#645)
- Update koenkk/zigbee2mqtt Docker tag to v1.30.3 @github-actions (#654)
- Update pre-commit hook renovatebot/pre-commit-hooks to v35.63.2 @github-actions (#690)
- Update pre-commit hook adrienverge/yamllint to v1.30.0 @github-actions (#646)
- Update pre-commit hook igorshubovych/markdownlint-cli to v0.34.0 @github-actions (#691)
- Bump esphome from 2023.4.2 to 2023.4.3 in /config/smart-desk/esphome @dependabot (#695)
- Bump pre-commit from 3.2.2 to 3.3.1 in /config/pre-commit @dependabot (#696)
- Bump renovatebot/github-action from 36.0.3 to 36.0.4 @dependabot (#694)
- Bump molecule-plugins[docker] from 23.4.0 to 23.4.1 in /docker/ansible/etc/ansible/molecule @dependabot (#689)
- Bump esphome from 2023.4.1 to 2023.4.2 in /config/smart-desk/esphome @dependabot (#688)
- Update pre-commit hook renovatebot/pre-commit-hooks to v35.53.0 @github-actions (#672)
- Bump github/super-linter from 4.10.1 to 5.0.0 @dependabot (#661)
- Add Ansible Galaxy platforms metadata @ferrarimarco (#687)
- Bump docker/metadata-action from 4.3.0 to 4.4.0 @dependabot (#671)
- Bump molecule-plugins[docker] from 23.0.0 to 23.4.0 in /docker/ansible/etc/ansible/molecule @dependabot (#675)
- Bump esphome from 2023.3.2 to 2023.4.1 in /config/smart-desk/esphome @dependabot (#679)
- Bump molecule from 4.0.4 to 5.0.0 in /docker/ansible/etc/ansible/molecule @dependabot (#674)
- Bump ansible from 7.4.0 to 7.5.0 in /docker/ansible @dependabot (#686)
- Update dependency restic/restic to v0.15.2 @github-actions (#685)
- Configure Renovate bot to update restic version in Dockerfile @ferrarimarco (#681)
- Bump renovatebot/github-action from 36.0.2 to 36.0.3 @dependabot (#678)
- Bump ansible from 7.3.0 to 7.4.0 in /docker/ansible @dependabot (#652)
- Update pre-commit hook ansible/ansible-lint to v6.14.3 @github-actions (#648)
- Update pre-commit hook psf/black to v23.3.0 @github-actions (#653)
- Update pre-commit hook rhysd/actionlint to v1.6.24 @github-actions (#657)
- Lint Renovate configuration file and fix a regex issue @ferrarimarco (#669)
- Bump pre-commit from 3.2.0 to 3.2.2 in /config/pre-commit @dependabot (#655)
- Bump esphome from 2023.3.0 to 2023.3.2 in /config/smart-desk/esphome @dependabot (#650)
- Enable dry run when editing Renovate config @ferrarimarco (#667)
- Bump renovatebot/github-action from 36.0.1 to 36.0.2 @dependabot (#649)
- Bump python from 3.11.2-bullseye to 3.11.3-bullseye in /docker/ansible @dependabot (#659)
- Bump python from 3.11.2-bullseye to 3.11.3-bullseye in /docker/template-renderer @dependabot (#660)
- Only approve Dependabot PRs on open and sync @ferrarimarco (#663)
- Auto-approve Dependabot PRs @ferrarimarco (#662)
- Move Home Assistant secrets to Vault @ferrarimarco (#638)
- Bump pre-commit from 3.1.1 to 3.2.0 in /config/pre-commit @dependabot (#640)
- Update grafana/grafana-oss Docker tag to v9.4.1 @github-actions (#619)
- Update linuxserver/qbittorrent Docker tag to v4.5.2 @github-actions (#618)
- Update koenkk/zigbee2mqtt Docker tag to v1.30.2 @github-actions (#621)
- Update ghcr.io/home-assistant/home-assistant Docker tag to v2023.3.5 @github-actions (#636)
- Update pre-commit hook ansible/ansible-lint to v6.13.1 @github-actions (#602)
- Bump renovatebot/github-action from 36.0.0 to 36.0.1 @dependabot (#635)
- Update ghcr.io/home-assistant/home-assistant Docker tag to v2023.3.0 @github-actions (#622)
- Update restic/restic Docker tag to v0.15.1 @github-actions (#632)
- Bump esphome from 2023.2.0 to 2023.3.0 in /config/smart-desk/esphome @dependabot (#634)
- Bump paramiko from 3.0.0 to 3.1.0 in /docker/ansible @dependabot (#629)
- Bump ansible from 7.2.0 to 7.3.0 in /docker/ansible @dependabot (#616)
- Bump pre-commit from 3.0.4 to 3.1.1 in /config/pre-commit @dependabot (#617)
- Bump renovatebot/github-action from 34.138.3 to 36.0.0 @dependabot (#630)
- Bump github/super-linter from 4.10.0 to 4.10.1 @dependabot (#541)
- Remove unnecessary escapes @ferrarimarco (#633)
- Configure dependency updates for restic @ferrarimarco (#631)
- Test Ansible roles and fix a few bugs @ferrarimarco (#614)
- Update the Ubuntu image to 22.04.2 @ferrarimarco (#611)
- Bump esphome from 2022.12.8 to 2023.2.0 in /config/smart-desk/esphome @dependabot (#593)
- Update ghcr.io/home-assistant/home-assistant Docker tag to v2023.2.5 @github-actions (#594)
- Update traefik Docker tag to v2.9.8 @github-actions (#595)
- Update pre-commit hook ansible/ansible-lint to v6.13.0 @github-actions (#596)
- Bump renovatebot/github-action from 34.138.1 to 34.138.3 @dependabot (#592)
- Update traefik Docker tag to v2.9.7 @github-actions (#591)
- Update ghcr.io/home-assistant/home-assistant Docker tag to v2023.2.4 @github-actions (#588)
- Update linuxserver/qbittorrent Docker tag to v4.5.1 @github-actions (#589)
- Update pre-commit hook ansible/ansible-lint to v6.12.2 @github-actions (#582)
- Bump python from 3.11.1-bullseye to 3.11.2-bullseye in /docker/ansible @dependabot (#581)
- Bump python from 3.11.1-bullseye to 3.11.2-bullseye in /docker/template-renderer @dependabot (#587)
- Bump renovatebot/github-action from 34.128.0 to 34.138.1 @dependabot (#590)
- Bump prometheus-client from 0.15.0 to 0.16.0 in /docke...
1.7.0
Changelog
🚀 Features
- Configure Renovate bot for Docker Compose and Ansible @ferrarimarco (#387)
- Monitor HTTP endpoints @ferrarimarco (#385)
- Network shares @ferrarimarco (#359)
- Refactor the Smart Desk controller logic @ferrarimarco (#361)
- Support installing deb packages @ferrarimarco (#354)
- Configure SMART disk monitoring @ferrarimarco (#348)
- Configure devices that have an Argon One case @ferrarimarco (#319)
- Deploy frigate @ferrarimarco (#321)
- Deploy Mosquitto @ferrarimarco (#323)
- Configure monitoring and deploy Home Assistant @ferrarimarco (#298)
- Configure home lab nodes @ferrarimarco (#294)
🧰 Maintenance
- Update quay.io/prometheus/node-exporter Docker tag to v1.4.0 @github-actions (#392)
- Update grafana/grafana-oss Docker tag to v9.1.7 @github-actions (#390)
- Update prom/prometheus Docker tag to v2.39.1 @github-actions (#391)
- Update ghcr.io/home-assistant/home-assistant Docker tag to v2022.10.2 @github-actions (#388)
- Bump esphome from 2022.9.3 to 2022.9.4 in /config/smart-desk/esphome @dependabot (#386)
- Bump github/super-linter from 4.9.6 to 4.9.7 @dependabot (#383)
- Bump esphome from 2022.8.3 to 2022.9.3 in /config/smart-desk/esphome @dependabot (#384)
- Bump ansible from 6.3.0 to 6.4.0 in /docker/ansible @dependabot (#380)
- Bump python from 3.10.6-bullseye to 3.10.7-bullseye in /docker/ansible @dependabot (#379)
- Bump python from 3.10.6-bullseye to 3.10.7-bullseye in /docker/template-renderer @dependabot (#378)
- Bump ansible from 6.2.0 to 6.3.0 in /docker/ansible @dependabot (#373)
- Bump esphome from 2022.6.3 to 2022.8.3 in /config/smart-desk/esphome @dependabot (#375)
- Bump python from 3.10.5-bullseye to 3.11.0b5-bullseye in /docker/ansible @dependabot (#367)
- Bump prometheus-client from 0.13.1 to 0.14.1 in /docker/ansible/etc/ansible/roles/ferrarimarco_home_lab_node/files/config/sense-hat-exporter @dependabot (#370)
- Bump python from 3.10.5-bullseye to 3.10.6-bullseye in /docker/template-renderer @dependabot (#368)
- Bump esphome from 2022.6.2 to 2022.6.3 in /config/smart-desk/esphome @dependabot (#369)
- Bump github/super-linter from 4.9.4 to 4.9.6 @dependabot (#363)
- Bump ansible from 6.1.0 to 6.2.0 in /docker/ansible @dependabot (#365)
- Bump ansible from 6.0.0 to 6.1.0 in /docker/ansible @dependabot (#360)
- Bump esphome from 2022.5.1 to 2022.6.2 in /config/smart-desk/esphome @dependabot (#358)
- Bump ansible from 5.9.0 to 6.0.0 in /docker/ansible @dependabot (#357)
- Bump ansible from 5.7.1 to 5.9.0 in /docker/ansible @dependabot (#351)
- Bump esphome from 2022.4.0 to 2022.5.1 in /config/smart-desk/esphome @dependabot (#346)
- Bump python from 3.10.4-bullseye to 3.10.5-bullseye in /docker/template-renderer @dependabot (#352)
- Bump python from 3.10.4-bullseye to 3.10.5-bullseye in /docker/ansible @dependabot (#353)
- Bump github/super-linter from 4.9.3 to 4.9.4 @dependabot (#347)
- Bump paramiko from 2.10.4 to 2.11.0 in /docker/ansible @dependabot (#342)
- Bump github/super-linter from 4.9.2 to 4.9.3 @dependabot (#345)
- Bump ansible from 5.7.0 to 5.7.1 in /docker/ansible @dependabot (#335)
- Bump docker/metadata-action from 3.7.0 to 4.0.1 @dependabot (#336)
- Bump docker/login-action from 1.14.1 to 2.0.0 @dependabot (#337)
- Bump docker/setup-buildx-action from 1 to 2 @dependabot (#339)
- Bump docker/build-push-action from 2 to 3 @dependabot (#338)
- Bump jinja2 from 3.1.1 to 3.1.2 in /docker/template-renderer @dependabot (#334)
- Bump ansible from 5.6.0 to 5.7.0 in /docker/ansible @dependabot (#332)
- Bump paramiko from 2.10.3 to 2.10.4 in /docker/ansible @dependabot (#331)
- Bump esphome from 2022.3.2 to 2022.4.0 in /config/smart-desk/esphome @dependabot (#329)
- Bump ubuntu from 20.04 to 22.04 in /docker/os-image-builder @dependabot (#330)
- Configure the second raspberry pi host @ferrarimarco (#328)
- Bump actions/upload-artifact from 2 to 3 @dependabot (#326)
- Bump actions/download-artifact from 2 to 3 @dependabot (#327)
- Bump docker/metadata-action from 3.6.2 to 3.7.0 @dependabot (#325)
- Bump ansible from 5.5.0 to 5.6.0 in /docker/ansible @dependabot (#324)
- Bump github/super-linter from 4.9.1 to 4.9.2 @dependabot (#320)
- Bump esphome from 2022.3.1 to 2022.3.2 in /config/smart-desk/esphome @dependabot (#318)
- Make workflows reusable @ferrarimarco (#266)
- Bump ansible from 5.4.0 to 5.5.0 in /docker/ansible @dependabot (#304)
- Bump paramiko from 2.9.2 to 2.10.3 in /docker/ansible @dependabot (#309)
- Bump esphome from 2022.2.6 to 2022.3.1 in /config/smart-desk/esphome @dependabot (#313)
- Bump jinja2 from 3.1.0 to 3.1.1 in /docker/template-renderer @dependabot (#317)
- Bump python from 3.10.2-bullseye to 3.10.4-bullseye in /docker/ansible @dependabot (#316)
- Bump jinja2 from 3.0.3 to 3.1.0 in /docker/template-renderer @dependabot (#312)
- Bump python from 3.10.2-bullseye to 3.10.4-bullseye in /docker/template-renderer @dependabot (#315)
- Bump actions/checkout from 2.4.0 to 3 @dependabot (#297)
- Don't add a dpkg architecture @ferrarimarco (#300)
- Update seed device to ubuntu 20.04.4 @ferrarimarco (#301)
- Bump esphome from 2022.2.5 to 2022.2.6 in /config/smart-desk/esphome @dependabot (#299)
- Bump esphome from 2022.2.4 to 2022.2.5 in /config/smart-desk/esphome @dependabot (#296)
- Bump esphome from 2022.2.3 to 2022.2.4 in /config/smart-desk/esphome @dependabot (#295)
See details of all code changes since previous release
1.6.0
Changelog
🚀 Features
- Upgrade packages on Raspberry Pi OS and install sense-hat @ferrarimarco (#291)
- Configure logging @ferrarimarco (#287)
- Customize Raspberry Pi OS images @ferrarimarco (#284)
- Smart desk refactor @ferrarimarco (#281)
🧰 Maintenance
- Bump esphome from 2022.2.1 to 2022.2.3 in /config/smart-desk/esphome @dependabot (#290)
- Bump github/super-linter from 4.8.7 to 4.9.0 @dependabot (#286)
- Bump esphome from 2022.1.4 to 2022.2.1 in /config/smart-desk/esphome @dependabot (#289)
- Make default user groups in the template dynamic @ferrarimarco (#288)
- Bump esphome from 2022.1.3 to 2022.1.4 in /config/smart-desk/esphome @dependabot (#285)
- Bump esphome from 2022.1.2 to 2022.1.3 in /config/smart-desk/esphome @dependabot (#282)
- Remove outdate ESP32 info from README @ferrarimarco (#283)
- Bump github/super-linter from 4.8.5 to 4.8.7 @dependabot (#280)
See details of all code changes since previous release
1.5.0
Changelog
🚀 Features
- Configure default user for the seed device and test cloud-init config @ferrarimarco (#273)
- Install MicroK8s @ferrarimarco (#272)
🧰 Maintenance
- Update README with info about testing and templating @ferrarimarco (#278)
- Set environment variables in a dedicated step @ferrarimarco (#274)
- Bump github/super-linter from 4.8.4 to 4.8.5 @dependabot (#268)
See details of all code changes since previous release
1.4.0
Changelog
- Set GITHUB_TOKEN environment variable @ferrarimarco (#271)
🚀 Features
- Build smart desk @ferrarimarco (#267)
- Configure Ubuntu 20.04 autoinstaller datasource @ferrarimarco (#260)
🧰 Maintenance
- Upload the smart desk image @ferrarimarco (#269)
- No need to configure dockerfilelintrc @ferrarimarco (#265)
- Bump github/super-linter from 4.8.1 to 4.8.4 @dependabot (#264)
- Bump actions/checkout from 2.3.4 to 2.4.0 @dependabot (#262)
- Don't pin apt-get package versions @ferrarimarco (#259)
- Bump github/super-linter from 4.7.3 to 4.8.1 @dependabot (#258)
See details of all code changes since previous release
1.3.2
Changelog
🧰 Maintenance
- Upload XZ files @ferrarimarco (#255)
- Fix release name @ferrarimarco (#254)
- Use release-drafter output to get the release tag @ferrarimarco (#253)
- Add GITHUB_REF in step title @ferrarimarco (#252)
- Checkout the repository before uploading the release @ferrarimarco (#251)
- Check if files are there before uploading @ferrarimarco (#250)
- Store build results metadata @ferrarimarco (#249)
- Don't set the artifact name when downloading @ferrarimarco (#248)
- update-release-draft doesn't depend on other jobs @ferrarimarco (#247)
- Don't compress the image with XZ @ferrarimarco (#246)
- Restructure workflow to enforce job dependencies @ferrarimarco (#245)
See details of all code changes since previous release
1.3.1
Changelog
🐛 Bug Fixes
- Fix gh release upload source path @ferrarimarco (#242)
🧰 Maintenance
- Watch the OS Builder Dockerfile with Dependabot @ferrarimarco (#244)
- Enable multithread support for xz @ferrarimarco (#243)
See details of all code changes since previous release
1.3.0
Changelog
🚀 Features
- Support adding more files besides user-data and meta-data to cloud-init CIDATA ISO @ferrarimarco (#240)
🐛 Bug Fixes
- Set GITHUB_TOKEN environment variable @ferrarimarco (#239)
🧰 Maintenance
- Remove microk8s group from seed-device config @ferrarimarco (#241)
See details of all code changes since previous release