<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nng, branch v1.6.0</title>
<subtitle>A mirror of https://github.com/nanomsg/nng
</subtitle>
<id>https://cogarr.net/source/cgit.cgi/nng/atom?h=v1.6.0</id>
<link rel='self' href='https://cogarr.net/source/cgit.cgi/nng/atom?h=v1.6.0'/>
<link rel='alternate' type='text/html' href='https://cogarr.net/source/cgit.cgi/nng/'/>
<updated>2023-11-26T20:26:10Z</updated>
<entry>
<title>Bump version to 1.6.0</title>
<updated>2023-11-26T20:26:10Z</updated>
<author>
<name>Garrett D'Amore</name>
<email>garrett@damore.org</email>
</author>
<published>2023-11-26T20:12:33Z</published>
<link rel='alternate' type='text/html' href='https://cogarr.net/source/cgit.cgi/nng/commit/?id=a6de76c0b1e08ceba5c3e47dd1107f1a09490b0d'/>
<id>urn:sha1:a6de76c0b1e08ceba5c3e47dd1107f1a09490b0d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update release notes for forthcoming 1.6.0 release</title>
<updated>2023-11-26T20:26:10Z</updated>
<author>
<name>Garrett D'Amore</name>
<email>garrett@damore.org</email>
</author>
<published>2023-11-26T20:05:26Z</published>
<link rel='alternate' type='text/html' href='https://cogarr.net/source/cgit.cgi/nng/commit/?id=677ded6c383c377210b1b6180e6006e78610e5e6'/>
<id>urn:sha1:677ded6c383c377210b1b6180e6006e78610e5e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fixes #1665 docs: document restriction for pipe notify callbacks</title>
<updated>2023-11-26T20:26:10Z</updated>
<author>
<name>Garrett D'Amore</name>
<email>garrett@damore.org</email>
</author>
<published>2023-11-26T20:24:33Z</published>
<link rel='alternate' type='text/html' href='https://cogarr.net/source/cgit.cgi/nng/commit/?id=3b4d88105f791a6868f46095e5bc2734441c9463'/>
<id>urn:sha1:3b4d88105f791a6868f46095e5bc2734441c9463</id>
<content type='text'>
One must not attempt to use any functions that access the socket
directly from pipe notification callbacks.
</content>
</entry>
<entry>
<title>docs: add a reference to nng_device</title>
<updated>2023-11-26T20:02:37Z</updated>
<author>
<name>Garrett D'Amore</name>
<email>garrett@damore.org</email>
</author>
<published>2023-11-26T20:02:37Z</published>
<link rel='alternate' type='text/html' href='https://cogarr.net/source/cgit.cgi/nng/commit/?id=5c1532aa69339ee9995652239881b715c3067418'/>
<id>urn:sha1:5c1532aa69339ee9995652239881b715c3067418</id>
<content type='text'>
</content>
</entry>
<entry>
<title>minor tweaks to REAMDE</title>
<updated>2023-11-26T18:37:23Z</updated>
<author>
<name>Garrett D'Amore</name>
<email>garrett@damore.org</email>
</author>
<published>2023-11-26T18:37:23Z</published>
<link rel='alternate' type='text/html' href='https://cogarr.net/source/cgit.cgi/nng/commit/?id=2a0fe6550796c5ddf141a4300809556ec25063c5'/>
<id>urn:sha1:2a0fe6550796c5ddf141a4300809556ec25063c5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fixes #1713 SP pipe_send leaks message if aio is canceled</title>
<updated>2023-11-26T17:53:40Z</updated>
<author>
<name>Garrett D'Amore</name>
<email>garrett@damore.org</email>
</author>
<published>2023-11-26T17:53:40Z</published>
<link rel='alternate' type='text/html' href='https://cogarr.net/source/cgit.cgi/nng/commit/?id=759a2e9d65bd093ac9740d2cf0aa38a0212c5c23'/>
<id>urn:sha1:759a2e9d65bd093ac9740d2cf0aa38a0212c5c23</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fixes #1701 compat: nn_reallocmsg is incorrect</title>
<updated>2023-11-26T06:52:31Z</updated>
<author>
<name>Garrett D'Amore</name>
<email>garrett@damore.org</email>
</author>
<published>2023-11-26T06:43:34Z</published>
<link rel='alternate' type='text/html' href='https://cogarr.net/source/cgit.cgi/nng/commit/?id=003f0556a61f3e7225f4f0d0087bdf08af5b632a'/>
<id>urn:sha1:003f0556a61f3e7225f4f0d0087bdf08af5b632a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fixes #1702 segfault canceling req receive while sending</title>
<updated>2023-11-26T02:56:29Z</updated>
<author>
<name>Garrett D'Amore</name>
<email>garrett@damore.org</email>
</author>
<published>2023-11-26T02:56:29Z</published>
<link rel='alternate' type='text/html' href='https://cogarr.net/source/cgit.cgi/nng/commit/?id=fe692071ed2121ef693eaaaeacc1feb596c3e23b'/>
<id>urn:sha1:fe692071ed2121ef693eaaaeacc1feb596c3e23b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>req: use nni_aio_completions - this is similar to #1523</title>
<updated>2023-11-26T02:14:10Z</updated>
<author>
<name>Garrett D'Amore</name>
<email>garrett@damore.org</email>
</author>
<published>2023-11-26T02:14:10Z</published>
<link rel='alternate' type='text/html' href='https://cogarr.net/source/cgit.cgi/nng/commit/?id=c2b3b332b65bc9a0f59d9a5e0695b320e35d3408'/>
<id>urn:sha1:c2b3b332b65bc9a0f59d9a5e0695b320e35d3408</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fixes #1523 rare SEGV in sub nni_list_remove</title>
<updated>2023-11-26T01:47:02Z</updated>
<author>
<name>Garrett D'Amore</name>
<email>garrett@damore.org</email>
</author>
<published>2023-11-26T01:35:35Z</published>
<link rel='alternate' type='text/html' href='https://cogarr.net/source/cgit.cgi/nng/commit/?id=e623dedab28a1fec6270c05f9643e68bfb98b7c3'/>
<id>urn:sha1:e623dedab28a1fec6270c05f9643e68bfb98b7c3</id>
<content type='text'>
Credit goes to Wu Xuan (@willwu1217) for diagnosing and proposing
a fix as part of #1695.  This approach takes a revised approach
to avoid adding extra memory, and it also is slightly faster as we
do not need to update both pointers in the linked list, by reusing
the reap node.

As part of this a new internal API, nni_aio_completions, is introduced.
In all likelihood we will be able to use this to solve some similar
crashes in other areas of the code.
</content>
</entry>
</feed>
