Skip to content

Releases: kala13x/libxutils

v2.8.25

Choose a tag to compare

@kala13x kala13x released this 12 Jun 23:14
  • 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

Choose a tag to compare

@kala13x kala13x released this 23 Mar 11:59
  • 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

Choose a tag to compare

@kala13x kala13x released this 27 Oct 11:02
  • 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

Choose a tag to compare

@kala13x kala13x released this 30 Apr 20:59
  • 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

Choose a tag to compare

@kala13x kala13x released this 08 Mar 20:30
  • 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

Choose a tag to compare

@kala13x kala13x released this 27 Nov 10:00
  • 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

Choose a tag to compare

@kala13x kala13x released this 16 Sep 10:09
  • 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

Choose a tag to compare

@kala13x kala13x released this 10 Aug 10: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

Choose a tag to compare

@kala13x kala13x released this 24 May 18:09
  • 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

v2.4.58

Choose a tag to compare

@kala13x kala13x released this 05 May 10:02
  • Fixed build on MacOS
  • Improved str replace and tokenize functions
  • Implemented JSON object loading from string
  • Implemented Colorized JSON dump support
  • Implemented unexpected EOF handling in SSL connection