v3.19.0
What's Changed
Features
- Kraken now supports deposit status method without specifying asset by @sjanel in #387
- Log exchange name with key in private requests by @sjanel in #388
- Use both Kraken withdrawal fees sources and do a merge of data by @sjanel in #389
- Allow CCT_DATA_DIR environment variable to be read at runtime by @sjanel in #391
- Addition of option to validate API keys at ExchangePrivate creation by @sjanel in #399
- Decrease log level of some startup logs by @sjanel in #401
Other changes
- Dropped support for GCC 10 and clang 13 by @sjanel in #377
- Fix some clang-tidy warnings - especially dealing with min variable length by @sjanel in #378
- Simplify centralized trade algorithm by @sjanel in #379
- Fix some clang-tidy warnings 2 by @sjanel in #380
- Simplify Withdraw info objects and Wallet by @sjanel in #381
- Upgrade Alpine minor version for Dockerfile by @sjanel in #382
- Upgrade GoogleTest to 1.13.0 by @sjanel in #383
- Fix deprecation warning in spdlog fmt lib due to passing enum directly by @sjanel in #384
- Stop using deprecated functions from OpenSSL 3 by @sjanel in #385
- Log exception when error is raised in configuration loading by @sjanel in #392
- Rename tools package in iotools to be more specific by @sjanel in #393
- Fix some clang tidy warnings. Activate new checks by @sjanel in #394
- Activate new clang-tidy checks, fix them by @sjanel in #395
- Clean-up and optimize code of APIKeysProvider by @sjanel in #397
- Extract Curl global init from Coincenter object by @sjanel in #398
- Clean-up code related to settings::RunMode. Also add unit tests of LoggingInfo and ProcessCommandsFromCLI by @sjanel in #400
Bug fixes
- Fix asan error in a log in main when an exception is raised as LoggingInfo loggers have been destroyed at this point by @sjanel in #386
- Shrink acronym prefixes to support long Arbitrum and Optimism Bithumb acronyms by @sjanel in #396
Full Changelog: v3.18.0...v3.19.0