Releases: kala13x/libxutils
Releases · kala13x/libxutils
Release list
v2.8.25
- Every layer now fully supports Windows
- Added a tick event in XAPI (XEVENT_TICK)
- Added support for worker processes in XAPI
- Fixed redirected locations follow in XHTTP
- Fixed recursive delete function in XSYS
- Added CPU temperature support in the monitoring utility and XTOP
- Invalidate stale references to data.ptr in the active epoll_wait batch
- Fixed last zero-byte discard issue in base64 decrypt function
- Added username and password support in link parser
- Fixed getaddrinfo usage in xsock and correctly set tlsext hostname
- Verify server TLS certificate and hostname in SSL client
- Bind client TLS verification to the dialed host SNI and hostname or IP
- Added non-deterministic AES SIV encryption support using nonces
v2.8.5
- Switched AES implementation from the FIPS to the tiny-AES-c libray
- Implemented CBC and SIV modes with CMAC and S2V support in AES
- Improved linear probing, added tombstone pressure trigger in XMap
- Improved search performance in key-value pair map
- Refactored MDTP packet, use little-endian header bytes
- Added MacOS support for secure password enter from CLI
- Fixed ready events handling in XEvents for MacOS
- Fixed infinity event loop for MacOS in XEvents
- Correctly Handle fragmented WebSocket frames XAPI
- Properly setup REUSEADDR in XSock and XAPI
- Handle unexpected EOF in SSL peer connection
- Use host header in WebSocket upgrade request
- Mask client side generated WebSocket frames
- Detect real IP after handshake in XAPI
- Added log rotation support in XLog
- Added ISO 8601 support in XTime
v2.7.8
- Fixed cross-compilation for linux-gnueabihf and ARM processors
- Fixed uninitialized socket issue in XHTTP on connect and disconnect
- Fixed window size handling in XTOP and vertical responsiveness
- Fixed unsigned difference expressions compared to zero
- Fixed the first block zero IV issue in AES CBC chaining
- Implemented async input mode from the terminal
- Implemented interactive interface for XTOP
- Improved formatted string serialization in XSTR
v2.6.49
- Implemented portable daemonize function for Win and Mac
- Optimized multiple pattern regex search and added test
- Implemented string match function
- Improved syntax highlight for xsearch
- Added stdin read support in xsearch
- Added executable filter in xsearch
- Added lint support in xhost
- Fixed bugs and improved stability
v2.6.35
- Fixed on the fly change log path and improved file naming
- Implemented advanced search functionality to search text in files
- Allow empty HTTP headers in HTTP client implementation
- Fixed all memory errors found by automated valgrind tests
- Use ASCII code in XTOP to clear the screen by default
- Added xhost tool to add, search, and modify host entries
- Changed zero padding with PKCS7 in AES encryption
- Refactored xlog and improved logging performance
- Fixed empty string copy issues in xstr
v2.6.15
- Added UNIX domain socket support in XSocket, XAPI and XHTTP
- Optimized XSocket API with flags and refactored codebase
- Added implementation of a simple and fast memory pool library
- Optimized XArray, XMap, XJSON, and tools using memory pool
- Added async client and server implementation in examples
- Implemented a fully responsive interface bar in XTOP
- Fixed log callback behavior in the XLog library
v2.5.54
- Fixed build for all supported platforms (Linux, MacOS, Windows)
- Option to keep log filehandle open for extra performance
- Optimized array, list, and map for embedded systems
- Implemented get size functionality from file path
- Fixed flags and location settings in the logger
- Fixed bugs and optimized code of the tools
v2.5.44
- Added the possibility to disable linter for particular JSON objects
- Added the possibility to collect JSON objects into the array
- Implemented better API to clean up data structures
- Fixed XPath_Parse function and added stat support
- Implemented formatted print support for XFile
- Added XSTRERR macro for strerror(errno)
- Fixed build of the examples without SSL
- Fixed XSYNC_ATOMIC_SUB macro
- Updated build scripts and tools
- Refactored the codebase
v2.5.31
- Added HTTP/S, MDTP/S, WS/WSS, and raw TCP connection support in XAPI
- Implemented HTTP/S and WS/WSS client and server examples using XAPI
- Implemented non-blocking SSL connection support in XSocket and XAPI
- Implemented WebSocket frame parser and assembler functionality
- Enabled SSL_OP_IGNORE_UNEXPECTED_EOF in XSocket by default
- Possibility to disable hashmap in XAPI for extra performance
- Implemented the SHA1 calculation algorithm
- Fixed timestamp generation in the logger
- Fixed memory leak in events example
- Refactored the codebase