Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump alpine base image #159

Merged
merged 7 commits into from
Jan 10, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 0 additions & 24 deletions alpine/0001-patch.patch

This file was deleted.

34 changes: 0 additions & 34 deletions alpine/APKBUILD

This file was deleted.

87 changes: 74 additions & 13 deletions ebusd/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,25 +1,88 @@
<!-- https://developers.home-assistant.io/docs/add-ons/presentation#keeping-a-changelog -->
## version: 24.1.0

- EBUSd 24.1

## version: 23.2.6
# Changelog

# 24.1.1
## Home Assistant Add-on

### Improvements
* Fix semantic versioning: ebusd version is mirrored; Add-on specific iterations are denoted by the patch number.

### Bug Fixes
* Bump Home Assistant base image version from 2.18 to 3.21

# 24.1 (2024-10-27)
## [ebusd](https://github.com/john30/ebusd/blob/master/ChangeLog.md)
### Bug Fixes
* fix conditional messages not being sent to message definition in MQTT integration and not being used in KNX group association
* fix CSV dump of config files on command line
* fix DTM type with recent dates
* fix for some updated messages not appearing on KNX or MQTT
* fix for parsing certain condition ranges
* fix for "reload" command not starting the scan again
* fix datetime type mapping in MQTT

### Features
* add "inject" command
* add config path to verbose "info" command
* add "answer" command
* add option to inject start-up commands
* add verbose raw data option to "read" and "write" commands
* add option to allow write direction in "read" command when inline defining a new message
* add option to discover device via mDNS
* add dedicated log level for device messages
* add option to extend MQTT variables from env/cmdline
* add date+datetime mapping, better device update check, and remove single-field-message field names in Home Assistant MQTT discovery integration

### Breaking Changes
* change default config path to https://ebus.github.io/ serving files generated from new TypeSpec message definition sources
* change validation of identifiers to no longer accept unusual characters
* change default device connection to be resolved automatically via mDNS


# next (tbd)
## Home Assistant Add-on

### Features
* Add Home Assistant Ingress (Web UI) [#147](https://github.com/LukasGrebe/ha-addons/issues/147)
* Colorize Logo to identify Add-on as running in Home Assistant [#81](https://github.com/LukasGrebe/ha-addons/issues/81)
* Easier custom MQTT device configuration [#162](https://github.com/LukasGrebe/ha-addons/issues/162)
* Include configuration files with Add-on Backups by following [HA Changes](https://developers.home-assistant.io/blog/2023/11/06/public-addon-config/) [#160](https://github.com/LukasGrebe/ha-addons/issues/160)

### Improvements
* Drastically reduce Settings UI [#85](https://github.com/LukasGrebe/ha-addons/issues/85)
* Increase security classification by creating an apparmor profile [#83](https://github.com/LukasGrebe/ha-addons/issues/83)
* Update documentation [#146](https://github.com/LukasGrebe/ha-addons/issues/146)

## [ebusd](https://github.com/john30/ebusd/blob/master/ChangeLog.md)
### Bug Fixes
* fix for device string symlink with colon
* fix "read" and "write" command response
* fix dump of divisor
* fix max value for S3N, S3N, SLG, and SLR types
* fix socket options for KNXnet/IP integration

### Features
* add "-m" option to "encode" and "decode" commands
* add output for commands executed with "--inject=stop"

# Older Releases

## 23.2.6

- Update HEALTHCHECK in Dockerfile to not use DNS [#126](https://github.com/LukasGrebe/ha-addons/issues/126) thanks @StCyr

## version: 23.2.5
## 23.2.5

- Revert required mode [#116](https://github.com/LukasGrebe/ha-addons/issues/116) thanks @tjorim

## version: 23.2.4
## 23.2.4

- added the option to store rotated logs in /config through s6-log [#102](https://github.com/LukasGrebe/ha-addons/issues/102) thanks @pvyleta

## version: 23.2.3
## 23.2.3

- fix Healthcheck. This should solve [#61](https://github.com/LukasGrebe/ha-addons/issues/61) thanks @cociweb

## version: 23.2.0
## 23.2.0

- Change build process to use pre-build containers. This should speed up the install of the addon as the addon does not need to be compiled from Supervisor before beeing run.
- EBUSd 23.2
Expand Down Expand Up @@ -68,9 +131,7 @@
- IMPROVE: Add mqtttopic option
- IMPROVE: Add mqttvar option
- IMPROVE: Enable MQTT discovery by default
- IMPROVE: Align version number with eBUSd version

## 0.87
- IMPROVE: Align umber with eBUSd ## 0.87

- IMPROVE: Add poll interval option
- IMPROVE: Improve option descriptions
Expand Down
5 changes: 0 additions & 5 deletions ebusd/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,6 @@ FROM $BUILD_FROM

ENV LANG C.UTF-8

RUN echo "https://dl-cdn.alpinelinux.org/alpine/edge/community" \
>> /etc/apk/repositories
RUN echo "https://dl-cdn.alpinelinux.org/alpine/edge/main" \
>> /etc/apk/repositories

RUN apk add --no-cache ebusd=24.1-r0

LABEL Description="ebusd"
Expand Down
33 changes: 17 additions & 16 deletions ebusd/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,20 @@ See [repository readme](https://github.com/LukasGrebe/ha-addons#how-to-install)

See [docs](https://github.com/LukasGrebe/ha-addons/blob/main/ebusd/DOCS.md#how-to-run-ebusd) on how to run ebusd in supervisor.

**If you have questions or feedback please**
- via the [Home Assistant Forums Topic](https://community.home-assistant.io/t/an-ebusd-add-on/344852)
- via Issues and pull requests in the Github repository

*Not actually tested on any of these architectures*
![Supports aarch64 Architecture][aarch64-shield]
![Supports amd64 Architecture][amd64-shield]
![Supports armhf Architecture][armhf-shield]
![Supports armv7 Architecture][armv7-shield]
![Supports i386 Architecture][i386-shield]

[aarch64-shield]: https://img.shields.io/badge/aarch64-yes-green.svg
[amd64-shield]: https://img.shields.io/badge/amd64-yes-green.svg
[armhf-shield]: https://img.shields.io/badge/armhf-yes-green.svg
[armv7-shield]: https://img.shields.io/badge/armv7-yes-green.svg
[i386-shield]: https://img.shields.io/badge/i386-yes-green.svg
## Support

**Issues in Configuration and Usage**
Many issues result from incomplete [ebusd configuration](https://github.com/john30/ebusd/wiki/4.-Configuration) files. This project only runs ebusd, configurationfiles are **not** managed by this project. Please see the offical [ebusd project](https://ebusd.eu) and [community](https://github.com/john30/ebusd/discussions) for more information.

**If you have questions or feedback on running ebusd via supervisor**
- use [Issues](https://github.com/LukasGrebe/ha-addons/issues) and [pull requests](https://github.com/LukasGrebe/ha-addons/pulls) in the Github repository
- alternativly - but not checked as often - the [Home Assistant Forums Topic](https://community.home-assistant.io/t/an-ebusd-add-on/344852)

## Versioning Scheme

This add-on is versioned in a way that [mirrors the `ebusd` version](https://github.com/john30/ebusd/releases).
Addon specific iterations are denoted by the patch number.

- **<ebusd Major>.<ebusd Minor>.<Addon-specific Iteration> **: Mirrors the [corresponding `ebusd` version](https://github.com/john30/ebusd/releases). while the `Addon-specific Iteration` denote add-on-specific iterations.

**Example**: `24.1.1`
LukasGrebe marked this conversation as resolved.
Show resolved Hide resolved
10 changes: 5 additions & 5 deletions ebusd/build.yaml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
build_from:
aarch64: "ghcr.io/home-assistant/aarch64-base:3.18"
amd64: "ghcr.io/home-assistant/amd64-base:3.18"
armhf: "ghcr.io/home-assistant/armhf-base:3.18"
armv7: "ghcr.io/home-assistant/armv7-base:3.18"
i386: "ghcr.io/home-assistant/i386-base:3.18"
aarch64: "ghcr.io/home-assistant/aarch64-base:3.21"
amd64: "ghcr.io/home-assistant/amd64-base:3.21"
armhf: "ghcr.io/home-assistant/armhf-base:3.21"
armv7: "ghcr.io/home-assistant/armv7-base:3.21"
i386: "ghcr.io/home-assistant/i386-base:3.21"
cociweb marked this conversation as resolved.
Show resolved Hide resolved
labels:
org.opencontainers.image.title: "Home Assistant Add-on: Ebusd"
org.opencontainers.image.description: "This Add-on runs eBUSd, a daemon for handling communication with eBUS devices"
Expand Down
2 changes: 1 addition & 1 deletion ebusd/config.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: eBUSd

Check warning on line 1 in ebusd/config.yaml

View workflow job for this annotation

GitHub Actions / Lint add-on ebusd

'map' contains the 'config' folder, which has been replaced by 'homeassistant_config'. See: https://developers.home-assistant.io/blog/2023/11/06/public-addon-config
version: "24.1.0"
version: "24.1.1"
slug: ebusd
description: >
This Add-on runs eBUSd, a daemon for handling communication with eBUS devices
Expand Down
Loading