| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Remove ZeroTier from README. | Garrett D'Amore | 2025-06-02 |
| | | |||
| * | Fix typos across docs, comments, and CMake | mochalins | 2025-06-02 |
| | | |||
| * | Add test coverage for new sockaddr functions. | Garrett D'Amore | 2025-06-01 |
| | | |||
| * | Introduce DTLS transport for NNG. | Garrett D'Amore | 2025-06-01 |
| | | | | | | | | | | | | | | This introduces a new experimental transport for DTLS, that provides encryption over UDP. It has a simpler protocol than the current UDP SP protocol (but we intend to fix that by making the UDP transport simpler in a follow up!) There are a few other fixes in the TLS layer itself, and in the build, that were needed to accomplish this work. Also there was an endianness bug in the UDP protocol handling, which is fixed here. | ||
| * | Add new nng_sockaddr_equal and nng_sockaddr_hash functions. | Garrett D'Amore | 2025-05-26 |
| | | | | | | These are intended for new transports. Right now they are not documented, but that will be addressed soon. | ||
| * | Fix possible overrun in url test. | Garrett D'Amore | 2025-05-26 |
| | | |||
| * | Fix valgrind uninitialized complaint in UDP test. | Garrett D'Amore | 2025-05-26 |
| | | |||
| * | Converted rest of transports to nng_err. | Garrett D'Amore | 2025-04-27 |
| | | |||
| * | Converted property functions to use nng_err. | Garrett D'Amore | 2025-04-27 |
| | | |||
| * | Transport listen: use nng_err | Garrett D'Amore | 2025-04-27 |
| | | |||
| * | nng_device should use nng_err | Garrett D'Amore | 2025-04-27 |
| | | |||
| * | More nng_err -- this time for dialer and listener allocations. | Garrett D'Amore | 2025-04-27 |
| | | |||
| * | AIO: Use nng_err for cancellation callback instead of int. | Garrett D'Amore | 2025-04-27 |
| | | | | | | | This is part of our work to improve type safety/awareness, and also improve debugger support, for NNG error codes. There are still quite a few more but this should help. | ||
| * | Tests: remove the legacy wss transport test and framework support for Convey ↵ | Garrett D'Amore | 2025-04-27 |
| | | | | | | | | transport tests This has been needed for some time; the convey framework is not reliable or debuggable, and will ultimately be removed. Only the http client test remains using it. | ||
| * | tests: Add wss_test following pattern of TLS test. | Garrett D'Amore | 2025-04-27 |
| | | | | | This replaces the convey style test. | ||
| * | Fix typos in TLS test names. | Garrett D'Amore | 2025-04-27 |
| | | |||
| * | TLS: break up the TLS layer a bit to refactor for DTLS. | Garrett D'Amore | 2025-04-27 |
| | | | | | | | | | | | | This allows us to break the assumption that the bottom half is TCP, or even an nng_stream, since the DTLS layer will use a totally different layer. Only nng_stream neeeds to support dial and listen. Also: UDP: Make the sockaddr arguments to open const. Also: Align the IPv6 address in the sockaddr (this allows for efficient 64-bit or even 128-bit operations on these values.) | ||
| * | fix aio_reap_list use of nni_aio_free() pointer to incorrect function type ↵ | shikokuchuo | 2025-04-27 |
| | | | | | UBSAN warning | ||
| * | Make pointers to data that is not modified const. (#2117) | Søren Holm | 2025-04-27 |
| | | | | | | | This allow to pass constrant string i particular and constant data in general to nng functions. Co-authored-by: Garrett D'Amore <garrett@damore.org> | ||
| * | * FIX [HTTP] fix a blocking case when freeing http client | Jaylin | 2025-04-27 |
| | | | | basically when aio timeout before the connaio of dialer, and users try to free the http_client obj will end in infinite blocking at nni_http_client_fini. Possibly at nni_aio_free(c->aio); or nng_stream_dialer_free(c->dialer); Both racing case is due to the ingnored aio aborting here. Because the aio_begin is called before it is put into the nni_list. I assume you shall abort it no matter if it is in the dialing list. | ||
| * | Set server name for TLS test. | Garrett D'Amore | 2025-04-19 |
| | | |||
| * | docs: Fix reference to nng_fini | Garrett D'Amore | 2025-04-13 |
| | | |||
| * | Fix typo in NNG_TLS_MAX_RECV_SIZE | Garrett D'Amore | 2025-04-13 |
| | | |||
| * | fix source formatting | shikokuchuo | 2025-03-16 |
| | | |||
| * | req protocol: free msg early if no retries | shikokuchuo | 2025-03-16 |
| | | |||
| * | posix_pollq_epoll.c:add EPOLLHUP flag to aovid code error continues ↵ | wangchen | 2025-03-15 |
| | | | | | | | | | executing in tcp_cb the reason of the modification refers to https://github.com/nanomsg/nng/issues/2100 Signed-off-by: wangchen <wangchen41@xiaomi.com> | ||
| * | Windows: Fix regression where no connections after 5 seconds can occur | Garrett D'Amore | 2025-03-09 |
| | | |||
| * | Windows: Bring back hEvent -- needed for real IPC. | Garrett D'Amore | 2025-02-18 |
| | | |||
| * | fixes #2092 nng_close may hang on Windowsv2.0.0-alpha.4 | Garrett D'Amore | 2025-01-26 |
| | | |||
| * | docs: fix minor typo in rationale | Dave K. Smith | 2025-01-15 |
| | | |||
| * | http docs: documentation conversion for http handlers | Garrett D'Amore | 2025-01-15 |
| | | | | | This is not yet fully complete, but it's most of the content. | ||
| * | tests: add some tcp dialer local address tests | Garrett D'Amore | 2025-01-14 |
| | | |||
| * | pipe: nng_pipe_notify should use nng_err | Garrett D'Amore | 2025-01-14 |
| | | |||
| * | socketpair: use nng_err | Garrett D'Amore | 2025-01-14 |
| | | |||
| * | init: use nng_err | Garrett D'Amore | 2025-01-14 |
| | | |||
| * | docs: markup fix | Garrett D'Amore | 2025-01-14 |
| | | |||
| * | aio: more nng_err updates | Garrett D'Amore | 2025-01-14 |
| | | |||
| * | docs: minor cleanups | Garrett D'Amore | 2025-01-14 |
| | | |||
| * | api: pipes should use nng_err | Garrett D'Amore | 2025-01-14 |
| | | |||
| * | docs: pipe documentation | Garrett D'Amore | 2025-01-14 |
| | | | | | While here addressed some minor issues with http docs as well. | ||
| * | docs: update http docs for nng_http_status | Garrett D'Amore | 2025-01-12 |
| | | |||
| * | tests: start using nng_err in NUTS | Garrett D'Amore | 2025-01-12 |
| | | |||
| * | http: use nng_err throughout | Garrett D'Amore | 2025-01-12 |
| | | |||
| * | http: status is an enum | Garrett D'Amore | 2025-01-12 |
| | | | | | | This is slightly less efficient, but it provides for better debugging and type safety. | ||
| * | api: extend usage of nng_err | Garrett D'Amore | 2025-01-12 |
| | | | | | | | This replaces the int, and we will expand this further, as this makes it clear that the int is actually an error code and helps in debuggers that can provide symbolic values. | ||
| * | http: fix mishandling of very long headers or URIs, and mishandling of unicode | Garrett D'Amore | 2025-01-12 |
| | | | | | Also, nng_err is now a distinct type which might be nicer in debuggers. | ||
| * | http: remove unused nng_http_handler_get_data | Garrett D'Amore | 2025-01-12 |
| | | | | | The data is now passed directly to the handler function. | ||
| * | http: server error handling improvements and tests | Garrett D'Amore | 2025-01-12 |
| | | | | | | | | We want to consume the request properly on an error, so that we can give a reasonable response. We were prematurely closing the connection for certain failure modes. We still have to fix overly long URIs and headers, but thats next! | ||
| * | http: use common canonify at request parse time | Garrett D'Amore | 2025-01-12 |
| | | |||
| * | http: move connection properties to http_conn, use static Location for redirect | Garrett D'Amore | 2025-01-12 |
| | | |||
