Conan

Latest version: v2.9.3

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

Scan your dependencies

Page 20 of 49

1.34.0

Not secure
- Feature: Add `path` and `repository` properties to _conan_build_info --v2_. (https://github.com/conan-io/conan/pull/8436)
- Feature: Setting _conan_ as name for `buildAgent` in `conan_build_info`. (https://github.com/conan-io/conan/pull/8433)
- Feature: Using actual conan version in version for `buildAgent` in `conan_build_info` instead of 1.X. (https://github.com/conan-io/conan/pull/8433)
- Feature: Add `type` _conan_ to Conan build info modules. (https://github.com/conan-io/conan/pull/8433)
- Feature: Add ``scm`` output in ``conan info`` command. (https://github.com/conan-io/conan/pull/8380)
- Feature: Forked ``cmake_find_package_multi`` into ``CMakeDeps``, to allow evolution without breaking. (https://github.com/conan-io/conan/pull/8371)
- Feature: Use built-in retries in requests lib to retry http requests with _5xx_ response code. (https://github.com/conan-io/conan/pull/8352)
- Feature: New lockfile "bundle" feature that can integrate different lockfiles for different configurations and different graphs into a single lockfile bundle that can be used to vastly optimize CI (specially for multiple products), implementing bundle build-order and bundle update operations. (https://github.com/conan-io/conan/pull/8344). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2030)
- Fix: Renamed generator `QbsToolchain` to `QbsProfile`. (https://github.com/conan-io/conan/pull/8537). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2027)
- Fix: Renamed default filename of _QbsProfile_ generated file to _conan_toolchain_profile_.qbs. (https://github.com/conan-io/conan/pull/8537). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2027)
- Fix: Renamed Qbs attribute `use_toolchain_profile` to `profile`. (https://github.com/conan-io/conan/pull/8537). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2027)
- Fix: Remove extra spaces in flags and colons in path variables. (https://github.com/conan-io/conan/pull/8496)
- Fix: `conan_v2_error` if `scm_to_conandata` is not enabled. (https://github.com/conan-io/conan/pull/8447)
- Fix: `CONAN_V2_MODE` env-var does not longer alter behavior, only raises errors for Conan 2.0 incompatibilities (https://github.com/conan-io/conan/pull/8399). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2031)
- Fix: meson : Add target and jobs arguments. (https://github.com/conan-io/conan/pull/8384). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2011)
- Fix: Set `qbs.targetPlatform` with qbs toolchain. (https://github.com/conan-io/conan/pull/8372)
- Fix: Remove warnings for old toolchains imports and ``generate_toolchain_files()`` calls (use new imports and ``generate()`` calls. (https://github.com/conan-io/conan/pull/8361)
- BugFix: Improve `tools.unix_path` for Cygwin. (https://github.com/conan-io/conan/pull/8509)
- BugFix: Allow `run_in_windows_bash` in MSYS/Cygwin. (https://github.com/conan-io/conan/pull/8506)
- BugFix: Add some sanity check to avoid a vague error for custom architectures. (https://github.com/conan-io/conan/pull/8502)
- BugFix: Fix Apple M1 detection. (https://github.com/conan-io/conan/pull/8501)
- Bugfix: Fix repeated ``build_requires``, including conflicting versions in profile composition or inclusion that repeats ``[build_requires]`` values. (https://github.com/conan-io/conan/pull/8463)
- Bugfix: Fixing a `CMakeDeps` bug with components, not finding the _conan_macros.cmake_ file. (https://github.com/conan-io/conan/pull/8445)
- Bugfix: Fix exit code for `conan_build_info`. (https://github.com/conan-io/conan/pull/8408)

1.33.1

Not secure
- Fix: Rename _conan.cfg_ to _global.conf_. (https://github.com/conan-io/conan/pull/8422). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2008)
- Fix: Make CMakeDeps generator available in declarative mode ``generators = "CMakeDeps"`` (https://github.com/conan-io/conan/pull/8416)
- Fix: Make the new Macos subsystem Catalyst lowercase to be consistent with existing subsystems. (https://github.com/conan-io/conan/pull/8389). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2009)
- BugFix: Fix Apple Catalyst flags. (https://github.com/conan-io/conan/pull/8389). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/2009)

1.33.0

Not secure
- Feature: Introducing a new ``[conf]`` section in profiles that allows a more systematic configuration management for recipes and helpers (build helpers, toolchains). Introducing a new ``conan_conf.txt`` cache configuration file that contains configuration definition with the same syntax as in profiles. (https://github.com/conan-io/conan/pull/8266). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1993)
- Feature: Add Apple Catalyst support (as new os.subsystem) (https://github.com/conan-io/conan/pull/8264). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1983)
- Feature: Add os.sdk sub-settings for Apple (https://github.com/conan-io/conan/pull/8263). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1981)
- Feature: Provide support for ``msvc`` compiler in ``MSBuild`` tools (https://github.com/conan-io/conan/pull/8238). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1991)
- Feature: Specify build modules by the generator in `cpp_info`. Added backwards compatibility for `*.cmake` build modules added at global scope, but not for other file extensions. (https://github.com/conan-io/conan/pull/8232). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1986)
- Feature: The `tools.get`, `tools.unzip` and `tools.untargz` now accept a new argument `strip_root=True` to unzip moving all the files to the parent folder when all of them belongs to a single folder. (https://github.com/conan-io/conan/pull/8208). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1967)
- Feature: Add new ``msvc`` compiler setting and preliminary support in ``conan.tools.cmake`` generator and toolchain. (https://github.com/conan-io/conan/pull/8201). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1991)
- Feature: ``CMakeDeps`` now takes values for configurations from ``settings.yml``. (https://github.com/conan-io/conan/pull/8194). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1992)
- Feature: Implement ``ConanXXXRootFolder`` in ``MSBuildDeps`` generator. (https://github.com/conan-io/conan/pull/8177)
- Feature: Add _Meson_ build helper. (https://github.com/conan-io/conan/pull/8147). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1980)
- Feature: Add `QbsToolchain` and a Qbs build helper class (currently working for Mcus, not for Android or iOS). (https://github.com/conan-io/conan/pull/8125). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1978)
- Feature: Add e2k (elbrus) architectures and mcst-lcc compiler (https://github.com/conan-io/conan/pull/8032). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1982)
- Feature: New ``CMakeDeps`` generator (at the moment is the ``cmake_find_package_multi``, that allows custom configurations, like ``ReleaseShared``. (https://github.com/conan-io/conan/pull/8024). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1992)
- Feature: Allow ``MSBuildToolchain`` custom configurations in ``generate()`` method. (https://github.com/conan-io/conan/pull/7754). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1957)
- Fix: Fixed help message in command `conan remove --outdated` with reference or pattern (https://github.com/conan-io/conan/pull/8350). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1988)
- Fix: Do not define CMAKE_GENERATOR_PLATFORM and CMAKE_GENERATOR_TOOLSET in the ``CMakeToolchain`` file unless the CMake generator is "Visual Studio". Fix https://github.com/conan-io/conan/issues/7485 (https://github.com/conan-io/conan/pull/8333)
- Fix: Remove spurious '-find' argument to XCodes xcrun tool. (https://github.com/conan-io/conan/pull/8329)
- Fix: Update pylint plugin, some fields are now available in the base `ConanFile`. (https://github.com/conan-io/conan/pull/8320)
- Fix: Remove PyJWT deprecation warning by adding explicitly ``algorithms`` argument. (https://github.com/conan-io/conan/pull/8267)
- Fix: CMake's generator name for Visual Studio compiler uses only the major version. (https://github.com/conan-io/conan/pull/8257)
- Fix: Remove nosetests support, now using pytest for the test suite. (https://github.com/conan-io/conan/pull/8253)
- Fix: Remove `CMAKE_PROJECT_INCLUDE` in `CMakeToolchain`, no longer necessary as the MSVC runtime can be defined with a generator expression in the toolchain. (https://github.com/conan-io/conan/pull/8251)
- Fix: Temporarily allow ``cmake_paths`` generator for ``CMakeToolchain``, to allow start using the toolchain for users that depend on that generator. (https://github.com/conan-io/conan/pull/8230)
- Fix: Let CMake generator generate code for checking against "ClangCL" msvc toolset. (https://github.com/conan-io/conan/pull/8218)
- Fix: Include ``build_requires`` in the global ``conandeps.props`` file generated by MSBuildDeps. (https://github.com/conan-io/conan/pull/8186)
- Fix: Change `MSBuildDeps` file ``conan_deps.props`` to ``conandeps.props`` to avoid collision with a package named "deps". (https://github.com/conan-io/conan/pull/8186)
- Fix: Throw error when the recipe description is not a string. (https://github.com/conan-io/conan/pull/8143)
- Fix: Inject build modules after CMake targets are created (https://github.com/conan-io/conan/pull/8130). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1944)
- Fix: Define ``package_folder`` in the ``test_package`` folder (defaulting to "package"), so the test recipe can execute ``cmake.install()`` in its ``build()`` method. (https://github.com/conan-io/conan/pull/8117)
- Fix: Remove the downloaded file if it doesn't satisfy provided checksums (modifies `tools.download`). (https://github.com/conan-io/conan/pull/8116). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1979)
- Bugfix: Solved ``assert node.package_id != PACKAGE_ID_UNKNOWN`` assertion that happened when using ``build_requires`` that also exist in ``requires``, and using ``package_revision_mode`` and ``full_transitive_package_id=1`` (https://github.com/conan-io/conan/pull/8358)
- BugFix: Fix SCM user and password by making them url-encoded (https://github.com/conan-io/conan/pull/8355)
- Bugfix: Fix bug in definition of ``ROOT`` variables in ``MakeGenerator``. (https://github.com/conan-io/conan/pull/8301)
- BugFix: fix `-j` being passed to _NMake_ in `AutotoolsBuildEnvironment`. (https://github.com/conan-io/conan/pull/8285)
- BugFix: Fix per-package settings exact match for packages without user/channel. (https://github.com/conan-io/conan/pull/8281)
- BugFix: Fix detected_architecture() for Apple M1, mapping to ``armv8`` (from returned ``arm64``). (https://github.com/conan-io/conan/pull/8262)
- Bugfix: Make prompt names unique when using multiple virtualenv scripts in Powershell. (https://github.com/conan-io/conan/pull/8228)
- Bugfix: Fix when _conandata.yml_ is empty and `scm_to_conandata` is enabled (https://github.com/conan-io/conan/pull/8215)
- Bugfix: Removed a reference to deprecated `FlagsForFile` function in place of current `Settings` function. (https://github.com/conan-io/conan/pull/8167)
- Bugfix: Add test for AutoToolsBuildEnvironment on Apple platforms (https://github.com/conan-io/conan/pull/8118)
- Bugfix: Change the `rpath_flags` flag to always use the comma separator instead of "=", because the current behaviour causes linker error messages when attempting to cross-compile to Mac OS, and the comma separator is accepted everywhere. (https://github.com/conan-io/conan/pull/7716)

1.32.1

Not secure
- Bugfix: Avoid conflict of user custom generators names with new generators. (https://github.com/conan-io/conan/pull/8183)
- Bugfix: Fix errors when using ``conan info --paths`` and ``short_paths=True`` in Windows, due to creation of empty folders in the short-paths storage. (https://github.com/conan-io/conan/pull/8181)
- Bugfix: ``conan new <pkg-name>/version -t`` wrong include when not using ``-s`` (using the hardcoded git repo). (https://github.com/conan-io/conan/pull/8175)
- Bugfix: Fix ``excludes`` pattern case-insensitive in non Windows platforms. (https://github.com/conan-io/conan/pull/8155)
- Bugfix: Enabling set_name, set_version for lockfile roo not location. (https://github.com/conan-io/conan/pull/8151)

1.32.0

Not secure
- Feature: Generate `<pkgname>-config.cmake` files for lowercase packages to improve case compatibility. (https://github.com/conan-io/conan/pull/8129). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1945)
- Feature: Add meson cross-build toolchain. (https://github.com/conan-io/conan/pull/8111)
- Feature: Temporary acquire write permissions in `replace_in_file`. (https://github.com/conan-io/conan/pull/8107)
- Feature: Update `conan new` to latest guidelines. (https://github.com/conan-io/conan/pull/8106)
- Feature: Deprecate experimental ``toolchain()`` in favor of more generic ``generate()`` method. Deprecate toolchains ``write_toolchain_files()`` to new ``generate()`` method. (https://github.com/conan-io/conan/pull/8101). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1940)
- Feature: Move the ``CMakeToolchain`` and new ``CMake`` experimental helpers to the new ``from conan.tools.cmake`` import. (https://github.com/conan-io/conan/pull/8096). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1940)
- Feature: Move the ``MSBuildToolchain`` and new ``MSBuild`` experimental helpers to the new ``from conan.tools.microsoft`` import. (https://github.com/conan-io/conan/pull/8096). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1940)
- Feature: Move the ``MakeToolchain`` experimental helper to the new ``from conan.tools.gnu`` import. (https://github.com/conan-io/conan/pull/8096). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1940)
- Feature: Add ``conan remote list_ref --no-remote`` to list recipes without a remote defined. (https://github.com/conan-io/conan/pull/8094). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1936)
- Feature: Add ``conan remote list_pref --no-remote`` to list packages without a remote defined. (https://github.com/conan-io/conan/pull/8094). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1936)
- Feature: Add ``--lockfile-node-id`` argument to ``conan install --lockfile`` so it can target different packages with same reference (different binary, this can happen with private requirements). (https://github.com/conan-io/conan/pull/8077). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1938)
- Feature: Proof that ``python_requires`` can be used (as a workaround) to affect the ``package_id`` of consumers of ``build_requires`` that otherwise will not be rebuilt based on changes. (https://github.com/conan-io/conan/pull/8076). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1925)
- Feature: Introduce configuration ``general.keep_python_files`` to allow packaging of Python .pyc files. (https://github.com/conan-io/conan/pull/8070). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1942)
- Feature: Tests for toolchains and Intel compiler. (https://github.com/conan-io/conan/pull/8062)
- Feature: Add recipe and package revision to show a complete Conan reference when generating the `build_info --v2` id fields. (https://github.com/conan-io/conan/pull/8055)
- Feature: Introduce a new `BINARY_INVALID` mode for more flexible definition and management of invalid configurations. (https://github.com/conan-io/conan/pull/8053). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1947)
- Feature: Add headers with settings and options to HTTP GET requests when searching for packages. (https://github.com/conan-io/conan/pull/8046)
- Feature: Preliminary experimental support for toolchains with CMake + Visual + Ninja. (https://github.com/conan-io/conan/pull/8034)
- Feature: Allow (experimental) custom configuration of the ``msbuild`` generator. (https://github.com/conan-io/conan/pull/8014). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1952)
- Feature: Rename ``msbuild`` generator to ``MSBuildDeps`` and use the new ``generate()`` method. (https://github.com/conan-io/conan/pull/8014). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1952)
- Feature: Make the ``conan new bye/0.1 -s -t`` to provide variable filenames and messages that include the package name and version, instead of a hardcoded "hello" one. (https://github.com/conan-io/conan/pull/7989)
- Feature: Tagged tests and created a `conftest.py` to run the tests with `pytest` skipping the tests using not available tools (cmake, visual studio...). (https://github.com/conan-io/conan/pull/7975)
- Feature: Provide correct `--pure_c` implementation to `conan new`. (https://github.com/conan-io/conan/pull/7947)
- Feature: System package tools can install a list of different packages. (https://github.com/conan-io/conan/pull/7779). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1937)
- Feature: meson toolchain (https://github.com/conan-io/conan/pull/7662). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1943)
- Feature: Add Conan package name and version to Visual Studio generator properties file. (https://github.com/conan-io/conan/pull/7645)
- Fix: Remove ``__init__.py`` in the root of the repo, which was useless, without a purpose, but caused issues with other projects importing Conan Python code. (https://github.com/conan-io/conan/pull/8132)
- Fix: Make variables defined in ``CMakeToolchain`` cache variables, so they can define directly values defined in ``CMakeLists.txt``. (https://github.com/conan-io/conan/pull/8124)
- Fix: Remove cryptography, pyopenssl and idna from OSX requirements in Python. (https://github.com/conan-io/conan/pull/8075)
- Fix: Rename the generated file of ``MSBuildToolchain`` to ``conantoolchain.props`` so it doesn't collide with a potential ``toolchain`` package name and the ``msbuild`` generator. (https://github.com/conan-io/conan/pull/8073). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1941)
- Fix: Avoid warning in ``msbuild`` generator importing multiple times the same .props file due to transitive dependencies. (https://github.com/conan-io/conan/pull/8072)
- Fix: Set username or password individually in git SCM with ssh. (https://github.com/conan-io/conan/pull/8016)
- Fix: When using lockfiles, allow ``config_options`` and ``configure`` to compute different options as long as the final evaluated values match the locked ones. (https://github.com/conan-io/conan/pull/7993)
- Fix: Make the ``conan new --pure_c`` pure C template to remove both ``compiler.libcxx`` and ``compiler.cppstd`` settings, as described in the docs. (https://github.com/conan-io/conan/pull/7989)
- BugFix: Fix linkage to a same global target of different package components in `cmake_find_package/_multi` generators. (https://github.com/conan-io/conan/pull/8114). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1946)
- Bugfix: Solve ``os.rename`` crash when using ``short_paths`` with a short path storage located in another Windows drive unit. (https://github.com/conan-io/conan/pull/8103)
- BugFix: Allow lockfiles to be relaxed with the `--build` argument. (https://github.com/conan-io/conan/pull/8054). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1939)
- Bugfix: Append existing ``LocalDebuggerEnvironment`` in ``msbuild`` generator. (https://github.com/conan-io/conan/pull/8040)
- Bugfix: Remove correctly short-paths folders in Windows. (https://github.com/conan-io/conan/pull/7986)

1.31.4

Not secure
- Feature: Add new `CONAN_CMAKE_SYSROOT` environment variable to enable the definition of sysroot from environment, without abusing `CONAN_CMAKE_FIND_ROOT_PATH`. (https://github.com/conan-io/conan/pull/8097). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1926)
- Bugfix: remove definition of sysroot from `CONAN_CMAKE_FIND_ROOT_PATH`. (https://github.com/conan-io/conan/pull/8097). Docs: [:page_with_curl:](https://github.com/conan-io/docs/pull/1926)
- Bugfix: Solve os.rename crash when using short_paths with a short path storage located in another Windows drive unit. Ported from: (https://github.com/conan-io/conan/pull/8103)

Page 20 of 49

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.