Releases: stcarrez/ada-util
Releases · stcarrez/ada-util
Ada Utility Library 2.7.0
- New package Util.Files.Walk to iterate over directory trees and honor .gitignore
- Add support for custom log formatter (allow to translate log messages, filter messages, ...)
- Feature #48: Change the log time from UTC to Local Time (configurable)
- Fix #49: Perf report generates incorrect XML title attributes
- Fix #50: 128Bit AES-CTR Encoding doesn't work (thanks Adam Jasinski)
- Fix #53: Executor does not always stop the worker tasks
- Used spdx-tool to use
SPDX-License-Identifier
in headers
Ada Utility Library 2.6.0
- New encoder/decoder for Base32
- Feature #32: Custom log appender
- Feature #36: Add HOTP algorithm
- Feature #38: Allow to read stdout and stderr as separate streams when spawning a process
- Feature #40: Input stream reader to read parts from another stream
- Feature #41: Support to ignore line breaks when decoding Base64 streams
- Feature #42: Improvement of test framework to launch and verify external program execution and output
- Fix #37: Support to build with -gnatW8
- Fix #35: utilada_curl crate uses wrong curl dependency
Ada Utility Library 2.5.0
- New examples to illustrate the IO stream composition
- New examples for JSON parser and Util.Beans.Objects
- Add support to set environment variables when launching a process (without changing the current process environment!)
- Add support to indent XML output streams
- New package Util.Files.Rolling to provide a rolling file manager
- New package Util.Beans.Objects.Iterators to easily iterate over objects
- Add a new log appender to support rolling log files with size and time based policies
- New operation Util.Files.Delete_Tree to delete a directory tree and work arround
for GNAT bug gcc/63222 and gcc/56055 - New operation Util.Files.Realpath to find the canonicalized absolute path of a file
- New package Util.Blobs to hold binary content with reference counting
- New package Util.Http.Headers to provide some HTTP helper operations
- Add support for Blob in bean objects
- Fix compilation on NetBSD 9.2
- Fix compilation with AWS >= 22.0
Ada Utility Library 2.4.1
- Fix compilation issues with GNAT 2021
- Fix serialization of Util.Beans.Objects holding arrays or maps
Ada Utility Library 2.4.0
- Add support to customize and provide application specific log appenders (example in ada-keystore)
- Improvement of read/write streams to chain LZMA, AES, Base64
- Add examples to show LZMA compress+AES encryption, AES decryption+LZMA decompress
- Fix compilation with GNAT 10
- New package Util.Properties.Form to help in parsing application/x-www-form-urlencoded
- Fixed the Util.Tests.Get_Test_Path semantic and use the results directory
- Drop detection of buggy gcc 4.7.2
Ada Utility Library 2.3.0
- New stream operations to read/write UTF-8 sequences in Wide_Wide character
- Fix AES encryption in CFB, OFB and CTR modes
- Add HTTP support for HEAD, OPTIONS, PATCH requests
Ada Utility Library 2.2.0
- New Wait_Empty operation on fifo.
- Add Get_Count and Wait operation on executors
Ada Utility Library 2.1.0
- Improvement to allow custom Util.Properties implementation
Ada Utility Library 2.0.0
- Rename GNAT projects and split the library in several parts
- New samples to show compression, decompression, encryption, decryption streams
- Added AES encryption and decryption
- Added password based key derivation function (PBKDF2)
- Added encoders error correction code (ECC)
- Added generic concurrent sequence queues
- Added generic work queue executor
Ada Utility Library 1.9.0
- Improvement and fixes of the JSON, XML, CSV serialization
- Improvement of properties to also read and describe INI files
- Add encoders to support SHA256 and HMAC-SHA256
- Added a command package for implementation of command line tools
- Added event timer list management
- Fix on the HTTP curl support
- Implementation of x-www-form-urlencoded serialization
- Added localized date parsing