Conan

Latest version: v2.3.2

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

Scan your dependencies

Page 15 of 47

1.42.0

Not secure
- Feature: Remove `sdk` condition in _.xcconfig_ files generated by _XcodeDeps_. (https://github.com/conan-io/conan/pull/9887)
- Feature: Add new Macos version 12.0 (Monterey). (https://github.com/conan-io/conan/pull/9886)
- Feature: Add `CMAKE_POSITION_INDEPENDENT_CODE` in `CMakeToolchain` if it's set in the conanfile independently from the value of the shared option. (https://github.com/conan-io/conan/pull/9868)
- Feature: Generate aggregated deactivation file for aggregated environments. (https://github.com/conan-io/conan/pull/9862). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2279)
- Feature: adding preprocessor definitions to ``MSBuildTolchain`` ResourceCompile. (https://github.com/conan-io/conan/pull/9843)
- Feature: Support `cmake_module_target_name` and `cmake_module_file_name` properties in _cmake_find_package_ generator. (https://github.com/conan-io/conan/pull/9832). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2271)
- Feature: Define new ``conf["tools.microsoft.msbuild:install_path"]`` for the MSBuild toolchain and remove generation of intel_vars files by ``VCVars``. (https://github.com/conan-io/conan/pull/9827). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2281)
- Feature: New Conan _XcodeDeps_ multi-config generator for _Xcode_. (https://github.com/conan-io/conan/pull/9807). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2274)
- Feature: Refactor `conan.tools.gnu.pkgconfigdeps` module. (https://github.com/conan-io/conan/pull/9806)
- Feature: Decoupled ``Environment`` as an abstract environment representation (do not depend on conanfile), and ``EnvVars``, as the specialization for a given conanfile, settings/settings_build, and ``win_bash``. (https://github.com/conan-io/conan/pull/9755). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2279)
- Feature: Enabled `patch_string` when using `apply_conandata_patches`. (https://github.com/conan-io/conan/pull/9740). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2246)
- Feature: Add property "cmake_target_aliases" to create some CMake alias targets using CMakeDeps. (https://github.com/conan-io/conan/pull/8533)
- Fix: Do not fall back for the property "filename" to target properties, only to legacy "names" definition. (https://github.com/conan-io/conan/pull/9894)
- Fix: Fix build settings conditional logic to work correctly with Xcode IDE. (https://github.com/conan-io/conan/pull/9892)
- Fix: Show a more specific error message on 'conan search' when a package version is not valid (https://github.com/conan-io/conan/pull/9891)
- Fix: Removed the new layout `folders.package` property as it was not clear the value/usage. (https://github.com/conan-io/conan/pull/9884). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2278)
- Fix: The "conan package" method now raises an exception when declaring the layout() method. This is part of the migration to Conan 2.0 where the local method "conan package" is removed. (https://github.com/conan-io/conan/pull/9884). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2278)
- Fix: Moved experimental LayoutPackager to a `conan.tools.files.AutoPackager` with a new interface. Removed also the `conanfile.patterns` attribute that now is configured directly in the AutoPackager. (https://github.com/conan-io/conan/pull/9882). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2278)
- Fix: When the `layout()` method is declared inside the conanfile.py of a `test-package`, Conan won't generate temporary folders at build/_HASH_ anymore. The build folder will follow the structure declared at the layout() method. (https://github.com/conan-io/conan/pull/9882). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2278)
- Fix: Fix frameworks aggregation in XcodeDeps. (https://github.com/conan-io/conan/pull/9881)
- Fix: Remove python ``requests`` version from ``User-Agent`` header, it can be problematic sometimes and adds no value. (https://github.com/conan-io/conan/pull/9861)
- Fix: Change ``MesonToolchain`` to define ``preprocessor_definitions`` as ``[constant]``, because Meson 0.60 now raises errors on it defined in ``[built-in options]``. (https://github.com/conan-io/conan/pull/9858)
- Fix: Rename ``ConanFileInterface.new_cpp_info`` to ``ConanFileInterface.cpp_info`` (being it a ``NewCppInfo`` object). The `ConanFileInterface` object is only used when accessing `self.dependencies` in a conanfile, so we can make sure that the new develop generators use the final `cpp_info` name. (https://github.com/conan-io/conan/pull/9800). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2280)
- Fix: Renamed ``group`` argument in ``Environment`` classes to ``scope``, that can get "build" and "run" values. (https://github.com/conan-io/conan/pull/9755). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2279)
- Fix: New ``win_bash`` behavior failed for dual profile, the new computation of subsystem paths completely depend now on defined settings, but not on ``platform.system()`` or auto-detection. (https://github.com/conan-io/conan/pull/9755). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2279)
- Bugfix: Avoid lockfile raising because of incorrect options when using ``compatible_packages``. Close https://github.com/conan-io/conan/issues/9591 (https://github.com/conan-io/conan/pull/9890)
- Bugfix: Avoid VCVars defining ``-vcvars`` argument for VS<=2015. Close https://github.com/conan-io/conan/issues/9888 (https://github.com/conan-io/conan/pull/9889)
- Bugfix: Respect the previous value of ``sys.dont_write_bytecode``. (https://github.com/conan-io/conan/pull/9865)
- Bugfix: ``conan export-pkg`` now raises an error (ConanInvalidConfiguration exception) if the ``validate()`` method raise that error and results in an invalid `package_id`. (https://github.com/conan-io/conan/pull/9818)
- Bugfix: Respect the ``build_policy="never"`` even for ``--build=missing`` cli argument. (https://github.com/conan-io/conan/pull/9817)
- Bugfix: Avoid crash in ``CMakeToolchain`` for custom generator when compiler is not defined. (https://github.com/conan-io/conan/pull/9801)
- Bugfix: Do not force new authentication when a token is expired, it might not be needed. (https://github.com/conan-io/conan/pull/9781)
- Bugfix: The CMakeToolchain generator always sets fPIC enabled due to a typo where the actual parameter is not templated but instead hard-coded as `ON`. (https://github.com/conan-io/conan/pull/9752)
- Bugfix: The path to a patch file in a `conandata.yml` is also relative to the base source folder when the patches are not associated with a version (list of patches). (https://github.com/conan-io/conan/pull/9740). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2246)

1.41.0

Not secure
- Feature: Added `IntelCC` as public generator. (https://github.com/conan-io/conan/pull/9747). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2233)
- feature: Prepare ``conan.tools.files download, get, ftp_download`` for adoption. (https://github.com/conan-io/conan/pull/9715). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2249)
- Feature: Support multiple toolchains in one recipe. (https://github.com/conan-io/conan/pull/9688). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2238)
- Feature: ``MSBuildDeps`` generator learned how to handle ``build_requires`` to use executables from them. (https://github.com/conan-io/conan/pull/9686). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2248)
- Feature: ``PkgConfig`` helper now honors `PKG_CONFIG` environment variable. (https://github.com/conan-io/conan/pull/9627)
- Feature: Make new environment generators multi-config (Release/Debug and arch). (https://github.com/conan-io/conan/pull/9543). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2247)
- Feature: Environment ``activate`` scripts will generate ``deactivate`` scripts by default. (https://github.com/conan-io/conan/pull/9539)
- Feature: Support remote archives other than zip in ``conan config install``. (https://github.com/conan-io/conan/pull/9530)
- Feature: New "compiler" `intel-cc` with different modes (icx, dpcpp, classic) for Intel oneAPI. (https://github.com/conan-io/conan/pull/9522). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2233)
- Feature: Add Intel oneAPI support for `CMakeToolChain`, `MSBuildToolchain` and `VCVars`. (https://github.com/conan-io/conan/pull/9522). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2233)
- Feature: Add objects attribute to the cpp_info so that we can add object files to the linker without having to add those mixed with linker flags. (https://github.com/conan-io/conan/pull/9520). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2243)
- Feature: New setttings: _xtensalx6_ and _xtensalx106_ for ESP32/ESP8266 platforms. (https://github.com/conan-io/conan/pull/7977)
- Fix: New environment deactivate scripts fail in Windows because env-var different casing. (https://github.com/conan-io/conan/pull/9741)
- Fix: Avoid "overcrowding" Windows environment variables with `LD_LIBRARY_PATH` and `DYLD_LIBRARY_PATH`, not used in Windows. (https://github.com/conan-io/conan/pull/9678)
- Fix: Command ``conan package`` now works for new ``layout()`` with generators folder. (https://github.com/conan-io/conan/pull/9674)
- Fix: Don't just print "ERROR: True" on unresolvable conflict. (https://github.com/conan-io/conan/pull/9624)
- Fix: Fix migrations settings comparison. (https://github.com/conan-io/conan/pull/9615)
- Fix: Removed unused ``future`` dependency from Python ``requirements.txt``. (https://github.com/conan-io/conan/pull/9563)
- Fix: Make automatic call of ``VirtualBuildEnv`` and ``VirtualRunEnv`` independent. (https://github.com/conan-io/conan/pull/9543). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2247)
- Bugfix: ``generator_folder`` was using the ``cwd`` instead of a relative folder to the conanfile, producing layout errors. (https://github.com/conan-io/conan/pull/9668)
- Bugfix: Support components with symbolic imports. (https://github.com/conan-io/conan/pull/9667)
- Bugfix: Fix ``conan.tools.files.patch`` bug with ``strip`` argument. (https://github.com/conan-io/conan/pull/9653)
- Bugfix: Add support for Xcode 13/Apple clang 13.0 (https://github.com/conan-io/conan/pull/9642)
- Bugfix: Fixed bad `Requires` declaration in `*.pc` files. (https://github.com/conan-io/conan/pull/9635)
- Bugfix: Fixed bug whereby when a conflict of requirements happens, in some special situations, just a message `ERROR: True` was printed in the terminal, making it hard to guess what was going on. (https://github.com/conan-io/conan/pull/9633)
- BugFix: Fixed a bug where using the new `layout()` the `exports` went to the `conanfile.source_folder` instead of the base source folder in the cache and only the `exports_sources` should go there. (https://github.com/conan-io/conan/pull/9536)

1.40.4

Not secure
- Fix: Check current _cacert.pem_ file when updating Conan and only migrate if the user has not modified the file. If the local file is modified then create a new cacert file but don't overwrite current. (https://github.com/conan-io/conan/pull/9734)
- Fix: Update Conan debian package to fix ssl certificates problem. (https://github.com/conan-io/conan/pull/9723)

1.40.3

Not secure
- Bugfix: Added root certificate for Let's encrypt. (https://github.com/conan-io/conan/pull/9697)

1.40.2

Not secure
- Bugfix: Add support for Xcode 13/Apple clang 13.0 (https://github.com/conan-io/conan/pull/9643)

1.40.1

Not secure
- Feature: Change default `cmake_layout()` source folder from 'src' to '.' (https://github.com/conan-io/conan/pull/9596). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2225)
- Feature: Recovered `base_path` argument for `conan.tools.files.patch` and `conan.tools.files.apply_conandata_patches` to be able to specify a relative folder from the `conanfile.source_folder` directory (that follows the layout() method). (https://github.com/conan-io/conan/pull/9593). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2222)
- Fix: Allow user definition of `CMAKE_XXX_INIT` variables in user toolchains when using `CMakeToolchain`. (https://github.com/conan-io/conan/pull/9576)
- Fix: Upgrade minimum ``requests>=2.25`` in requirements.txt to make it compatible with latest upgrade of ``urllib3`` to 1.26.6 (https://github.com/conan-io/conan/pull/9562)
- Bugfix: Aggregate `[conf]` from `build_requires` earlier so it is available for generators declared as `generators`. attribute. Close https://github.com/conan-io/conan/issues/9571 (https://github.com/conan-io/conan/pull/9573)
- Bugfix: The qmake generator now assigns `QMAKE_LFLAGS_SHLIB` and `QMAKE_LFLAGS_APP` variables instead of the incorrect `QMAKE_LFLAGS` following the official docs. (https://github.com/conan-io/conan/pull/9568). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2224)

Page 15 of 47

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.