<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/net/gnunet, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/'/>
<updated>2026-09-16T15:35:19Z</updated>
<entry>
<title>gnunet: use ATOMIC64_DEPENDS</title>
<updated>2026-09-16T15:35:19Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-09-10T12:07:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=d6f50e42d35ff682ab0ed1e03a9387942e766d20'/>
<id>urn:sha1:d6f50e42d35ff682ab0ed1e03a9387942e766d20</id>
<content type='text'>
libatomic is only needed where the compiler does not inline 64-bit
atomics, but the package depends on it on every target.
ATOMIC64_DEPENDS restricts the dependency to those targets.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>gnunet: update to 0.29.0</title>
<updated>2026-08-24T13:45:02Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-08-21T05:55:20Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=ca3322e9312ee44f0c6c619b004745ab3394fa08'/>
<id>urn:sha1:ca3322e9312ee44f0c6c619b004745ab3394fa08</id>
<content type='text'>
v0.28.0:
- util: added GNUNET_CRYPTO_aead_* APIs; removed deprecated
  GNUNET_CRYPTO_symmetric_*, GNUNET_CRYPTO_QUALITY_*,
  GNUNET_CRYPTO_hash_create_random, GNUNET_CRYPTO_hash_to_aes_key; switched
  various crypto primitives from gcrypt to libsodium; deprecated
  xsalsa20poly1305/AES-CTR and ECDSA (services moved to EdDSA where
  applicable)
- gnsrecord: new Seal/Open API
- pq: added GNUNET_JSON_pack_conditional, array_int16 query/result specs

v0.29.0:
- curl: added GNUNET_CURL_job_add_stream (streams a response body instead
  of buffering it) and GNUNET_CURL_job_set_paused
- peerstore: GNUNET_PEERSTORE_Processor now has a single documented
  termination signal (NULL record ends iteration; handle released before
  the call returns)
- core: fixed a bug in nonce selection in the handshake, among other bugs
- util: added GNUNET_TIME_round_up_utc/round_down_utc; fixed
  GNUNET_static_assert to actually assert at compile time; added
  GNUNET_MQ_try_handle_message
- namecache: added API to drop cache entries

Refreshed 0005-meson-detect-libcurl-gnutls.patch (hunk offsets only, no
content change).

Not build-verified: a pre-existing host python3/ncurses build failure
affecting every package in this feed blocks the build before it
reaches gnunet's own compile step.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>gnunet: update to 0.27.0</title>
<updated>2026-05-15T12:44:24Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-05-08T17:16:43Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=9667c7473d52e7cce070a688c08dd93548d66233'/>
<id>urn:sha1:9667c7473d52e7cce070a688c08dd93548d66233</id>
<content type='text'>
Changes since 0.25.1:

0.27.0:
 * util: Removed GNUNET_CRYPTO_symmetric_derive_iv API
 * util: Deprecate GNUNET_CRYPTO_symmetric_* APIs
 * util: Revise GNUNET_CRYPTO_hkdf_* APIs for safe variadic
   arguments. Fixes #10898

0.26.x:
 * util: Revise crypto API to prevent misuse of key material
 * util: Add various TIME related helper APIs
 * pils: Ship missing header
 * pq: fix NULL reporting in arrays
 * pq: fix consistency check errors
 * util: fix UTF-8 uppercase/lowercase conversion API insanity

0.25.2:
 * build: Various build system and detection logic improvements
 * reintroduce some flat file storages

Drop patches that have been merged upstream:
 - 0001-meson-convert-SQLite-version-detection-to-compile-time
 - 0002-meson-convert-cURL-version-detection-to-compile-time
 - 0003-meson-convert-libsodium-version-detection-to-compile
 - 0004-meson-convert-cURL-SSL-library-detection-to-compile
 - 0007-namecache-install-sql-files
 - 0008-namecache-build-flat-namecache-plugin

Refresh 0005-meson-detect-libcurl-gnutls.patch for the upstream
switch from cc.compiles to cc.run for the cURL SSL backend check.

Link: https://git.gnunet.org/gnunet.git/tree/NEWS?h=v0.27.0
Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>treewide: cleanup URLs</title>
<updated>2026-05-08T20:28:27Z</updated>
<author>
<name>Yanase Yuki</name>
</author>
<published>2026-01-02T09:06:57Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=b0d8a3d384915c2de1c5b473fcfb8b3996bb849b'/>
<id>urn:sha1:b0d8a3d384915c2de1c5b473fcfb8b3996bb849b</id>
<content type='text'>
This commit converts plain HTTP URLs to HTTPS, and updates
old or outdated URLs.

Signed-off-by: Yanase Yuki &lt;dev@zpc.st&gt;
</content>
</entry>
<entry>
<title>treewide: fix spelling and grammar in Makefiles</title>
<updated>2025-12-31T07:12:36Z</updated>
<author>
<name>George Sapkin</name>
</author>
<published>2025-12-26T04:26:18Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=de64f871b0f00b885039997eb46f914bdac687a5'/>
<id>urn:sha1:de64f871b0f00b885039997eb46f914bdac687a5</id>
<content type='text'>
Fix spelling and grammar in package definitions, configs, comments and
other strings.

Signed-off-by: George Sapkin &lt;george@sapk.in&gt;
</content>
</entry>
<entry>
<title>gnunet-reclaim: drop libgabe and libpbc</title>
<updated>2025-11-22T13:35:25Z</updated>
<author>
<name>Yanase Yuki</name>
</author>
<published>2025-11-22T10:58:42Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=f24b634ea9d34a6897be2f5d3219cc2b03b3d41a'/>
<id>urn:sha1:f24b634ea9d34a6897be2f5d3219cc2b03b3d41a</id>
<content type='text'>
GNUnet removed libgabe and libpbc supports.
Upstream commit: 374e3cf6de48f26f

Signed-off-by: Yanase Yuki &lt;dev@zpc.st&gt;
</content>
</entry>
<entry>
<title>gnunet: update to version 0.25.1</title>
<updated>2025-10-11T15:51:00Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2025-10-10T01:15:39Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=f24c97fff8e40e4a61bdd3b64b1ee379ef9eb82a'/>
<id>urn:sha1:f24c97fff8e40e4a61bdd3b64b1ee379ef9eb82a</id>
<content type='text'>
GNUnet 0.25 dropped the autotools based build system and now requires
being built with Meson. As expected there are some cross-compiling
related issues which have been fixed using downstream patches by now.

v0.25.1:
  - transport: hotfix incorrect communicator key derivations
  - tests: make failing tests work again
  - util: Change to assigned HPKE codepoint for DHKEM+Elligator. See https://www.iana.org/assignments/hpke/
  - fs: service failed to start because of PILS addition

v0.25.0:
  - util: Removed authkem from HPKE implementation as it is going to be removed from the RFC9180bis spec and is unused in GNUnet anyway.
  - core: New AKE implementation.
  - pils: New service.
  - gns: Various improvements to performance and DNS migration tooling.
  - build: Retired autotools.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>gnunet: update to 0.24.3</title>
<updated>2025-07-08T16:33:14Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2025-07-04T21:24:20Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=763f09e19a9336964bf341d8c6cbca745e3bab2f'/>
<id>urn:sha1:763f09e19a9336964bf341d8c6cbca745e3bab2f</id>
<content type='text'>
See upstream NEWS file for more information

https://git.gnunet.org/gnunet.git/tree/NEWS?h=v0.24.3

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>gnunet: update to 0.24.1</title>
<updated>2025-04-29T01:05:33Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2025-03-29T00:40:10Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=bbef797cdaa3460f47550819a92a98f4cdd0b634'/>
<id>urn:sha1:bbef797cdaa3460f47550819a92a98f4cdd0b634</id>
<content type='text'>
This is a new major release. It breaks protocol compatibility with the
0.23.x versions.

Please be aware that Git master is thus henceforth (and has been for a
while) INCOMPATIBLE with the 0.23.x GNUnet network, and interactions
between old and new peers will result in issues.

In terms of usability, users should be aware that there are still a
number of known open issues in particular with respect to ease of use,
but also some critical privacy issues especially for mobile users.

Also, the nascent network is tiny and thus unlikely to provide good
anonymity or extensive amounts of interesting information.
As a result, the 0.24.1 release is still only suitable for early
adopters with some reasonable pain tolerance. 

v0.24.1:

  - Fix crash in libgnunetpq when Postgresql database was restarted

  - Add configure and make functionality for new meson build
    (https://www.gnu.org/prep/standards/html_node/Configuration.html)

v0.24.0:

  - Meson is new default build system

  - JSON: split off libgnunetmhd from libgnunetjson, renaming various
    GNUNET_JSON_-symbols to GNUNET_MHD_-. Removes dependency of
    libgnunetjson on libmicrohttpd

OpenWrt package maintainer note:
Meson build is not yet fit for use in OpenWrt's cross build system.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>gnunet: update to v0.23.1</title>
<updated>2025-02-10T19:18:57Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2024-10-11T03:41:22Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=699d8b0032637293577d2b58fd9beefacebab967'/>
<id>urn:sha1:699d8b0032637293577d2b58fd9beefacebab967</id>
<content type='text'>
v0.23.0 (tagged as v0.23.1)
  - Add GNUNET_CONFIGURATION_set_value_float
  - util: Float configuration values are no longer locale-dependent, but instead must always be in LC_NUMERIC=C format
  - GNUNET_DISK_internal_file_handle_ changed to always return int
  - Reworkd ProjectData handling; Now required as input for various API calls.

v0.22.2:
  - GNUNET_STRINGS_get_utf8_args removed.
  - Removed unsafe and unused functions for 2d/3d array allocation.

v0.22.1:
  - Update HELLO files for new bootstrap peer
  - Fix regression in DHT Bloom filter
  - Fix long-standing regression in HELLO URI expirations

v0.22.0:
  - New logging API to print/parse hex bytes
  - Added RFC9180 HPKE and associated KEMs
  - Replace oneshot PKE and KEM APIs with HPKE
  - New Elligator KEM
  - Namestore API allows multiple records to be inserted in a single transaction (if plugin supports this)
  - New ECDH API that uses KDFs instead of hash
  - Renamed GNUNET_CRYPTO_hkdf to GNUNET_CRYPTO_hkdf_gnunet
  - Added new standard SHA256-based HKDF APIs
  - New hostlist bootstrap domain https://bootstrap.gnunet.org

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
</feed>
