vcswatch reports that
this package seems to have a new changelog entry (version
0.2.21-1, distribution
unstable) and new commits
in its VCS. You should consider whether it's time to make
an upload.
Here are the relevant commit messages:
commit 1fd7c3100e2527fe2e067f9f80ab3c0687c597d2
Author: yangfl <yangfl@users.noreply.github.com>
Date: Sun Sep 14 13:45:49 2025 +0800
debian: update to 0.2.21
commit e0fb1511155f3794390f0d549d9d470ea4f5a463
Merge: 097e937 5cdbd8e
Author: yangfl <yangfl@users.noreply.github.com>
Date: Sun Sep 14 13:45:37 2025 +0800
Merge tag 'upstream/0.2.21'
commit 5cdbd8ec855d73e95020ca8622edb633ccf1662c
Author: yangfl <yangfl@users.noreply.github.com>
Date: Sun Sep 14 13:43:11 2025 +0800
New upstream version 0.2.21
commit 3e6b22f5deb73c00cba881af3aefb2e253a1cde9
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu May 15 12:08:17 2025 +0000
chore: Release v0.2.21
This release brings 2 great featues. First, the abillty to disable DNS lookups, which has been a long requested security feature, which we plan to default to in an upcoming version.
Second, there is an network profiler, which tallies up sent and received network packets.
Beside these features we also have fixes like a 75% memory usage reduction for NGCs and connecting to NGC with a password if we are already joined, which might be necessary if a password was set or changed while you where away.
Furthermore, we now have better localhost discovery, which means that nodes on the same system find each other.
---
If you have not yet upgraded to the previous release (0.2.20), you absolutely should, as it fixes a security issue. All releases before 0.2.20 used VBR opus encoding, which is susceptible to transcription attacks. ( see https://github.com/TokTok/c-toxcore/pull/2757 )
commit 219773bff599c3f23ccc20080c8cfa1b29a1117b
Author: Green Sky <Green-Sky@users.noreply.github.com>
Date: Sat Mar 15 22:33:39 2025 +0100
fix(ngc): dont double every message, if we are not directly connected
but we and the other peer would support direct.
commit 1d4cc783b142cbfc77a639a4034fa7a79555e5c2
Author: Green Sky <Green-Sky@users.noreply.github.com>
Date: Mon Mar 31 13:49:33 2025 +0200
fix(bazel): one more fuzz target that needs netprof
commit 066aafbfcdf5cbe4176e6a7e0ba58033a6576378
Author: Green Sky <Green-Sky@users.noreply.github.com>
Date: Fri Mar 28 15:05:13 2025 +0100
fix(bazel): make net_prof visible to its consumers
commit 9dcc2f530d67696a162275c07ceb4ddf2199fa72
Author: Green Sky <Green-Sky@users.noreply.github.com>
Date: Fri Mar 21 13:06:15 2025 +0100
fix(bazel): missing dep for auto_tests
commit 741ac5f5e65e54c0b2e2542e95d28ea529fcc200
Author: Green Sky <Green-Sky@users.noreply.github.com>
Date: Thu Mar 20 13:00:30 2025 +0100
fix(bazel): missing dep for fuzz target
commit 76bc4c496d407cbbd11f0a0d9d3eebfbf64ccd2c
Author: jfreegman <jfreegman@gmail.com>
Date: Tue Mar 18 21:32:41 2025 -0400
refactor: TCP connection netprof objects are now owned by Messenger
This allows us to have a single netprof object for all TCP client
connections, which makes it easier to query and keep track of
TCP network data for groupchats. Previously we were not properly
querying groupchat TCP network data via the netprof API.
commit 59d3f6674f39d3cda6ccc9d0223602d7df90d280
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu Mar 13 11:23:11 2025 +0000
chore(deps): bump golang.org/x/net
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.33.0 to 0.36.0.
- [Commits](https://github.com/golang/net/compare/v0.33.0...v0.36.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
commit 9324a974d473641a90a750e5117108b3c672010e
Author: Green Sky <Green-Sky@users.noreply.github.com>
Date: Wed Mar 12 19:29:15 2025 +0100
fix: forgot an enum in the nodes request rename
see https://github.com/TokTok/c-toxcore/pull/2860
commit 81b1e4f6348124784088591c4fe9ab41e273031d
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: Mon Feb 24 09:28:14 2025 +0000
chore: Release v0.2.21-rc.1
Pre-release for toxcore. Primarily, we now have an experimental network profiling callback.
commit 9303e2e49a13a93a04e83f9f95f1f71588f1c6bf
Author: Robin Linden <dev@robinlinden.eu>
Date: Mon Feb 24 01:50:17 2025 +0100
chore: Update the pkgsrc versions in the update-versions tool
commit 71ec4b3b1e927790c35734159955a7fc5b548ae7
Author: Robin Linden <dev@robinlinden.eu>
Date: Sat Feb 22 15:49:22 2025 +0100
chore: Update the version-sync script to work in a post-tox.api.h world
commit 66da842f7539b6676622dc4969820662f9eb8bb4
Author: iphydf <iphydf@users.noreply.github.com>
Date: Fri Feb 21 13:26:34 2025 +0000
chore: Add version update script compatible with ci-tools.
commit 199878f7660f7bb9775a951774c9dc1280b19806
Author: iphydf <iphydf@users.noreply.github.com>
Date: Wed Feb 19 23:32:19 2025 +0000
chore: Use new bazel script for circle ci.
commit 8278e9cda46ca6a506a2f987b05cc84d304daa8b
Author: iphydf <iphydf@users.noreply.github.com>
Date: Sun Feb 16 00:27:42 2025 +0000
chore: Add release issue template and workflow.
commit a9bb3a1c4d10cce832f677c8ccdd16956c1c8c3f
Author: iphydf <iphydf@users.noreply.github.com>
Date: Sun Feb 16 00:37:49 2025 +0000
chore: Fix alpine-s390x build.
commit 6e0a641272e16d788eff8f09e71c16adde2d73d0
Author: iphydf <iphydf@users.noreply.github.com>
Date: Sat Feb 15 12:19:57 2025 +0000
chore: Add a source tarball deploy workflow.
This builds the autotools files (configure, etc.) so people can build
the code without needing to install autotools.
commit 4adebe4d8b1a0cedf7e740d9d1d6235cb8f15393
Author: iphydf <iphydf@users.noreply.github.com>
Date: Sat Feb 15 12:10:04 2025 +0000
chore: Don't upload ios/macos variants in deploy workflows.
We already put them into an xcframework. There's no strong reason to
keep them as separate assets as well.
Also removed the Makefile for single-file uploads, because it
individually appears in the release assets. The .c files are
intentionally separate asset uploads, but the Makefile is always the
same so can be fetched directly from the repo if needed.
commit 18f1d858ccbea330bf6fe8efe069db850788b834
Author: iphydf <iphydf@users.noreply.github.com>
Date: Sat Feb 15 10:01:10 2025 +0000
chore: Move one of the 3 freebsd builds to post-submit.
This one takes a long time and never fails because we ignore test
failures (of which it has many). The other 2 freebsd builds actually
check for test failures so are more valuable. We keep this one for now
because it's our own freebsd image build, so we at least want to keep it
building in case the other 2 freebsd builds break (e.g. Cirrus shuts
down or the freebsd vm workflow goes away).
commit 432ab60c0023e3eb2f02db3d54d7d3aec94c4098
Author: iphydf <iphydf@users.noreply.github.com>
Date: Sat Feb 15 09:36:05 2025 +0000
feat: Add a Makefile for the single file deploy build.
This makefile is untested, so hope is the strategy here.
commit a86c0011fd537db474b3245b84de163e137130ce
Author: iphydf <iphydf@users.noreply.github.com>
Date: Fri Feb 14 17:38:04 2025 +0000
chore: Add deploy job for single C file library.
commit 2e7495e8f2aed8e2c1c559c21a2b82eb5260b019
Author: iphydf <iphydf@users.noreply.github.com>
Date: Fri Feb 14 10:59:01 2025 +0000
docs: Update changelog format to use the new clog-compatible way.
commit a682da99e848128bb568f3cc8a272aa9a96d4934
Author: iphydf <iphydf@users.noreply.github.com>
Date: Mon Feb 10 03:46:50 2025 +0000
chore: Export wasmExports from the wasm binary.
This is needed by dart's wasm_ffi.
commit 12f34cdff272d804c391a53cdbd27fa3a5f5ef02
Author: iphydf <iphydf@users.noreply.github.com>
Date: Sun Feb 9 22:44:48 2025 +0000
chore: Add wasm to the nightly binary deploys.
commit 1451029613f39b6ee4c1e401db596f9251e8122d
Author: iphydf <iphydf@users.noreply.github.com>
Date: Sun Feb 9 13:11:50 2025 +0000
chore: Add strict-abi support for macOS/iOS.
Also enable it for all binary deployment builds. This avoids exporting
sodium/vpx/opus symbols through the toxcore library, which way conflict
with other exported symbols if client code links to e.g. libsodium
itself for its own purposes.
commit c53c30e09d996ceb6835287b4050841310a64e7c
Author: iphydf <iphydf@users.noreply.github.com>
Date: Wed Feb 5 21:45:59 2025 +0000
chore: Add time option to manual fuzz trigger.
This allows us to test things with less than 1 hour of waiting time.
commit 2ccecdc2a1a3fee68fbe93bfbaac01e5a0ab6330
Author: iphydf <iphydf@users.noreply.github.com>
Date: Wed Feb 5 20:26:02 2025 +0000
chore: Add remaining fuzz tests to cflite.
So we can run them daily and get coverage info from them.
commit 4626c2e230e2094004b0ff6d3d9a101fb5182c90
Author: iphydf <iphydf@users.noreply.github.com>
Date: Wed Feb 5 11:57:32 2025 +0000
test: Add a Net_Crypto fuzz test.
commit b4a0e617c483f70c2cd0462506d4cce7ca3e09de
Author: iphydf <iphydf@users.noreply.github.com>
Date: Wed Feb 5 08:48:22 2025 +0000
refactor: Use IP string length from ip_ntoa instead of strlen.
Saves us a strlen and is slightly safer. Also, changed the event length
to not include the terminating NUL byte. Adding it is just confusing.
commit b85b91f22f68d95df9df3e650a0764020ee72cad
Author: Green Sky <Green-Sky@users.noreply.github.com>
Date: Mon Feb 3 16:12:04 2025 +0100
cleanup: rename getnodes/sendnodes to nodes request/response
This change alignes the naming to be closer to the spec and
make it less ambiguous. This change also changes the naming
of some private/experimental marked APIs.
- tox_callback_dht_nodes_response()
- tox_dht_nodes_request()
- Tox_Event_Dht_Get_Nodes_Response
Also remove the "IPv6" from response.
The non-ipv6 capable response was removed 12 years ago.
commit f1991aaa02978a3cb866826d2a5f24ac1e2fdd16
Author: iphydf <iphydf@users.noreply.github.com>
Date: Thu Jan 30 20:22:37 2025 +0000
perf: Use stack allocation for strerror rendering.
commit 3984211ccbf83b211b04355dbe28011ddfa1a168
Author: jfreegman <jfreegman@gmail.com>
Date: Thu Jan 30 15:53:26 2025 -0500
cleanup: remove kicked peers from saved peers list
commit 26a991ed2beeb52750258bf43406f039838f439a
Author: Green Sky <Green-Sky@users.noreply.github.com>
Date: Thu Jan 30 18:09:20 2025 +0100
fix: ip to string function not accepting tcp families
commit 712861f2e6dfa6426fbc97237bb751fe1d8177c5
Author: iphydf <iphydf@users.noreply.github.com>
Date: Thu Jan 30 15:15:16 2025 +0000
cleanup: Make websockify output qtox-compatible logging.
At the moment this is just because qtox outputs logs in this format and
now I'm used to it, so I want to unify our log outputs to this format.
We don't really parse this output, but after this change, we could
theoretically parse the websockify log output in the qtox/debugtox log
viewer.
commit 01932ea2f7360647224c0ed7c86d5749dbef4a06
Author: iphydf <iphydf@users.noreply.github.com>
Date: Wed Jan 29 14:55:32 2025 +0000
chore: Add opus and vpx to the toxcore wasm build.
commit d29c42ef631010eb8b733829847cd7a01277731f
Author: Green Sky <Green-Sky@users.noreply.github.com>
Date: Wed Jan 29 21:54:30 2025 +0100
refactor: don't fully discard received DHT nodes.
This is mostly forward thinking, where we might introduce
other ip families, in addition to ipv4, ipv6, tcp_ipv4 etc.
commit 21e2325934fec17231e28628699a9316c2a460a3
Author: iphydf <iphydf@users.noreply.github.com>
Date: Wed Jan 29 14:03:27 2025 +0000
chore: Fix xcframework tarball creation.
Also, always run the "create tarball" action on pull requests as well,
so we know whether it's going to work for master pushes.
commit b10c8b766bab251e22d24d8034d0aacd4dc25854
Author: iphydf <iphydf@users.noreply.github.com>
Date: Wed Jan 29 12:57:45 2025 +0000
chore: Fix xcframework checksum creation.
commit 93787a9322e994f4850cd22eb24702d8ec278b5f
Author: iphydf <iphydf@users.noreply.github.com>
Date: Tue Jan 28 23:55:59 2025 +0000
chore: Add ios/macos framework build.
commit 9f723f891d3761d317eaaafa82ece42f5a1b0e96
Author: Green Sky <Green-Sky@users.noreply.github.com>
Date: Tue Jan 28 15:49:29 2025 +0100
fix: run do_gca also in bootstrap nodes
commit 496cc703556498b3e4f79b088b049b3511f1cdc4
Author: iphydf <iphydf@users.noreply.github.com>
Date: Tue Jan 28 01:58:47 2025 +0000
chore: Support arm64 iphone simulator.
commit aa0e2a8e92811b3947226c464da4413883bdd0d6
Author: iphydf <iphydf@users.noreply.github.com>
Date: Mon Jan 27 17:49:59 2025 +0000
chore: Add support for more iOS architectures.
Including simulator (i386 and x86_64).
commit 13ad8e81cbf865d79555db73e135f8745ad8e9f4
Author: iphydf <iphydf@users.noreply.github.com>
Date: Mon Jan 27 00:32:09 2025 +0000
chore: Add binary deploy workflows.
commit c8344726378e3be2277e82734ffd39c40c15d2e4
Author: iphydf <iphydf@users.noreply.github.com>
Date: Tue Nov 12 20:39:16 2024 +0000
refactor: Move tox_log_level out into its own file.
Perhaps we can reuse it in the logger.
commit 8799bea76c3c72f8cb43c6996f49a16c28f8e73c
Author: iphydf <iphydf@users.noreply.github.com>
Date: Sat Jan 25 22:18:57 2025 +0000
cleanup: Mark events/dispatch headers as experimental.
We're already installing these, but they have been experimental all this
time. We should not install them until we're really done with them.
commit d4164edb548b95f23afc4f095651bab71a456f06
Author: iphydf <iphydf@users.noreply.github.com>
Date: Sat Jan 25 21:57:03 2025 +0000
refactor: Remove tox_types.h; use `struct` tags instead.
This header was a nice idea but causes a *lot* of pain with C++ modules.
commit d408c98209095f790334c3e3cb2d5c30f578c848
Author: iphydf <iphydf@users.noreply.github.com>
Date: Fri Jan 24 13:52:39 2025 +0000
refactor: Move `Tox_Options` to `tox_options.h`.
For backwards compatibility, we also `#include "tox_options.h"` in
`tox.h`, but in 0.3.0 we can break that so most toxcore client code
doesn't need the options, only the part that creates the instance.
commit 5ab42d41209ffe718b5fcf0265249578b73ca099
Author: iphydf <iphydf@users.noreply.github.com>
Date: Fri Jan 24 14:11:26 2025 +0000
chore: Move most cirrus jobs to circleci.
Cirrus is very expensive now. We need to make our builds cheaper before
we can use it more. For now, only the build that can't move out will
stay, i.e. the FreeBSD VM one.
commit 463eeae1144e5b8549e3c425f1497e04b7e8c173
Author: iphydf <iphydf@users.noreply.github.com>
Date: Wed Jan 22 23:47:25 2025 +0000
cleanup: Avoid clashing with global define `DEBUG`.
Some systems define this, breaking our test code.
commit 92cc1e917474bf0ef3ed1e76320622ce754e14f6
Author: iphydf <iphydf@users.noreply.github.com>
Date: Sat Dec 28 17:30:48 2024 +0000
refactor: Make Tox_Options own the passed proxy host and savedata.
This way, client code can immediately free their data and can pass
temporaries to the options setters.
commit f276b397226074b89a6bedb14a87c3a87487e8ed
Author: iphydf <iphydf@users.noreply.github.com>
Date: Sun Jan 19 17:47:06 2025 +0000
test: Add some more asserts for I/O and alloc to succeed.
Silences some warnings from static analysis.
commit edb4dfc4869bdd1d1048c88842f9e1ae8bcd3c85
Author: iphydf <iphydf@users.noreply.github.com>
Date: Sun Jan 19 15:01:15 2025 +0000
fix: Don't crash on malloc failures in bin_unpack.
commit be457d5d0b2333d9ce8fdb6e9ff95e0b4ebd68f6
Author: iphydf <iphydf@users.noreply.github.com>
Date: Sat Jan 18 19:20:49 2025 +0000
cleanup: Use tox memory for bin_unpack and net_strerror.
Some of the last places where we use malloc.
commit d9b8fa6098de6c074038b6664d2572627540b148
Author: iacore <noreply+gpg-stub@1a-insec.net>
Date: Wed Jul 10 10:00:40 2024 +0000
fix: Fake broadcast address for 127.x.x.x
commit aa649165a57bd7941269ddac5b7f91b12447655a
Author: jfreegman <jfreegman@gmail.com>
Date: Thu Jan 9 19:21:47 2025 -0500
chore: Add code for future netprof TCP testing
TCP does not presently work for autotests, but this
will allow us to test netprof with TCP packets
when it's fixed
commit 9e5693de5ac283361c9875b8b7d706f7336e5657
Author: jfreegman <jfreegman@gmail.com>
Date: Thu Nov 28 17:49:37 2024 -0500
chore: add to_string functions for netprof enums
Also fixed u64 formatting in the netprof auto test
commit 52d915e6a903ebc6a703753c9b8038e8fd95752d
Author: jfreegman <jfreegman@gmail.com>
Date: Thu Nov 28 09:38:44 2024 -0500
cleanup: Heap allocate network profile objects
commit 80fabd4a72921c555a0e931ce593b216f086733c
Author: jfreegman <jfreegman@gmail.com>
Date: Sat Nov 9 09:33:12 2024 -0500
feat: Implement Tox network profiler
commit 05abe083cb6dfacbe2f3fe04ca976c3dac7acf41
Author: iphydf <iphydf@users.noreply.github.com>
Date: Wed Jan 15 12:27:57 2025 +0000
cleanup: Some random cleanups, mostly related to mem.