| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | http: handler API clean ups | Garrett D'Amore | 2025-01-17 |
| | | |||
| * | docs: pipe documentation | Garrett D'Amore | 2025-01-14 |
| | | | | | While here addressed some minor issues with http docs as well. | ||
| * | http: The big HTTP API refactoring of January 2025.v2.0.0-alpha.3http-client-trans | Garrett D'Amore | 2025-01-09 |
| | | | | | | | | | | | | | | | | | | | | | | | This represents a major change in the HTTP code base, consisting of a complete revamp of the HTTP API. The changes here are too numerous to mention, but the end result should be a vastly simpler API for both server and client applications. Many needless allocations were removed by providing fixed buffers for various parameters and headers when possible. A few bugs were fixed. Most especially we have fixed some bugs around very large URIs and headers, and we have also addressed conformance bugs to more closely conform to RFCs 9110 and 9112. As part of this work, the APIs for WebSockets changed slightly as well. In particular the properties available for accessing headers have changed. There is still documentation conversion work to do, and additional functionality (such as proper support for chunked transfers), but this is a big step in the right direction. | ||
| * | args: Convert nng_opts_parse into a header only library using `nng_args_parse`. | Garrett D'Amore | 2025-01-04 |
| | | | | | | | | | The API is identical, except that some names have changed, and this is now a header library in `nng/args.h` - so the core library does not need to carry this code in binaries. Being a header library also means it is not necessary to link against NNG, and it does not include any parts of NNG; it only depends on a standard C99 or C11 environment. | ||
| * | docs: minor revisions for migration guide | Garrett D'Amore | 2025-01-04 |
| | | |||
| * | api: rename nng_send_aio and nng_recv_aio to nng_socket_send and nng_socket_recv | Garrett D'Amore | 2025-01-04 |
| | | | | | This aligns more closely with the nng_ctx functions. | ||
| * | api: drop the 64-bit option accessors (no more 64-bit option types) | Garrett D'Amore | 2025-01-03 |
| | | |||
| * | docs: more transport doc updates | Garrett D'Amore | 2025-01-02 |
| | | |||
| * | docs: update some transport option docs | Garrett D'Amore | 2025-01-02 |
| | | |||
| * | docs: document NNG_OPT_MAXTTL, other cleanups | Garrett D'Amore | 2025-01-02 |
| | | |||
| * | docs: convert socket options to mdbook | Garrett D'Amore | 2025-01-01 |
| | | |||
| * | docs: convert the context docs to mdbook | Garrett D'Amore | 2025-01-01 |
| | | |||
| * | api: Remove the NNG_FLAG_ALLOC | Garrett D'Amore | 2025-01-01 |
| | | | | | | | | | This flag failed to provide real zero copy that it was intended for, and it also involved extra allocations. Further, the API for it was brittle and error prone. Modern code should just work directly with nng_msg structures. | ||
| * | docs: converted and improved stream factory docs | Garrett D'Amore | 2025-01-01 |
| | | |||
| * | doc: document socket send API, including an example | Garrett D'Amore | 2024-12-31 |
| | | |||
| * | docs: convert nng_stream_get family | Garrett D'Amore | 2024-12-31 |
| | | |||
| * | docs: nanomsg transition guide - set up links | Garrett D'Amore | 2024-12-31 |
| | | | | | | Most of these links don't go anywhere yet (waiting to be fleshed out), but at least they are filled out by the xrefs.md file. | ||
| * | socket: rename nng_close to nng_socket_close | Garrett D'Amore | 2024-12-31 |
| | | |||
| * | docs: progress on socket document conversion | Garrett D'Amore | 2024-12-31 |
| | | |||
| * | docs: start of streams API documentation | Garrett D'Amore | 2024-12-31 |
| | | |||
| * | docs: add xrefs for URL api | Garrett D'Amore | 2024-12-31 |
| | | |||
| * | docs: statistics updates, document nng_stat_parent (fixes #1896) | Garrett D'Amore | 2024-12-31 |
| | | |||
| * | aio: nng_aio_defer replaced by nng_aio_start | Garrett D'Amore | 2024-12-26 |
| | | | | | | This represents an API change, and we remove the nng_aio_begin function as well, introducing the lightweight nng_aio_reset instead. | ||
| * | Remove the NNG_OPT_IPC_SECURITY_DESCRIPTOR option. | Garrett D'Amore | 2024-11-24 |
| | | | | | | | | | This is now replaced with nng_listener_set_security_descriptor and nng_stream_listener_set_security_descriptor functions. We may elect to remove these entirely, but for named pipe users they are probably still quite useful. Moving towards UNIX domain sockets would obsolete this functionality. | ||
| * | tls: add a mutual authentication test | Garrett D'Amore | 2024-11-23 |
| | | | | | | | | | Also, make it clearer that TLS keys and certificates can only be set once on a configuration. (mbedTLS makes this confusing!) This mutual test is only fully validated on mbed, because wolfSSL seems to not properly validate this in many configurations. | ||
| * | Introduce nng_listener_get_url and nng_dialer_get_url. | Garrett D'Amore | 2024-11-21 |
| | | | | | This is intended to replace NNG_OPT_URL. | ||
| * | More url work. Undocument rawurl, and stop using it stats and logs. | Garrett D'Amore | 2024-11-17 |
| | | | | | | | | Also expose nng_url_sprintf() for users who need it. This avoids some need to do dynamic memory on some things. Soon the entirety of nng_url will be allocation free in the usual case. | ||
| * | Document nng_init and nng_fini | Garrett D'Amore | 2024-11-11 |
| | | |||
| * | Migration update referencing nng_init (but note not documented yet.) | Garrett D'Amore | 2024-11-11 |
| | | |||
| * | TLS configuration changed to use discret _set_tls and _get_tls functions. | Garrett D'Amore | 2024-11-09 |
| | | | | | This is simpler, and more reliable than using socket options. | ||
| * | fixes #1907 Document the nng_socket_get_send_poll_fd and recv_poll_fd | Garrett D'Amore | 2024-11-09 |
| | | |||
| * | Add some cross references in the NNG 1 migration guide. | Garrett D'Amore | 2024-11-09 |
| | | |||
| * | fixes #1914 Document nng_socket_proto_id, proto_name, peer_id, peer_name, ↵ | Garrett D'Amore | 2024-11-09 |
| | | | | | and nng_socket_raw | ||
| * | docs: fix various links | Garrett D'Amore | 2024-10-27 |
| | | |||
| * | docs: update nng_sleep_aio for mdbook | Garrett D'Amore | 2024-10-27 |
| | | |||
| * | docs: AIO chapter (consumer only) converted to mdbook. | Garrett D'Amore | 2024-10-24 |
| | | |||
| * | docs: document error codes | Garrett D'Amore | 2024-10-23 |
| | | |||
| * | docs: master cross-reference table | Garrett D'Amore | 2024-10-22 |
