Skip to content

Commit 968d277

Browse files
github-actions[bot]iphydf
authored andcommitted
chore: Release v0.2.21-rc.1
Pre-release for toxcore. Primarily, we now have an experimental network profiling callback.
1 parent 71ec4b3 commit 968d277

File tree

6 files changed

+42
-6
lines changed

6 files changed

+42
-6
lines changed

Diff for: CHANGELOG.md

+35
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,38 @@
1+
<a name="v0.2.21-rc.1"></a>
2+
3+
## v0.2.21-rc.1 (2025-02-22)
4+
5+
### Release notes
6+
7+
Pre-release for toxcore. Primarily, we now have an experimental network profiling callback.
8+
9+
#### Features
10+
11+
- Add a Makefile for the single file deploy build. ([432ab60c](https://github.com/TokTok/c-toxcore/commit/432ab60c0023e3eb2f02db3d54d7d3aec94c4098))
12+
- Implement Tox network profiler ([80fabd4a](https://github.com/TokTok/c-toxcore/commit/80fabd4a72921c555a0e931ce593b216f086733c))
13+
- Add `to_string` functions for toxencryptsave errors. ([d10c966b](https://github.com/TokTok/c-toxcore/commit/d10c966b9985ea1fd479bcb8496a3663d21db0ab))
14+
- implement the last 2 missing network struct functions and make use of them ([ac812871](https://github.com/TokTok/c-toxcore/commit/ac812871a2ec42c37dd7f73bf0f7a6734dfc0bf2))
15+
- Add option to disable DNS lookups in toxcore. ([819aa2b2](https://github.com/TokTok/c-toxcore/commit/819aa2b26182f703855b09ad3dd618786a64c6cb))
16+
- **net:** add missing connect to network struct ([2e94da60](https://github.com/TokTok/c-toxcore/commit/2e94da60d098329b2b78a881865f7602b3ff2728))
17+
18+
#### Performance
19+
20+
- Use stack allocation for strerror rendering. ([f1991aaa](https://github.com/TokTok/c-toxcore/commit/f1991aaa02978a3cb866826d2a5f24ac1e2fdd16))
21+
22+
#### Bug Fixes
23+
24+
- ip to string function not accepting tcp families ([26a991ed](https://github.com/TokTok/c-toxcore/commit/26a991ed2beeb52750258bf43406f039838f439a))
25+
- run `do_gca` also in bootstrap nodes ([9f723f89](https://github.com/TokTok/c-toxcore/commit/9f723f891d3761d317eaaafa82ece42f5a1b0e96))
26+
- Don't crash on malloc failures in `bin_unpack.` ([edb4dfc4](https://github.com/TokTok/c-toxcore/commit/edb4dfc4869bdd1d1048c88842f9e1ae8bcd3c85))
27+
- Fake broadcast address for 127.x.x.x ([d9b8fa60](https://github.com/TokTok/c-toxcore/commit/d9b8fa6098de6c074038b6664d2572627540b148))
28+
- Avoid `memcpy`-ing structs into onion ping id data. ([3cfe41c7](https://github.com/TokTok/c-toxcore/commit/3cfe41c758791ac1a9006ee2241a4fbd8c16db7a))
29+
- Add more information on why the frame was not sent. ([e32ac001](https://github.com/TokTok/c-toxcore/commit/e32ac0019388a5eaaaa91fcf84c1650c8a87f9c5))
30+
- Allow TCP connections to fail `connect` calls. ([ab887003](https://github.com/TokTok/c-toxcore/commit/ab8870036879e766111d6c854408fdee6018f5ed))
31+
- Allow peers to reconnect to group chats using a password ([fc065060](https://github.com/TokTok/c-toxcore/commit/fc0650601c163f9e035de2fce3cc58fab1ad9615))
32+
- reduce memory usage in group chats by 75% Significantly reduced the memory usage of groups since all message slots are preallocated for every peer for send and receive buffers of buffer size (hundreds of MiB peak when save contained alot of peers to try to connect to) ([11ab1d2a](https://github.com/TokTok/c-toxcore/commit/11ab1d2a7232eee19b51ce126ccce267d6578903))
33+
- friend requests with very long messages are no longer dropped ([93aafd78](https://github.com/TokTok/c-toxcore/commit/93aafd78c1ff74ed994426cbe07f031795923d3c))
34+
- windows use of REUSEADDR ([0ac23cee](https://github.com/TokTok/c-toxcore/commit/0ac23cee035cd1b66d81d2603b2464426a32fce7))
35+
136
<a name="v0.2.20"></a>
237

338
## v0.2.20 (2024-11-11)

Diff for: CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ set_source_files_properties(
4444
# versions in a synchronised way.
4545
set(PROJECT_VERSION_MAJOR "0")
4646
set(PROJECT_VERSION_MINOR "2")
47-
set(PROJECT_VERSION_PATCH "20")
47+
set(PROJECT_VERSION_PATCH "21")
4848
set(PROJECT_VERSION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH}")
4949

5050
# set .so library version / following libtool scheme

Diff for: configure.ac

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# Process this file with autoconf to produce a configure script.
33

44
AC_PREREQ([2.65])
5-
AC_INIT([tox], [0.2.20])
5+
AC_INIT([tox], [0.2.21])
66
AC_CONFIG_AUX_DIR(configure_aux)
77
AC_CONFIG_SRCDIR([toxcore/net_crypto.c])
88
AM_INIT_AUTOMAKE([foreign 1.10 -Wall -Werror subdir-objects tar-ustar])

Diff for: so.version

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@
1111
# For a full reference see:
1212
# https://www.gnu.org/software/libtool/manual/libtool.html#Updating-version-info
1313

14-
CURRENT=22
14+
CURRENT=23
1515
REVISION=0
16-
AGE=20
16+
AGE=21

Diff for: third_party/.gitignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
googletest
1+
/ci-tools
2+
/googletest

Diff for: toxcore/tox.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ uint32_t tox_version_minor(void);
154154
* Incremented when bugfixes are applied without changing any functionality or
155155
* API or ABI.
156156
*/
157-
#define TOX_VERSION_PATCH 20
157+
#define TOX_VERSION_PATCH 21
158158

159159
uint32_t tox_version_patch(void);
160160

0 commit comments

Comments
 (0)