Release 3.4.5
- Update version to 3.4.5
- Update DISABLE_DMS_IOMANAGER to disable compilation of all files used by DMS.
- Make sure we include the Curl backend if needed by any enabled IOManager. Change the DISABLE_CURL_IOMANAGER to effectively work like 'DISABLE_HTTP_IOMANAGER' which is what it really should have been from the start.
- Add missing AzurePresigned_IOManager guard
- Fix compilation with disabled Curl/Azure Presigned
- Extend conditions to disable IOManagerCurl
- Ignore traces with primary/secondary keys that are inconsistent with the segment they belong to or unsorted compared to the other traces in the segment. This avoids out-of-bounds access when trying to put them into the volume data chunks.
- Add dependency on Python targets being built to the doc generation process to ensure it does not start building the docs before the python module can be imported by conf.py.
- Reset the written region and clear the copied to chunk list when a page is written back. Check for m_layer being null in LimitPageListSize() so it doesn't crash when a VDS that has dirty pages is closed.
- Make sure we URL-decode the path for the Aws::Crt::Http::HttpRequest we use for signing.
- Update to fmt 11.0.2
- Fix Emscripten build.
- Added CMakeUserPresets to .gitignore