Skip to content

Releases: stcarrez/ada-util

Ada Utility Library 2.7.0

06 Jul 08:26
Compare
Choose a tag to compare
  • 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

08 Oct 07:43
61f9e7a
Compare
Choose a tag to compare
  • 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

06 Aug 18:14
Compare
Choose a tag to compare
  • 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

31 Jul 09:04
Compare
Choose a tag to compare
  • Fix compilation issues with GNAT 2021
  • Fix serialization of Util.Beans.Objects holding arrays or maps

Ada Utility Library 2.4.0

20 Mar 16:44
Compare
Choose a tag to compare
  • 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

07 Nov 16:58
Compare
Choose a tag to compare
  • 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

01 May 16:17
Compare
Choose a tag to compare
  • New Wait_Empty operation on fifo.
  • Add Get_Count and Wait operation on executors

Ada Utility Library 2.1.0

09 Feb 19:53
Compare
Choose a tag to compare
  • Improvement to allow custom Util.Properties implementation

Ada Utility Library 2.0.0

09 Feb 19:53
Compare
Choose a tag to compare
  • 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

15 Jul 19:22
Compare
Choose a tag to compare
  • 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