Skip to content

Releases: owent/cmake-toolset

v1.14.8

16 Dec 04:05
9caffe7
Compare
Choose a tag to compare

CHANGELOG

  1. Fix compatibility for API changes of Windows SDK
  2. Fix quictls supporting for ngtcp2, nghttp2
  3. Optimize cmake policies
  4. 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

14 Oct 14:04
v1.14.7
5b8770a
Compare
Choose a tag to compare

CHANGELOG

  • Fix patch file for mimalloc 2.1.7
  • Fix otel-cpp patch file for GCC 4.8
  • Update port
    • opentelemetry-cpp -> 1.17.0

v1.14.6

11 Oct 10:51
v1.14.6
16eabdc
Compare
Choose a tag to compare

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

07 Aug 14:38
v1.14.5
0394ad6
Compare
Choose a tag to compare

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

19 Jun 09:12
v1.14.4
944b6b3
Compare
Choose a tag to compare

CHANGELOG

  • Add FETCH_FILTER and SPARSE_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 and COMPILER_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

29 Apr 13:21
v1.14.3
934ff6c
Compare
Choose a tag to compare

CHANGELOG

  1. Fix ci job on macOS.
  2. Add CMAKE_INSTALL_CONFIGURE for find_configure_package(...) to support custom configure.
  3. Libevent find script support imported targets now.
  4. Add libevent port.
  5. Remove --enable-lazy-lock for jemalloc, because there are some conflicts with other components.
  6. Add ATFRAMEWORK_CMAKE_TOOLSET_THIRD_PARTY_PROTOBUF_ENABLE_STANDALONE_UPB for protobuf to support standalone upb.
  7. Optimize openssl port.
  8. Fix compatibility of openssl finding for civetweb.
  9. 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

24 Mar 13:22
7bb92f6
Compare
Choose a tag to compare

CHANGELOG

  1. Fix a warning in print_color.py
  2. Ignore new warnings for generated sources of protobuf
  3. Allow bazel to use our patch files.
  4. nghttp2&ngtcp2 support boringssl now
  5. Fix HTTP/3 support checking for nghttp2&ngtcp2
  6. Move build directory into short path on Windows
  7. Improve max C++ version to C++20 for protobuf and gRPC
  8. 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

20 Dec 12:02
8447bf6
Compare
Choose a tag to compare

CHANGELOG

  1. Fix opentelemetry patch for gcc4.8

v1.14.0

19 Dec 13:38
f441eb6
Compare
Choose a tag to compare

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 for project_build_tools_patch_imported_link_interface_libraries and project_build_tools_patch_imported_interface_definitions to resolve alias target.
  • Add project_build_tools_push_patch_inherit_compile_flags_state and project_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

30 Sep 06:11
v1.13.1
cdeca71
Compare
Choose a tag to compare

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