commit c5645bdcbae05c06895979ee89fb83ef2ec90a1e
Author: Niels De Graef <nielsdegraef@gmail.com>
Date:   2022-05-21

    Release version 42.0

 NEWS         | 9 +++++++++
 configure.ac | 2 +-
 2 files changed, 10 insertions(+), 1 deletion(-)

commit 8bd42172af81d3e18397a690fc4eec14aa2d3122
Author: Niels De Graef <nielsdg@redhat.com>
Date:   2022-05-13

    secret-portal: Properly check the default keyring
    
    Fixes: https://gitlab.gnome.org/GNOME/gnome-keyring/-/issues/107

 daemon/dbus/gkd-secret-portal.c | 25 ++++++++++++++++++++++++-
 1 file changed, 24 insertions(+), 1 deletion(-)

commit 269ae26c81ed716f2552af016acd5e91f17a93fd
Author: Niels De Graef <nielsdegraef@gmail.com>
Date:   2022-05-21

    gkm: Fix some format-truncation warnings
    
    When enabling fatal warnings (like in our CI), the
    `-Werror=format-truncation=` flag is complaining about us using
    `snprintf()` in a way that can theoretically truncate its arguments,
    even though this will not happen in practice, unless people are still
    running gnome-keyring in the year 100000.
    
    Solve the warning by doing a dumb check that aborts if `snprintf`
    returns an error

 pkcs11/gkm/gkm-attributes.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 5c0a464633631d4ee5fc912f4a5b5bcc2051b8ce
Author: Niels De Graef <nielsdegraef@gmail.com>
Date:   2022-05-21

    doap: Add myself as maintainer, remove Stef
    
    Stef has been inactive on GNOME development for quite a while now, and
    the email address listed in the doap is no longer in use even, so remove
    him.
    
    That being said, I'm probably the closest to a co-maintainer with Daiki
    as I'm maintaining libsecret anyway, so I get to deal with gnome-keyring
    whether I like it or not.

 gnome-keyring.doap | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 9ffd7b88dfa880ce3e3cb0e3344adb8ee7ef1bd9
Author: Ryan Schmidt <gnome@ryandesign.com>
Date:   2022-03-24

    Fix implicit declaration of utimes and gettimeofday.

 pkcs11/xdg-store/mock-xdg-module.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e74cfb98f1c675d0a3c078b75e2189cdfea337cd
Author: Gergő Doma <domag02@gmail.com>
Date:   2021-10-22

    GMutex initialization added.

 daemon/ssh-agent/gkd-ssh-agent-preload.c | 1 +
 1 file changed, 1 insertion(+)

commit a17707681f35b73a5ecd8ca60a5ff950c790df39
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date:   2022-03-14

    #105 fix looping off the end of the operations array

 daemon/ssh-agent/gkd-ssh-agent-service.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit eada1440fec9a082d199ef83bb92b5af149d4c1f
Author: Simon McVittie <smcv@debian.org>
Date:   2021-09-26

    Stop using volatile in conjunction with atomic operations
    
    As discussed in <https://gitlab.gnome.org/GNOME/glib/-/issues/600>,
    the volatile qualifier rarely has the semantics that are desired in C/C++.
    With recent gcc versions, combining pointers to volatile-qualified types
    with the __atomic_foo() family of builtins causes compiler warnings.
    
    http://c.isvolatileusefulwiththreads.com/ has some other useful
    references.
    
    Signed-off-by: Simon McVittie <smcv@debian.org>

 daemon/dbus/gkd-secret-dispatch.c             |  2 +-
 daemon/dbus/gkd-secret-error.c                | 12 ++++++------
 daemon/ssh-agent/test-gkd-ssh-agent-service.c |  2 +-
 egg/egg-libgcrypt.c                           |  2 +-
 egg/egg-oid.c                                 |  2 +-
 egg/egg-symkey.c                              |  2 +-
 pkcs11/gkm/gkm-certificate.c                  |  2 +-
 pkcs11/gkm/gkm-data-der.c                     |  2 +-
 pkcs11/gkm/gkm-serializable.c                 |  8 ++++----
 pkcs11/secret-store/gkm-secret-fields.c       |  2 +-
 pkcs11/xdg-store/gkm-xdg-trust.c              |  2 +-
 11 files changed, 19 insertions(+), 19 deletions(-)

commit 232010c1041b7bd6e7f4757b87e157a05a28425d
Author: Alexander Shopov <ash@kambanaria.org>
Date:   2022-03-27

    Update Bulgarian translation

 po/bg.po | 342 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 165 insertions(+), 177 deletions(-)

commit ffb03fdd5178337a02b1c72acd0c73cc6d020ebd
Author: Quentin PAGÈS <pages_quentin@hotmail.com>
Date:   2021-08-11

    Update Occitan translation
    
    (cherry picked from commit 086959361640d7252fe96b0e2f93f4910ae30c00)

 po/oc.po | 222 ++++++++++++++++++++++++++++-----------------------------------
 1 file changed, 99 insertions(+), 123 deletions(-)

commit ecca02fbdf4389b1642a6a35d932046cea24553c
Author: Alexey Rubtsov <rushills@gmail.com>
Date:   2021-06-30

    Update Russian translation

 po/ru.po | 365 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 188 insertions(+), 177 deletions(-)

commit f6fcdf2e96e84d671581fa3070bd0696500cb0a5
Merge: ae6b9d86 c36bdbd1
Author: Daiki Ueno <ueno@gnu.org>
Date:   2021-04-27

    Merge branch 'update-readme' into 'master'
    
    readme: Mention libsecret instead of deprecated libgnome-keyring
    
    See merge request GNOME/gnome-keyring!37

commit c36bdbd1befaa97a85b1029f03016c1990a51e19
Author: Felipe Borges <felipeborges@gnome.org>
Date:   2021-04-14

    readme: Mention libsecret instead of deprecated libgnome-keyring

 README | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ae6b9d86f55c6193f85a6c9de9727a86675a4927
Author: Daiki Ueno <dueno@src.gnome.org>
Date:   2021-03-27

    .gitlab-ci.yml: Fix coverage report path

 .gitlab-ci.yml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bda3dd94605070c8859b5f895dd2efb13de069c0
Merge: 23294af7 d3801112
Author: Daiki Ueno <ueno@gnu.org>
Date:   2021-03-26

    Merge branch 'wip/dueno/systemd' into 'master'
    
    daemon: Make it systemd-activatable through the control socket
    
    See merge request GNOME/gnome-keyring!35

commit d38011124e554c6c1dd57d859acfae4389c05699
Author: Daiki Ueno <dueno@src.gnome.org>
Date:   2021-02-12

    daemon: Make it systemd-activatable through the control socket
    
    This enables gnome-keyring-daemon to be launched through the systemd
    socket activation mechanism, rather than through pam_gnome_keyring.so.

 configure.ac                           | 25 ++++++++++++++
 daemon/.gitignore                      |  1 +
 daemon/Makefile.am                     | 14 ++++++++
 daemon/control/gkd-control-server.c    | 60 ++++++++++++++++++++++------------
 daemon/gkd-main.c                      |  1 +
 daemon/gnome-keyring-daemon.service.in | 14 ++++++++
 daemon/gnome-keyring-daemon.socket     | 11 +++++++
 7 files changed, 105 insertions(+), 21 deletions(-)

commit 23294af736984655d03b5c58b504a96fe58cdd33
Merge: a9c86746 eeaf4d64
Author: Daiki Ueno <ueno@gnu.org>
Date:   2021-03-26

    Merge branch 'wip/dueno/ci-fixes' into 'master'
    
    Fix CI runs
    
    See merge request GNOME/gnome-keyring!36

commit eeaf4d646f5aff3933b133948a6335a0e9e81494
Author: Daiki Ueno <dueno@src.gnome.org>
Date:   2021-03-26

    ci: Fix ASAN jobs
    
    This ports the commits 572a35626625d0a2cd0be54124e402d6bcb43898 and
    5b69e07be75ee5f43df0d734eaee007033a33647 from gcr, by Niels De Graef.
    
    See
    https://mail.gnome.org/archives/desktop-devel-list/2020-February/msg00055.html
    for more context.

 .gitlab-ci.yml | 2 ++
 1 file changed, 2 insertions(+)

commit 3a4dc5bb32e05ec682420da533b58bc3e6d94a25
Author: Daiki Ueno <dueno@src.gnome.org>
Date:   2021-03-26

    .gitlab-ci.yml: Make pages depend on fedora:coverage
    
    Also only deploy coverage information when built on the master branch.

 .gitlab-ci.yml | 3 +++
 1 file changed, 3 insertions(+)

commit b965ce8818329a84f6d1e09322acbe0aa014e583
Author: Daiki Ueno <dueno@src.gnome.org>
Date:   2021-03-26

    .gitlab-ci.yml: Run tests as a regular user

 .gitlab-ci.yml | 90 ++++++++++++++++++++++++++++++----------------------------
 1 file changed, 47 insertions(+), 43 deletions(-)

commit a9c867468b86719afc9fb62479dc5c48244f5926
Author: Daiki Ueno <dueno@src.gnome.org>
Date:   2021-03-26

    Release 40.0

 NEWS         | 4 ++++
 configure.ac | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)