Releases: owent/cmake-toolset
Releases · owent/cmake-toolset
v1.14.8
CHANGELOG
- Fix compatibility for API changes of Windows SDK
- Fix quictls supporting for ngtcp2, nghttp2
- Optimize cmake policies
- Update ports
- tbb -> v2022.0.0
- c-ares -> 1.34.3
- grpc -> 1.68.2
- gsl-lite -> v0.42.0
- MS.GSL -> v4.1.0
- curl -> 8.11.1
- libuv ->v1.49.3
- nghttp2 -> v1.64.0
- ngtcp2 -> v1.9.1
- protobuf -> v28.3
- libressl -> 4.0.0
- mbedtls -> v3.6.2
- opentelemetry-cpp -> v1.18.0
- prometheus-cpp -> v1.3.0
- benchmark -> v1.19.1
v1.14.7
v1.14.6
CHANGELOG
- Fix upb patch for protobuf v27 and v28.
- Fix hiredis patch for better compatibility on some platforms.
- Fix prometheus-cpp builder to support OpenSSL 3.3
- Fix civetweb builder to support OpenSSL 3.3
- Change upb and lua binding test codes to support upb in protobuf v27 and v28.
- Add compiling flags for gcc 14.2 to avoid some warning BUGs in GCC 14.2.
- Fix nghttp2 buidler's compatibility problems.
- Update ports
- c-ares -> 1.33.1
- gRPC -> 1.67.0
- curl -> 8.10.1
- libuv -> 1.49.0
- nghttp2 -> 1.63.0
- ngtcp2 -> 1.8.0
- mghttp3 -> 1.6.0
- protobuf ->v27.5
- boringssl -> b8b3e6e11166719a8ebfa43c0cde9ad7d57a84f6
- mbedtls -> 3.6.1
- openssl -> 3.3.0
opentelemetry-cpp -> 1.17.0- benchmark -> 1.9.0
v1.14.5
CHANGELOG
- Fix a crash problem in otel-cpp by @owent in #118
- Update opentelemetry-cpp patch by @owent in #119
- Update ports by @owent in #120
- Update protobuf by @owent in #121
- Support cmake config package of nghttp3 now.
- Adapt cmake script BUGs in android NDK.
- Update ports
- gtest -> v1.15.2
- benchmark -> v1.8.5
- libsodium -> 1.0.20
- libressl -> 3.9.2
- boringssl -> 16c8d3db1af20fcc04b5190b25242aadcb1fbb30(gRPC 1.65.4)
- re2 -> 2024-07-02
- ngtcp2 -> v1.6.0
- nghttp3 -> v1.4.0
- nghttp2 -> v1.62.1
- mimalloc -> v2.1.7
- lua -> v5.4.7
- libcurl -> 8.9.1
- grpc -> v1.65.4
- fmtlib -> 11.0.2
- snappy -> 1.2.1
- lz4 -> 1.10.0
- c-ares -> 1.33.0
- tbb -> v2021.13.0
Full Changelog: v1.14.4...v1.14.5
v1.14.4
CHANGELOG
- Add
FETCH_FILTER
andSPARSE_CHECKOUT
for git clone. - Fix include order for standalone upb patch.
- Fix encoding error in openssl build script.
- Patch for wrong warning to error in GCC 14.
- Add asan support for civetweb
- Disable libunwind when building with sanitizer.
- Allow build dynamic libunwind.
- Optimize sanitizer links
- Do not reset
LD_LIBRARY_PATH
when building with sanitizer to avoid conflict with external tools. - Export
ORIGIN=$ORIGIN
to support relative RPATH for autoconf/configure ecosystem. - Ignore 4702 for protobuf when using MSVC.
- Fix
error: expected identifier or ‘(’ before ‘__extension__’
on CentOS 7 when building mimalloc. - Add
COMPILER_OPTION_RECOMMEND_C_STANDARD
andCOMPILER_OPTION_RECOMMEND_CXX_STANDARD
. Enable OTLP file exporter and SSL_MTLS_PREVIEW for otel-cpp
Full Changelog: v1.14.3...v1.14.4
v1.14.3
CHANGELOG
- Fix ci job on macOS.
- Add
CMAKE_INSTALL_CONFIGURE
forfind_configure_package(...)
to support custom configure. - Libevent find script support imported targets now.
- Add libevent port.
- Remove
--enable-lazy-lock
for jemalloc, because there are some conflicts with other components. - Add
ATFRAMEWORK_CMAKE_TOOLSET_THIRD_PARTY_PROTOBUF_ENABLE_STANDALONE_UPB
for protobuf to support standalone upb. - Optimize openssl port.
- Fix compatibility of openssl finding for civetweb.
- Update ports:
- abseil-cpp -> 20240116.2
- tbb -> v2021.12.0
- c-ares -> 1.28.1
- snappy -> 1.2.0
- zstd -> 1.5.6
- flatbuffers -> v24.3.25
- fmtlib -> 10.2.1
- gRPC -> v1.62.2
- libcurl -> 8.7.1
- mimalloc -> v2.1.14
- libuv -> v1.48.0
- nghttp2 -> v1.61.0
- ngtcp2 -> v1.4.0
- protobuf -> v26.1(Keep v25.2 for standalone upb)
- re2 -> 2024-04-01
- boringssl -> ae72a4514c7afd150596b0a80947f3ca9b8363b5 (gRPC v1.62.1)
- libressl -> 3.9.1
- mbedTLS -> v3.6.0
- OpenSSL -> 3.1.5 with quic1 (We support 3.2.0 now, but nghttp2 and ngtcp2 do not support HTTP3 with it)
- opentelemetry -> v1.15.0
Full Changelog: v1.14.2...v1.14.3
v1.14.2
CHANGELOG
- Fix a warning in
print_color.py
- Ignore new warnings for generated sources of protobuf
- Allow bazel to use our patch files.
- nghttp2&ngtcp2 support boringssl now
- Fix HTTP/3 support checking for nghttp2&ngtcp2
- Move build directory into short path on Windows
- Improve max C++ version to C++20 for protobuf and gRPC
- Update ports:
- abseil-cpp -> 20240116.1
- c-ares -> 1.27.0
- zlib -> 1.3.1
- flatbuffers -> v24.3.7
- fmtlib -> 10.2.1
- gRPC -> v1.62.1
- RapidJSON -> 5ec44fb9206695e5293f610b0a46d21851d0c966 (2024-03-08)
- libcurl -> 8.6.0
- libunwind -> v1.8.1
- libuv -> v1.48.0
- nghttp2 -> v1.60.0
- nghttp3 -> v1.2.0
- ngtcp2 -> v1.4.0
- protobuf -> v25.2
- re2 -> 2024-03-01
- boringssl -> ae72a4514c7afd150596b0a80947f3ca9b8363b5 (gRPC v1.62.1)
- libressl -> 3.9.0
- mbedTLS -> v3.5.2
- OpenSSL -> 3.1.5 with quic1 (We support 3.2.0 now, but nghttp2 and ngtcp2 do not support HTTP3 with it)
- opentelemetry -> v1.14.2
- prometheus-cpp -> v1.2.4
Full Changelog: v1.14.1...v1.14.2
v1.14.1
v1.14.0
CHANGELOG
- Add
COMPILER_OPTION_MSVC_ENABLE_LTO_OPTIONS
to control whether to use/DEBUG /INCREMENTAL:NO /OPT:REF /OPT:ICF
and etc when linking. - Add options of linker selecting to
ATFRAMEWORK_CMAKE_TOOLSET_LINKER_OPTIONS
. - Fix parallel crossing compiling jobs.
- Optimize script to find curl when crossing compiling.
- Optimize git cache when upgrade ports.
- Add
project_build_tools_resolve_alias_target
to resolve alias target. - Optimize curl port script.
- Add
RESOLVE_ALIAS
forproject_build_tools_patch_imported_link_interface_libraries
andproject_build_tools_patch_imported_interface_definitions
to resolve alias target. - Add
project_build_tools_push_patch_inherit_compile_flags_state
andproject_build_tools_pop_patch_compile_flags_state
to push and pop inherit compile flags state. - Repatch upb, upb is moved into protobuf in v25 or upper.
- Add zlib variable for easier usage of other ports.
- Add
ATFRAMEWORK_CMAKE_TOOLSET_THIRD_PARTY_LOW_MEMORY_JOBS
to allow users to set parallel jobs in low memory mode. - Fix package path of yaml-cpp
- Update ports:
- tbb -> v2021.11.0
- c-ares -> 1.23.0
- fmtlib -> 10.1.1
- gRPC -> v1.60.0
- upb -> v25.1(protobuf version)
- protobuf -> v25.1
- nlohmann_json -> v3.11.3
- rapidjson -> f9d53419e912910fd8fa57d5705fa41425428c35(2023-09-23)
- curl -> 8.5
- libuv -> v1.47.0
- nghttp2 -> v1.58.0
- nghttp3 -> v1.1.0
- ngtcp2 -> v1.1.0
- re2 -> 2023-11-01
- libressl -> 3.8.2
- libsodium -> 1.0.19-RELEASE
- mbedtls -> v3.5.1
- openssl(with quic) -> 3.1.4/1.1.1w
- opentelemetry-cpp -> v1.13.0
- benchmark -> v1.8.3
- libwebsockets -> v4.3.3
v1.13.1
CHANGELOG
- Patch boringssl to support dependency finder in official cmake CONFIG package.
- Fix openssl and boringssl dependency order.
- Fix gRPC patch to avoid trigger GCC 13 crash.
- Update ports:
- abeil-cpp -> 20230802.1
- gRPC -> v1.58.1
- boringssl -> 2ff4b968a7e0cfee66d9f151cb95635b43dc1d5b (gRPC v1.58.1)
- openssl(with quic) -> 3.1.2/1.1.1v