Releases: lcn2/dyn_array
Release list
Release 2.6.0 2026-09-24
Fixed various findings about dyn_array to harden code.
- Harden dyn_array overflow handling, clarify ownership, and make access helpers safer
- Preserve const in access macros
- Allow empty-array range helpers after free
- Document destroy null no-op: dyn_array_destroy(struct dyn_array **array_p)
- Refine seek offset range guard
- Fix portable off_t overflow check
- Fix overflow and portability review findings
- misc code and comment cleanup
Also fixed issue that tripped up CodeQL parallel make.
Release 2.6.0 2026-09-24
Fixed various findings about dyn_array to harden code.
- Harden dyn_array overflow handling, clarify ownership, and make access helpers safer
- Preserve const in access macros
- Allow empty-array range helpers after free
- Document destroy null no-op: dyn_array_destroy(struct dyn_array **array_p)
- Refine seek offset range guard
- Fix portable off_t overflow check
- Fix overflow and portability review findings
- misc code and comment cleanup
Also fixed issue that tripped up CodeQL parallel make.
dyn_array 2.3.1 release
Release dyn_array 2.3.1 2024-08-28
Improve the Makefile. In particular: Improved the make depend and the make install rules, and added make uninstall.
Rename dyn_array.a to libdyn_array.a.
To allow for linking in this library from say /usr/local/lib the library file has to be renamed to /usr/local/libdyn_array.a.
The dbg library and header files are no longer required to be installed in order to compile this code and to test this code.
IMPORTANT NOTE: There was NO change to the dyn_array API. The dyn_array.c and dyn_array.h were NOT touched.
Improved the man page.
dyn_array 2.3 release
This release contains improvements imported from the mkiocccentry repo toolkit.