Releases: project-flotta/flotta-device-worker
Releases · project-flotta/flotta-device-worker
Release 0.2.0
Release v0.2.0 of flotta-device-worker
The release includes the following features:
- Added support for rootless podman
- Added support for host devices
What's Changed
- Release 0.1.0 by @machacekondra in #153
- Implement deltas of heartbeat information by @gabriel-farache in #143
- Doc: Remove docs and point to the web by @eloycoto in #154
- Fix datarace when deregister and refactor by @gabriel-farache in #157
- fix bug ECOPROJECT-810 by @ydayagi in #162
- Build RPM per each PR for testing by @machacekondra in #158
- Fix heartbeat races and reset ticker only if configuration changed by @gabriel-farache in #155
- Use ipcns=private for rootless containers by @machacekondra in #159
- Data-configuration: introduced ingress/egress data slices by @jordigilh in #161
- Fix data race on startup by @gabriel-farache in #160
- Rootless podman by @machacekondra in #163
- Fix typo by @masayag in #166
- Logs function consumes 100% CPU by @ydayagi in #164
- removing log and struct field by @ydayagi in #167
- do not close channels in function conatinerLog by @ydayagi in #165
- Init the systemd services user directory by @machacekondra in #170
- Fix issues with running device-worker by @masayag in #172
- RPM: Change dependency for rhel 9 by @eloycoto in #174
- fix panic/crash when deleting workload by @ydayagi in #175
- Check heartbeat response before trying to parse it by @gabriel-farache in #156
- RPM: Ostree changes 🚀 by @eloycoto in #179
- RPM: Add flotta home folder on tmpfiles by @eloycoto in #181
- Add missing '-race' flag to go build for race rpm by @jordigilh in #182
- fix: log collection merges multiple lines by @ydayagi in #177
- Actions: change name by @eloycoto in #183
- Expose host devices os by @tupyy in #168
- RPM: systemd service for creating users by @eloycoto in #186
- compare unordered workload lists by @ydayagi in #185
- RPM: Fix rhel build by @eloycoto in #187
- CI: Add RHEL build on device by @eloycoto in #188
- CI: delete old copr builds by @eloycoto in #190
- log configuration changes by @ydayagi in #189
- Bump to podman v4 by @machacekondra in #176
- Fix: Run tmpfiles on flotta-agent files by @eloycoto in #193
- Folders: Enable full write permissions by @eloycoto in #194
- Add disk sync usage metrics by @jordigilh in #171
- Add target to run rootfull test container by @tupyy in #178
- Propagate annotations to the pod manifest by @jordigilh in #195
- Revert to GO 1.16 by @eloycoto in #196
- Implementation of mount feature by @tupyy in #184
- Add root label to registration test by @masayag in #197
- Fix agent installation by @masayag in #198
- Fix: greenboot command with rootless podman by @eloycoto in #199
- Fix [Errno 2] No such file or directory: '/var/lib/dnf/rpmdb_lock.pid' by @jordigilh in #201
- Systemd: Fix issues with selinux by @eloycoto in #202
- Use error interface instead of pointer by @masayag in #203
- Release v0.2.0 by @masayag in #204
- Systemd: Fix nologin by @eloycoto in #205
New Contributors
- @gabriel-farache made their first contribution in #143
- @tupyy made their first contribution in #168
Full Changelog: 0.1.0...0.2.0
Release 0.1.0
Release v0.1.0 of flotta-device-worker
The first release of flotta-device-worker contains a rich set of features:
- Manage device onboarding and devices identification
- Run workloads on the devices
- Send application data from the devices
- Collect logs from the devices
- Report metrics from the devices
- Manage OS updates
This version was tested and verified against Flotta-operator v0.1.0
Release Content
- Support connectivity for workloads by @masayag in #1
- Mapping pod name from spec to Podman pod ID by @jakub-dzon in #3
- Attach export volume by @jakub-dzon in #6
- Send data to s3 by @jakub-dzon in #7
- Skip restarting unchanged pod by @masayag in #8
- Removing undeployed workloads by @jakub-dzon in #9
- Retry device registration until configuration is provided by the control plane by @jakub-dzon in #15
- Report workload removal completed by @masayag in #20
- Added aarch64 rpm building verb by @jakub-dzon in #26
- Make workload monitoring interval configurable by @jordigilh in #24
- Update to go 1.16 by @jakub-dzon in #29
- read s3 bucket region sent by server by @ydayagi in #42
- Send event data about pod start failure by @machacekondra in #47
- Using region from configuration by @jakub-dzon in #50
- Passing DEVICE_ID env variable to each container by @jakub-dzon in #49
- Datatransfer: Monitor force config load when device start by @eloycoto in #51
- Custom authfiles by @jakub-dzon in #53
- Add context to each log message by @gciavarrini in #58
- support secrets by @ydayagi in #55
- TSDB metrics storage wrapper by @jakub-dzon in #62
- Workload: Podman report containers IPS by @eloycoto in #60
- Metrics scraper by @jakub-dzon in #67
- Add pod management via systemd by @machacekondra in #54
- Metrics: Collect metrics from worker by @eloycoto in #68
- System metrics gathering by @jakub-dzon in #72
- Evaluate collected hardware info by @ydayagi in #73
- System metrics allow list by @jakub-dzon in #75
- Config: RegisterObserver init config. by @eloycoto in #74
- System metrics disabling by @jakub-dzon in #76
- Change systemd unit names to pod IDs by @machacekondra in #79
- System metrics deregistration by @jakub-dzon in #77
- Add configmap support by @machacekondra in #81
- Metrics: Added more metrics on default allow-list by @eloycoto in #85
- Metrics: Added allowlist filtering by @eloycoto in #84
- Adding os information and supporting graceful reboot by @bardielle in #78
- RPM: using new COPR repo by @eloycoto in #90
- Using upstream Yggradsil by @eloycoto in #87
- Podman: Added Logs method by @eloycoto in #96
- Fix systemd config file removal by @jakub-dzon in #100
- Turn OS management off when rpm-ostree is not available by @jakub-dzon in #102
- Collect Workload logs by @eloycoto in #101
- Device: Implement MTLS registration by @eloycoto in #110
- Execute Ansible playbook by @gciavarrini in #69
- metrics remote write by @ydayagi in #115
- read metrics remote write config from operator by @ydayagi in #121
- podman auto update by @machacekondra in #114
- enable TLS for metrics remote writer by @ydayagi in #125
- Approval: adds Enrol process on device Worker. by @eloycoto in #128
- Use custom systemd service configuration for autoupdate by @machacekondra in #127
- handle gaps in TSDB for remote write by @ydayagi in #136
- Generate systemd service suffix same as pod by @machacekondra in #144
- Use copr flotta-testing repo for main branch by @machacekondra in #145
New Contributors
- @masayag made their first contribution in #1
- @jakub-dzon made their first contribution in #2
- @ydayagi made their first contribution in #5
- @pkliczewski made their first contribution in #12
- @eloycoto made their first contribution in #23
- @jordigilh made their first contribution in #24
- @bardielle made their first contribution in #16
- @gciavarrini made their first contribution in #43
- @arielireni made their first contribution in #103
Full Changelog: https://github.com/project-flotta/flotta-device-worker/commits/0.1.0