summaryrefslogtreecommitdiff
path: root/doc/changelog.rst
diff options
context:
space:
mode:
Diffstat (limited to 'doc/changelog.rst')
-rw-r--r--doc/changelog.rst67
1 files changed, 49 insertions, 18 deletions
diff --git a/doc/changelog.rst b/doc/changelog.rst
index 26c4d06..2e0cf0f 100644
--- a/doc/changelog.rst
+++ b/doc/changelog.rst
@@ -1,9 +1,39 @@
+v4.17 (2023-11-12)
+==================
+
+Changes:
+
+* socket: set SOCK_CLOEXEC on all sockets
+
+
+v4.16 (2023-11-02)
+==================
+
+Enhancements:
+
+* Add ``HX_strtoull_nsec`` to parse time period and emit nanoseconds
+* doc: specify return value and semantics for ``HXio_fullread``,
+ ``HXio_fullwrite``, ``HX_sendfile``
+
+
+v4.15 (2023-09-24)
+==================
+
+Enhancements:
+
+* Add functions to compute Least Positive Residue (``HX_flpr``, ``HX_flprf``)
+
+Fixes:
+
+* Make ``HX_strrtrim`` work on strings longer than ``INT_MAX``
+
+
v4.14 (2023-07-14)
==================
Fixes:
-* socket: make HX_addrport_split work on portless bracketed hostspec
+* socket: make ``HX_addrport_split`` work on portless bracketed hostspec
v4.13 (2023-06-21)
@@ -11,8 +41,8 @@ v4.13 (2023-06-21)
Fixes:
-* io: do not fail HX_mkdir when a component is a symlink to a directory
-* xml_helper: fix infinite recursion in xml_getnsprop
+* io: do not fail ``HX_mkdir`` when a component is a symlink to a directory
+* xml_helper: fix infinite recursion in ``xml_getnsprop``
v4.12 (2023-02-27)
@@ -20,7 +50,7 @@ v4.12 (2023-02-27)
Fixes:
-* Plug a memory leak in HX_inet_listen
+* Plug a memory leak in ``HX_inet_listen``
v4.11 (2023-02-26)
@@ -28,8 +58,8 @@ v4.11 (2023-02-26)
Enhancements:
-* socket: add HX_addrport_split, HX_inet_connect, HX_inet_listen,
- HX_local_listen
+* socket: add ``HX_addrport_split``, ``HX_inet_connect``, ``HX_inet_listen``,
+ ``HX_local_listen``
v4.10 (2023-01-29)
@@ -37,7 +67,7 @@ v4.10 (2023-01-29)
Fixes:
-* format: plug a memory leak relating to func_entry_clone
+* format: plug a memory leak relating to ``func_entry_clone``
* Resolve mingw build failure
@@ -46,13 +76,14 @@ v4.9 (2023-01-23)
Enhancements:
-* socket: add sockaddr_is_local, ipaddr_is_local functions
+* socket: add ``sockaddr_is_local``, ``ipaddr_is_local`` functions
Fixes:
-* format: avoid return value truncation from HXformat_aprintf, HXformat_sprintf
-* format: avoid calling HXmc_length on a non-hxmc object
-* format: add new variations of printf functions returning ssize_t
+* format: avoid return value truncation from ``HXformat_aprintf``,
+ ``HXformat_sprintf``
+* format: avoid calling ``HXmc_length`` on a non-hxmc object
+* format: add new variations of printf functions returning ``ssize_t``
* Resolve Coverity-SCAN reports
@@ -61,7 +92,7 @@ v4.8 (2022-12-03)
Enhancements:
-* io: call posix_fadvise when slurping files
+* io: call ``posix_fadvise`` when slurping files
Fixes:
@@ -73,11 +104,11 @@ v4.7 (2022-10-21)
Enhancements:
-* string: new quoting modes HXQUOTE_BASE64URL & HXQUOTE_BASE64IMAP
+* string: new quoting modes ``HXQUOTE_BASE64URL`` & ``HXQUOTE_BASE64IMAP``
Fixes:
-* socket: make HX_socket_from_env functional on OpenBSD
+* socket: make ``HX_socket_from_env`` functional on OpenBSD
v4.6 (2022-06-27)
@@ -85,8 +116,8 @@ v4.6 (2022-06-27)
Enhancements:
-* HX_slurp_fd/HX_slurp_file now supports reading from files reporting their
- own size as 0 (e.g. ttys, /proc special files).
+* ``HX_slurp_fd``/``HX_slurp_file`` now supports reading from files reporting
+ their own size as 0 (e.g. ttys, ``/proc`` special files).
v4.5 (2022-04-10)
@@ -132,8 +163,8 @@ v4.1 (2021-10-13)
Fixes:
-* io: fix a use-after-free in conjunction with HX_realpath /
- fix missing NULLing of a pointer within HX_readlink
+* io: fix a use-after-free in conjunction with ``HX_realpath`` /
+ fix missing NULLing of a pointer within ``HX_readlink``
v4.0 (2021-10-03)