Bug Fixes
- config: don't set connection info with falsey key (Linden)
- config: respect connection-string flags (Linden)
- logger: check player ace when fetching resource data (Linden)
- database: handle profiles for >100 statements in batch queries (Linden)
- config: export convertNamedPlaceholders (Linden)
- utils/parseTransaction: properly handle arrays of queries (Linden)
Code Refactoring
- database: use mysql2/promise (Linden)
- database: query profiling (Linden)
- minor tweaks and cleanup (Linden)
- update: improve version checking (Linden)
- web: increase query time precision (Linden)
- database/rawTransaction: per-query profiling (Linden)
- database/rawExecute: split batched query logs (Linden)
- logger: add profileBatchStatements (Linden)
- logger: only enable profiling with debugging (Linden)
- database: output db version in connection message (Linden)
- logger: output db version in debug/warning logs (Linden)
- database: general code review/cleanup (Linden)
- type improvements (Linden)
- logger: more consistent error output (Linden)
- utils: setCallback (Linden)
- database: use setCallback (Linden)
- improve error handling (Linden)