Skip to content

Commit 2711c0e

Browse files
Merge pull request #195 from Bastian-Krause/bst/1.4
Prepare for 1.4 release
2 parents 4d5f9e4 + 4b395cb commit 2711c0e

17 files changed

Lines changed: 100 additions & 39 deletions

CHANGES renamed to CHANGES.rst

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,59 @@
1+
Release 1.4 (released Jul 14, 2025)
2+
-----------------------------------
3+
4+
.. rubric:: Enhancements
5+
6+
* Add support for hawkBit "download-only" deployments. [#160] (by Vyacheslav
7+
Yurkov)
8+
* Share connection between curl requests. [#170] (by Robin van der Gracht)
9+
* Add support for SSL client certificate authentication, see the new config
10+
options ``ssl_cert``, ``ssl_key`` and ``ssl_engine``. [#169] (by Florian
11+
Bezannier, Robin van der Gracht)
12+
* Add ``send_download_authentication`` option to allow disabling sending
13+
authentication data for bundle downloads (needed if external storage
14+
providers are used). [#174] (by Kevin Fardel)
15+
16+
.. rubric:: Bug Fixes
17+
18+
* Allow ``stream_bundle=true`` without setting ``bundle_download_location``.
19+
[#150]
20+
21+
.. rubric:: Testing
22+
23+
* Add ``workflow_dispatch`` trigger allowing manually triggered CI runs. [#154]
24+
* Print subprocess's stdout/stderr on timeout errors for debugging purposes.
25+
[#163] (by Vyacheslav Yurkov)
26+
* Add CodeQL workflow. [#167]
27+
* Add libcairo2-dev to test dependencies. [#182]
28+
* Bind hawkbit docker container and nginx to localhost only. [#185]
29+
* Drop hawkBit option ``anonymous.download.enabled`` removed in >= 0.8.0.
30+
[#190]
31+
* Use hawkBit's ``server.forward-headers-strategy=NATIVE`` option allowing a
32+
reverse proxy between rauc-hawkbit-updater and hawkBit. [#169] (by Robin van
33+
der Gracht)
34+
* Add SSL client certificate authentication tests using nginx with a test PKI.
35+
[#169] (by Robin van der Gracht)
36+
* Move nginx configs to dedicated files. [#188]
37+
* Make partial download tests more reliable with nginx lua scripting. [#188]
38+
* Fix non-root nginx execution in some rare cases. [#179] (by Thibaud Dufour)
39+
* Add test for ``send_download_authentication=false``. [#174] (by Kevin Fardel)
40+
41+
.. rubric:: Documentation
42+
43+
* Use correct ``stream_bundle`` configuration option in ``README.md``. [#145]
44+
(by Lukas Reinecke)
45+
* Improve documentation of ``stream_bundle`` configuration option. [#146]
46+
* Update links to hawkBit documentation. [#164] (by Vyacheslav Yurkov)
47+
* Mention minimal build requirements. [#167]
48+
* Fix readthedocs builds. [#167], [#173]
49+
* Provide full-blown config in ``README.md`` and minimal one in the reference
50+
documentation. [#195]
51+
52+
.. rubric:: Build System
53+
54+
* Lower ``warning_level`` to 2, because ``-Wpedantic`` is not supported for
55+
compiling GLib-based code. [#182]
56+
157
Release 1.3 (released Oct 14, 2022)
258
-----------------------------------
359

README.md

Lines changed: 21 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -28,23 +28,27 @@ Setup target (device) configuration file:
2828

2929
```ini
3030
[client]
31-
hawkbit_server = 127.0.0.1:8080
32-
ssl = false
33-
ssl_verify = false
34-
tenant_id = DEFAULT
35-
target_name = test-target
36-
auth_token = bhVahL1Il1shie2aj2poojeChee6ahShu
37-
#gateway_token = bhVahL1Il1shie2aj2poojeChee6ahShu
38-
#ssl_engine = pkcs11
39-
#ssl_key = pkcs11:token=mytoken;object=mykey
40-
#ssl_cert = /path/to/certificate.pem
41-
bundle_download_location = /tmp/bundle.raucb
42-
retry_wait = 60
43-
connect_timeout = 20
44-
timeout = 60
45-
log_level = debug
46-
post_update_reboot = false
47-
#stream_bundle = true
31+
hawkbit_server = hawkbit.example.com
32+
target_name = target-1234
33+
auth_token = bhVahL1Il1shie2aj2poojeChee6ahShu
34+
#gateway_token = chietha8eiD8Ujaxerifoxoh6Aed1koof
35+
#ssl_key = pkcs11:token=mytoken;object=mykey
36+
#ssl_cert = /path/to/certificate.pem
37+
bundle_download_location = /tmp/bundle.raucb
38+
#tenant_id = DEFAULT
39+
#ssl = true
40+
#ssl_verify = true
41+
#ssl_engine = pkcs11
42+
#connect_timeout = 20
43+
#timeout = 60
44+
#retry_wait = 300
45+
#low_speed_time = 60
46+
#low_speed_rate = 100
47+
#resume_downloads = false
48+
#stream_bundle = false
49+
#post_update_reboot = false
50+
#log_level = message
51+
#send_download_authentication = true
4852

4953
[device]
5054
product = Terminator

docs/changes.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@
55
Changes in RAUC hawkBit Updater
66
===============================
77

8-
.. include:: ../CHANGES
8+
.. include:: ../CHANGES.rst

docs/conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@
1818
# -- Project information -----------------------------------------------------
1919

2020
project = 'RAUC hawkBit Updater'
21-
copyright = '2018-2022, Lasse Klok Mikkelsen, Enrico Jörns, Bastian Krause'
21+
copyright = '2018-2025, Lasse Klok Mikkelsen, Enrico Jörns, Bastian Krause'
2222
author = 'Lasse Klok Mikkelsen, Enrico Jörns, Bastian Krause'
2323

2424
# The full version, including alpha/beta/rc tags
25-
release = '1.3'
25+
release = '1.4'
2626

2727

2828
# -- General configuration ---------------------------------------------------

docs/reference.rst

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,13 @@ Reference
1212
Configuration File
1313
------------------
1414

15-
Example configuration:
15+
Minimal configuration example:
1616

1717
.. code-block:: cfg
1818
1919
[client]
20-
hawkbit_server = 127.0.0.1:8080
21-
ssl = false
22-
ssl_verify = false
23-
tenant_id = DEFAULT
24-
target_name = test-target
20+
hawkbit_server = hawkbit.example.com
21+
target_name = target-1234
2522
auth_token = bhVahL1Il1shie2aj2poojeChee6ahShu
2623
bundle_download_location = /tmp/bundle.raucb
2724

docs/release-checklist.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ Preparation
55
-----------
66
- check for GitHub milestone to be completed
77
- review & merge open PRs if necessary
8-
- update CHANGES
8+
- update CHANGES.rst
99
- update version in docs/conf.py and meson.build
1010
- create preparation PR, merge PR
1111

1212
Release
1313
-------
14-
- update release date in CHANGES and commit
14+
- update release date in CHANGES.rst and commit
1515
- create signed git tag::
1616

1717
git tag -m 'release v1.0' -s -u 925F79DAA74AF221 v1.0
@@ -35,6 +35,6 @@ Release
3535
- upload source archive and signature
3636
- add release text using CHANGES::
3737

38-
pandoc -f rst -t markdown_github CHANGES
38+
pandoc -f rst -t markdown_github CHANGES.rst
3939

4040
- Submit release button

meson.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
project(
22
'rauc-hawkbit-updater',
33
'c',
4-
version : '1.3',
4+
version : '1.4',
55
meson_version : '>=0.50',
66
default_options: [
77
'warning_level=2',

src/config-file.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/**
22
* SPDX-License-Identifier: LGPL-2.1-only
3-
* SPDX-FileCopyrightText: 2021-2022 Bastian Krause <bst@pengutronix.de>, Pengutronix
3+
* SPDX-FileCopyrightText: 2021-2025 Bastian Krause <bst@pengutronix.de>, Pengutronix
44
* SPDX-FileCopyrightText: 2018-2020 Lasse K. Mikkelsen <lkmi@prevas.dk>, Prevas A/S (www.prevas.com)
55
*
66
* @file

src/hawkbit-client.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/**
22
* SPDX-License-Identifier: LGPL-2.1-only
3-
* SPDX-FileCopyrightText: 2021-2022 Bastian Krause <bst@pengutronix.de>, Pengutronix
3+
* SPDX-FileCopyrightText: 2021-2025 Bastian Krause <bst@pengutronix.de>, Pengutronix
44
* SPDX-FileCopyrightText: 2018-2020 Lasse K. Mikkelsen <lkmi@prevas.dk>, Prevas A/S (www.prevas.com)
55
*
66
* @file

src/rauc-hawkbit-updater.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/**
22
* SPDX-License-Identifier: LGPL-2.1-only
3-
* SPDX-FileCopyrightText: 2021-2022 Bastian Krause <bst@pengutronix.de>, Pengutronix
3+
* SPDX-FileCopyrightText: 2021-2025 Bastian Krause <bst@pengutronix.de>, Pengutronix
44
* SPDX-FileCopyrightText: 2018-2020 Lasse K. Mikkelsen <lkmi@prevas.dk>, Prevas A/S (www.prevas.com)
55
*
66
* @file

0 commit comments

Comments
 (0)