From 40e1c58de159bdc8e97265df2eb6f107552ca752 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guido=20G=C3=BCnther?= Date: Thu, 23 Mar 2023 10:35:56 +0100 Subject: [PATCH] Document changes and release 0.1.1 --- NEWS | 6 ++++++ debian/changelog | 26 ++++++++++++++++++++++++++ meson.build | 2 +- 3 files changed, 33 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index bd62375..7c21813 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,9 @@ +feedbackd 0.1.1 +--------------- +Released March 2023 +* Fix test failure exposed by glib 2.76 +* Leak fixes + feedbackd 0.1.0 --------------- Released February 2023 diff --git a/debian/changelog b/debian/changelog index 2b902e0..607b24e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,29 @@ +feedbackd (0.1.1) experimental; urgency=medium + + * build: Avoid meson deprecation warning + * fbd-event: Make sure we iterate the list safely. + When all feedbacks are done the event signals "feedbacks-ended" which + lets the manager dispose the feedback. When all feedbacks end instantly + and synchronously (as is the case with the dummy feedback) this triggers + the disposal of the event within the loop leading to a crash. + Make sure the object doesn't go away be referencing it during the loop + iteration. + We didn't see this before as glib's slice allocator for lists papered + over this for us. + Closes: https://source.puri.sm/Librem5/feedbackd/-/issues/69 + * tests: Don't leak json string + * tests: Don't leak profiles and test that. + We finalize the theme first so the last reference is dropped when + finalizing the profiles. + * feedback-profile: Don't leak json array when serializing profile + json_array_add_element doesn't transfer ownership + * feedback-theme: Don't leak json array when serializing profile + json_array_add_element doesn't transfer ownership. + * feedback-theme: Don't leak parent name + * tests/profile: Don't leak json node + + -- Guido Günther Thu, 23 Mar 2023 10:35:01 +0100 + feedbackd (0.1.0) experimental; urgency=medium [ Dylan Van Assche ] diff --git a/meson.build b/meson.build index f8533eb..beedde1 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('feedbackd', 'c', - version : '0.1.0', + version : '0.1.1', license : 'LGPLv3+', meson_version : '>= 0.56.0', default_options : [