Conan

Latest version: v2.9.3

Safety actively analyzes 681881 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 14 of 49

1.50.0

Not secure
- Feature: ``VirtualBuildEnv`` and ``VirtualRunEnv`` always generate files, even if empty. (https://github.com/conan-io/conan/pull/11536)
- Feature: Improve dependency-cycle error to show the cycle. (https://github.com/conan-io/conan/pull/11519)
- Feature: Aggregate transitive components information in the same package for XcodeDeps. (https://github.com/conan-io/conan/pull/11507). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2619)
- Feature: map `armv8` arch to `ARM64` MSBuild platform in MSBuildDeps generator. (https://github.com/conan-io/conan/pull/11505)
- Feature: Added `CMakeToolchain(self).cache_variables` to declare `cache_variables` in the `configurePresets` in the `CMakePresets.json` file. Conan reads them to call `cmake` with `-D` when using the `CMake(self)` build helper. These cache variables doesn't support multi-configuration generators. (https://github.com/conan-io/conan/pull/11503). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2611)
- Feature: Simplify XcodeDeps generator. (https://github.com/conan-io/conan/pull/11491). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2619)
- Feature: Created `self.info.clear()` as an alias of `self.info.header_only()` that will disappear in Conan 2.0. (https://github.com/conan-io/conan/pull/11478). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2612)
- Feature: Allow options having ["ANY"] as a list like Conan 2.X. (https://github.com/conan-io/conan/pull/11449). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2615)
- Feature: Ported cppstd related tools from 2.X branch. (https://github.com/conan-io/conan/pull/11446). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2616)
- Feature: Added tool `rm` at `conan.tools.files` to remove files by pattern in a folder. (https://github.com/conan-io/conan/pull/11443). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2617)
- Feature: Add support for `test_requires` in XcodeDeps. (https://github.com/conan-io/conan/pull/11415)
- Feature: Add relative path support to Git SCM tool. (https://github.com/conan-io/conan/pull/11407)
- Feature: Changed `cmake_layout` with a more natural and intuitive `folders.build` and `folders.generators`. Also changed the `CMakePresets.json` preset names. (https://github.com/conan-io/conan/pull/11391). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2618)
- Fix: When using the `layout()` (as opt-in of some Conan 2.0 features) the default `includedirs` of the declared components is now `["include"]` the default of the `libdirs` is `["lib"]` and the default for the `bindirs` is `["bin"]`. Previously, the components always had empty fields. Also the default of `cpp_info.resdirs` is now empty. (https://github.com/conan-io/conan/pull/11471). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2613)
- Fix: The `CMakeToolchain` will fail if `settings.build_type` is specified in the `'tools.cmake.cmake_layout:build_folder'` conf because the build_type is automatically managed by the CMakeToolchain and CMakeDeps generators by default. (https://github.com/conan-io/conan/pull/11470). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2614)
- Fix: When using the new layout() feature of Conan 2.0, change the default `cpp_info.frameworkdirs = ["Frameworks"]` to `cpp_info.frameworkdirs = []`, because it is more common to not have packaged Apple frameworks and declaring a missing folder can cause issues with the new toolchains. (https://github.com/conan-io/conan/pull/11455). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2613)
- Fix: The "include" paths list in a `CMakeUserPresets.json`, when performing a new `conan install`, are now checked, and in case some of them is a missing path (deleted directory), it is cleaned from the list. (https://github.com/conan-io/conan/pull/11414)
- Fix: Avoid issues in ``VirtualRunEnv`` for undefined variables when ``set -e`` is defined. (https://github.com/conan-io/conan/pull/11361)
- Bugfix: Fix logic in the generation of `CMakeUserPresets.json` - Conan will only generate the file if it did not previously exist, and will modify an existing one if the file was previously generated by conan. Existing `CMakeUserPresets.json` will be left untouched otherwise. (https://github.com/conan-io/conan/pull/11452). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2591)
- Bugfix: Fix crash in pylint plugin with pylint >= 2.14.0. (https://github.com/conan-io/conan/pull/11445)
- Bugfix: Allow using ``PkgConfigDeps`` for ``editable`` packages, not raising an error cause ``package_folder`` is None. (https://github.com/conan-io/conan/pull/11440)
- Bugfix: The `CMakePresets.json` file, when performing several `conan install` commands, ended-up with several entries of duplicated "buildPresets" if used with a `multi-configuration` cmake generator. (https://github.com/conan-io/conan/pull/11414)
- Bugfix: `PkgConfigDeps` creates `*.pc` files for `test_requires`. (https://github.com/conan-io/conan/pull/11390)

1.49.0

Not secure
- Feature: Add `install_substitutes` to system package manager tools to be able to install sets of packages that are equivalent with different names for different distros. (https://github.com/conan-io/conan/pull/11367). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2563)
- Feature: Do not automatically fix the shared libraries to add the rpath in Apple and add an external tool `tools.apple.fix_apple_shared_install_name` to do it optionally in recipes for packages that do not set the correct `LC_ID_DYLIB`. (https://github.com/conan-io/conan/pull/11365). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2562)
- Feature: Allow pyyaml 6.0 dependency. (https://github.com/conan-io/conan/pull/11363)
- Feature: Removed Python 2.7 support, as a result of an unsolvable security vulnerability in pyjwt. (https://github.com/conan-io/conan/pull/11357). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2552)
- Feature: The ``conanfile.txt`` file now accepts a ``[layout]`` that can be filled with 3 predefined layouts: ``cmake_layout``, ``vs_layout`` and ``bazel_layout``. (https://github.com/conan-io/conan/pull/11348). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2554)
- Feature: Remove the parameter ``copy_symlink_folders`` of the ``conan.tool.files.copy`` function and now, any symlink file pointing to a folder will be treated as a regular file. (https://github.com/conan-io/conan/pull/11330). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2558)
- Feature: Tools `can_run` validates if it is possible to run a and application build for a non-native architecture. (https://github.com/conan-io/conan/pull/11321). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2547)
- Feature: Add `CMAKE_SYSROOT` support for `CMakeToolchain`. (https://github.com/conan-io/conan/pull/11317). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2564)
- Feature: Add `--sysroot` support for `AutotoolsToolchain` and remove support for `cpp_info.sysroot` in `AutotoolsDeps`. (https://github.com/conan-io/conan/pull/11317). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2564)
- Feature: Add `tools.build:sysroot` conf. (https://github.com/conan-io/conan/pull/11317). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2564)
- Feature: Improved `cmake_layout` and `CMakePresets.json` feature so you can manage different configurations using the same `CMakeUserPresets.json` not only for multi-config (Debug/Release) but for any set of settings specified in a new conf `tools.cmake.cmake_layout:build_folder_vars` that accepts a list of settings to use. e.g `tools.cmake.cmake_layout:build_folder_vars=["settings.compiler", "options.shared"]` (https://github.com/conan-io/conan/pull/11308). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2561)
- Feature: Adds GCC 9.4 in the list of compilers supported in the settings file. (https://github.com/conan-io/conan/pull/11296)
- Feature: Raise an error when running CMake if CMAKE_BUILD_TYPE is not defined and the generator is not multi-config. (https://github.com/conan-io/conan/pull/11294). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2557)
- Feature: Implement a ``check_min_vs()`` checker that will work for both ``Visual Studio`` and ``msvc`` to allow migration from 1.X to 2.0 (https://github.com/conan-io/conan/pull/11292). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2555)
- Feature: More flexibility in Autotools tools to override arguments and avoid all default arguments for `make`, `autoreconf` and `configure`. (https://github.com/conan-io/conan/pull/11284). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2562)
- Feature: Add components support in XcodeDeps. (https://github.com/conan-io/conan/pull/11233). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2560)
- Feature: Define new ``tools.cmake.cmaketoolchain:toolset_arch`` to define VS toolset x64 or x86 architecture (https://github.com/conan-io/conan/pull/11147). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2556)
- Feature: Add new `xtensalx7` option for the `arch_target` and `arch` settings, allowing targeting Espressif's ESP32-S2 and ESP32-S3 microcontrollers. (https://github.com/conan-io/conan/pull/11143)
- Fix: Use `interface_library` with `shared_library` on Windows in BazelDeps. (https://github.com/conan-io/conan/pull/11355)
- Fix: BazelDeps generator cannot find a lib when it's named with the basename of the lib file. (https://github.com/conan-io/conan/pull/11343)
- Fix: Avoid empty paths in run environments PATH, LD_LIBRARY_PATH, DYLD_LIBRARY_PATH env-vars. (https://github.com/conan-io/conan/pull/11298)
- Fix: Use `DESTDIR` argument in `make install` step instead of using the `--prefix` in configure. (https://github.com/conan-io/conan/pull/11284). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2562)
- Fix: Add `-DCMAKE_BUILD_TYPE` to markdown generator instructions for CMake single config. (https://github.com/conan-io/conan/pull/11220)
- Fix: Fixing ``--require-override`` over conditional ``requirements()`` method. (https://github.com/conan-io/conan/pull/11209)
- Fix: Placing quote marks around echo statement in `save_sh` function. (https://github.com/conan-io/conan/pull/11123)
- Bugfix: Force ``conan_server`` to use ``pyjwt>=2.4.0`` to solve a known vulnerability. (https://github.com/conan-io/conan/pull/11350)
- Bugfix: Fix case where CMakeDeps generator may use the wrong dependency name for transitive dependencies. (https://github.com/conan-io/conan/pull/11307)
- Bugfix: Link ``cpp_info.objects`` first in ``CMakeDeps`` generator, as they can have dependencies to ``system_libs`` that need to be after them in some platforms to correctly link. (https://github.com/conan-io/conan/pull/11272)
- Bugfix: Update cmake_layout generators folder to honor os path format. (https://github.com/conan-io/conan/pull/11252)
- Bugfix: Catching `KeyError` if `USERNAME` is not set as env variable on Windows. (https://github.com/conan-io/conan/pull/11223)
- Bugfix: Add Rocky Linux to with_yum. (https://github.com/conan-io/conan/pull/11212)

1.48.2

Not secure
- Feature: Port https://github.com/conan-io/conan/pull/11365 and https://github.com/conan-io/conan/pull/11284 to 1.48.2 (https://github.com/conan-io/conan/pull/11381)

1.48.1

Not secure
- Fix: Add `-DCMAKE_BUILD_TYPE` to markdown generator instructions for CMake single config. (https://github.com/conan-io/conan/pull/11234)
- Bugfix: Fix case where CMakeDeps assumes a module dependency when transitive dependencies do not define `cmake_find_mode` and fallback to a config one. (https://github.com/conan-io/conan/pull/11240)
- Bugfix: Fixed broken ``apple-clang`` 13.0 compatibility. (https://github.com/conan-io/conan/pull/11231)

1.48.0

Not secure
- Feature: Do not recommend to set `PKG_CONFIG_PATH` in markdown generator any more as it is already set by the AutotoolsToolchain. (https://github.com/conan-io/conan/pull/11120)
- Feature: The `cmake_layout` declares `folders.generators = "build/generators"` that is common for different configurations, enabling `CMakePresets.json` to support different `configurePresets` and `buildPresets` for single-config and multi-config generators. (https://github.com/conan-io/conan/pull/11117). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2512)
- Feature: The `CMakeToolchain` generator will create (if missing) a `CMakeUserPresets.json` if the `CMakeLists.txt` file is found in the root folder of the project. That file will include automatically the `CMakePresets.json` file contained at `build/generators` folder to allow CMake and IDEs to locate automatically the presets generated by Conan. (https://github.com/conan-io/conan/pull/11117). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2512)
- Feature: The `CMAKE_BUILD_TYPE` is not adjusted in the `conan_toolchain.cmake` anymore, the configuration is moved to the `CMakePresets.json` preparing Conan to support multiple "single-config" configurations in one `CMakePresets.json` file (https://github.com/conan-io/conan/pull/11112). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2512)
- Feature: The `CMakePresets.json` (file generated when specified the `CMakeToolchain` generator) is appended with a new `buildPresets` after a `conan install` with a different `build_type` when using a multiconfiguration generator like `Visual Studio`. (https://github.com/conan-io/conan/pull/11103). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2512)
- Feature: Removed `PlatformToolset` and added `conantoolchain.props` from `*.vcxproj` file. (https://github.com/conan-io/conan/pull/11101)
- Feature: Append the folder where the Conan generators were installed to `PKG_CONFIG_PATH` in AutotoolsToolchain. (https://github.com/conan-io/conan/pull/11063). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2509)
- Feature: Adding new ``tools.env.virtualenv:powershell`` conf to opt-in to generate and use powershell scripts instead of .bat ones. (https://github.com/conan-io/conan/pull/11061). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2517)
- Feature: Added new configuration fields: `tools.apple:enable_bitcode`, `tools.apple:enable_arc` and `tools.apple:enable_visibility`. (https://github.com/conan-io/conan/pull/10985). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2506)
- Feature: Added new mechanism to inject common Xcode flags in `CMakeToolchain` generator if enabled Bitcode, ARC, or Visibility configurations. (https://github.com/conan-io/conan/pull/10985). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2506)
- Feature: New templates for autotools exe and lib. (https://github.com/conan-io/conan/pull/10978). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2511)
- Feature: Change `build_script_folder` argument from the configure to the `Autotools` build helper constructor. (https://github.com/conan-io/conan/pull/10978). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2511)
- Feature: Replaced `add_definitions` by `add_compile_definitions` in `conan.tools.cmake.*` package. (https://github.com/conan-io/conan/pull/10974)
- Feature: Added `cxxflags`, `cflags`, and `ldflags` attributes to `MSBuildToolchain`. (https://github.com/conan-io/conan/pull/10972). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2507)
- Feature: Added mechanism to inject extra flags to `MSBuildToolchain` via `[conf]`. (https://github.com/conan-io/conan/pull/10972). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2507)
- Fix: Allow ``Version(self.settings.compiler.version)`` to work for ``new`` tools.scm.Version``. (https://github.com/conan-io/conan/pull/11119)
- Fix: Make shared libraries build with Autotools relocatable in Macos by patching the install name (LC_ID_DYLIB) and setting to `rpath/libname.dylib`. (https://github.com/conan-io/conan/pull/11114). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2518)
- Fix: using CMAKE_PROJECT_INCLUDE instead of presets to define variables that don't work in toolchains (https://github.com/conan-io/conan/pull/11098)
- Fix: Fix quote escaping for defines in pkg_config generator. (https://github.com/conan-io/conan/pull/11073)
- Fix: Fix quote escaping for defines in PkgConfigDeps generator. (https://github.com/conan-io/conan/pull/11073)
- Fix: Quote `add_compile_definitions` correctly in CMakeToolchain. (https://github.com/conan-io/conan/pull/11057)
- Fix: Escape quotes in definitions in CMakeToochain. (https://github.com/conan-io/conan/pull/11057)
- Fix: Renamed `self.base_source_folder` to `self.export_source_folder`. That variable was introduced to reference the folder where the `export_sources` are. Currently, they are copied to the `source` folder but might be changed in the future to avoid copying them, so `self.export_source_folder` will always point to the folder containing the `exports_sources`. (https://github.com/conan-io/conan/pull/11055). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2514)
- Fix: Ensure correct order for libraries in AutotoolsDeps. (https://github.com/conan-io/conan/pull/11054)
- Fix: Escape quotes in XCodeDeps generator. (https://github.com/conan-io/conan/pull/11039)
- Fix: The `CMakeDeps` generator now set `INTERFACE_LINK_DIRECTORIES` necessary when using auto link `'pragma comment(lib, "foo")' ` when the required library sets the property `cmake_set_interface_link_directories`. (https://github.com/conan-io/conan/pull/10984). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2510)
- Fix: Renamed variables from the `CMakeToolchain` context in blocks to be all lowercase. e.g: `CMAKE_OSX_ARCHITECTURES` to `cmake_osx_architectures`. (https://github.com/conan-io/conan/pull/10981)
- Bugfix: Avoid ``BazelDeps`` to find a library when a directory with the same name exists. (https://github.com/conan-io/conan/pull/11090)
- Bugfix: The `binaryDir` field at `CMakePresets.json` is not set if the `conanfile.build_folder` is not available, avoiding a `null` value breaking the specification. (https://github.com/conan-io/conan/pull/11088)
- Bugfix: Fixed unziping while using `tools.get` or `tools.unzip` with the `strip_root=True` in a `tgz` file with hardlinks inside. (https://github.com/conan-io/conan/pull/11074)
- Bugfix: The method `get_commit` from the new `conan.tools.scm.Git` was capturing a wrong commit, for example, ignoring commits in subfolders when checking the parent folder. (https://github.com/conan-io/conan/pull/11015)
- Bugfix: The `json` generator was showing "None" in the `version` field of the dependencies when the `layout()` method was used. (https://github.com/conan-io/conan/pull/10960)
- Bugfix: The config `default_python_requires_id_mode=unrelated_mode` raised an error, it has been fixed. (https://github.com/conan-io/conan/pull/10959)
- Bugfix: The CMakeToolchain now declares `CACHE BOOL` variables when a bool is stored in a variable: `toolchain.variables["FOO"] = True`. (https://github.com/conan-io/conan/pull/10941)

1.47.0

Not secure
- Feature: Renamed `tools.build:cppflags` to `tools.build:defines` and removed `tools.build:ldflags` (now it's the union between `tools.build:sharedlinkflags` and `tools.build:exelinkflags` in mostly all the cases). (https://github.com/conan-io/conan/pull/10928). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2484)
- Feature: Adding cross-compilation for Android in MesonToolchain. (https://github.com/conan-io/conan/pull/10908). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2480)
- Feature: Add extra flags via [conf] into XcodeToolchain. (https://github.com/conan-io/conan/pull/10906). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2471)
- Feature: Preliminar support for CMakePresets.json. (https://github.com/conan-io/conan/pull/10903). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2476)
- Feature: Added `wrap_mode=nofallback` project-option into `MesonToolchain` as default value. (https://github.com/conan-io/conan/pull/10884)
- Feature: Added basic `rmdir` tool at `conan.tools.files`. (https://github.com/conan-io/conan/pull/10874). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2470)
- Feature: Backport of 2.0 compatibility() recipe method. (https://github.com/conan-io/conan/pull/10868)
- Feature: Add detection in meson toolchain for cross conditions and requirement of needs_exe_wrapper. Users may specify the exe wrapper in their meson.build now. (https://github.com/conan-io/conan/pull/10846)
- Feature: Allow `tested_reference_str` to be `None`. (https://github.com/conan-io/conan/pull/10834)
- Feature: New templates for the `conan new` command with bazel examples: `bazel_exe` and `bazel_lib`. (https://github.com/conan-io/conan/pull/10812). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2474)
- Feature: Add some support for ``msvc`` compiler older versions. (https://github.com/conan-io/conan/pull/10808)
- Feature: Added mechanism to inject extra flags via `[conf]` into several toolchains like `AutotoolsToolchain`, `MesonToolchain` and `CMakeToolchain`. (https://github.com/conan-io/conan/pull/10800). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2484)
- Feature: Support selecting the target to build for XcodeBuild helper. (https://github.com/conan-io/conan/pull/10799). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2473)
- Feature: Support for Xcode 13.3, iOS 15.4, watchOS 8.5 and tvOS 15.4. (https://github.com/conan-io/conan/pull/10797)
- Feature: New modern "conan new --template=msbuild_lib|exe" for modern MSBuild VS integration. (https://github.com/conan-io/conan/pull/10760). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2483)
- Feature: Added a checker for Conan 2.x deprecated `from conans` imports in `pylint_plugin`. (https://github.com/conan-io/conan/pull/10746). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2475)
- Feature: New `conan.tool.microsoft.unix_path` to convert paths to any subsystem when using `conanfile.win_bash`. (https://github.com/conan-io/conan/pull/10743). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2479)
- Feature: New ``from conan.errors import XXX`` new namespace to be ready for 2.0. (https://github.com/conan-io/conan/pull/10734). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2482)
- Feature: Allow specifying `default_options = {"pkg/*:option": "value"}` or `default_options = {"pkg*:option": "value"}` instead of `default_options = {"pkg:option": "value"}` to make compatible recipes with 2.0. (https://github.com/conan-io/conan/pull/10731). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2468)
- Feature: Add Clang 15 to default settings. (https://github.com/conan-io/conan/pull/10558)
- Feature: When the layout is declared, the cwd() in the source() method will follow the declared `self.folders.source` but the `exports_sources` will still be copied to the base source folder. (https://github.com/conan-io/conan/pull/10091). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2486)
- Fix: Add support for ``clang`` to ``msvc_runtime_flag()``. It requires defining ``compiler.runtime = static/dynamic`` definition, same as modern ``msvc`` compiler setting. (https://github.com/conan-io/conan/pull/10898). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2485)
- Fix: Generate the correct `--target` triple when building for Apple catalyst. (https://github.com/conan-io/conan/pull/10880)
- Fix: The "conan.tools.files.patch" will (by default) look for the patch files in the `self.base_source_folder` instead of `self.source_folder` but will apply them with `self.source_folder` as the base folder. (https://github.com/conan-io/conan/pull/10875). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2477)
- Fix: Setting `CMAKE_SYSTEM_PROCESSOR` for Apple cross-compiling including M1. (https://github.com/conan-io/conan/pull/10856). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2472)
- Fix: Do not overwrite values for `CMAKE_SYSTEM_NAME`, `CMAKE_SYSTEM_VERSION` and `CMAKE_SYSTEM_PROCESSOR` set from the [conf] or the user_toolchain. (https://github.com/conan-io/conan/pull/10856). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2472)
- Fix: Fix architecture translation from Conan syntax to build system in CMakeToolchain. (https://github.com/conan-io/conan/pull/10856). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2472)
- Fix: Several improvements of the Bazel integration (`Bazel`, `BazelToolchain`, `BazelDeps`), new functional tests in all platforms. (https://github.com/conan-io/conan/pull/10812). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2474)
- Fix: `Conf.get()` always returns `default` value if internal `conf_value.value` is `None`, i.e., it was unset. (https://github.com/conan-io/conan/pull/10800). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2484)
- Fix: Set `-DCMAKE_MAKE_PROGRAM` when the generator is for MinGW and the conf `tools.gnu:make_program` is set. (https://github.com/conan-io/conan/pull/10770)
- Fix: Remove unused ``clion_layout``. (https://github.com/conan-io/conan/pull/10760). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2483)
- Fix: AutotoolsToolchain adjust the runtime flag of `msvc` (`MTd`, `MT`, `MDd` or `MD`) to `CFLAGS` and `CXXFLAGS` when using the `msvc` as `settings.compiler`. (https://github.com/conan-io/conan/pull/10755). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2478)
- Fix: Removed `subsystem_path` from the `conan.tool.microsoft` namespace, superseded by `unix_path`. (https://github.com/conan-io/conan/pull/10743). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2479)
- Fix: Show an error message at ``conan install`` if the ``validate()`` method raises ``ConanInvalidConfiguration``. (https://github.com/conan-io/conan/pull/10725)
- BugFix: The `find_dependency` called internally in `CMakeDeps` generator to locate transitive dependencies now use the `MODULE/NO_MODULE` following the `cmake_find_mode` property when declared in the dependency. (https://github.com/conan-io/conan/pull/10917)
- Bugfix: Fix virtualrunenv wrong ``build`` scope. (https://github.com/conan-io/conan/pull/10904)
- BugFix: Make ``self.folders.root`` apply at package ``conan install .`` too. (https://github.com/conan-io/conan/pull/10842)
- Bugfix: Fix call to undefined function for markdown generator when components add `system_libs`. (https://github.com/conan-io/conan/pull/10783)
- Bugfix: solve ``build_policy=never`` bug when ``conan export-pkg --force`` and there already exists a package in the cache. (https://github.com/conan-io/conan/pull/10738)
- Bugfix: Add transitive dependencies to generated Bazel BUILD files. (https://github.com/conan-io/conan/pull/10686)

Page 14 of 49

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.