pypi conan 1.21.0
1.21.0 (10-Dec-2019)

latest releases: 2.2.3, 1.64.0, 2.2.2...
4 years ago
  • Feature: The generator cmake_find_package_multi generates a PackageConfigVersion.cmake file that allows using find_package with the VERSION argument. (#6063). Docs: 📃
  • Feature: Support for Intel compiler. (#6052). Docs: 📃
  • Feature: Allow setting different cpp_info name for each generator that supports that property using the new cpp_info.names["generator_name"] property. (#6033). Docs: 📃
  • Feature: Provide _INCLUDE_DIR variables in the cmake_find_package generator (#6017)
  • Feature: Information in the artifacts.properties file is sent using matrix-params too when a package is uploaded to a server (if it has the capability). This will be the recommended way to send these properties to Artifactory (release TBD) to bypass Nginx blocking properties with periods. (#6014). Docs: 📃
  • Feature: New tools.check_min_cppstd and tools.valid_min_cppstd to check if the cppstd version is valid for a specific package. (#5997). Docs: 📃
  • Feature: New parameter for tools.patch to opt-in applying fuzzy patches. (#5996). Docs: 📃
  • Feature: Environment variables for virtual environments are stored in .env files containing just the key-value pairs. It will help other processes that need to read these variables to run their own commands. (#5989)
  • Feature: New argument of conan upload command --parallel to upload packages using multithreading. (#5856). Docs: 📃
  • Feature: New python_requires declared as Conanfile class attributes. Includes extension of base class, they affect the binary packageID with minor_mode default mode. They are also locked in lockfiles. (#5804). Docs: 📃
  • Feature: Accept logging level as logging names (#5772). Docs: 📃
  • Fix: Add the RES_DIRS as variable to the variables when using the cmake_find_package generator. (#6166)
  • Fix: Fix SyntaxWarning when comparing a literal with for identity in Python 3.8 (#6165)
  • Fix: Remove recipe linter from codebase, it is no longer a built-in feature. It has been moved to hooks. Install the hook and update your "conan.conf" to activate it. (#6152). Docs: 📃
  • Fix: Make lockfiles invariant when the graph doesn't change. Now 2 different lockfiles captured with the same resulting graph in 2 different instants will be identical. (#6139)
  • Fix: Make the compatible_packages feature to follow the --build=missing build policy. Packages that find a compatible binary will not fire a binary build with the "missing" build policy. (#6134). Docs: 📃
  • Fix: Fix create command build policy help message to reflect correct behavior. (#6131). Docs: 📃
  • Fix: Improved error message when sources can't be retrieved from remote (#6085)
  • Fix: Raise a meaningful error when the settings.yml file is invalid (#6059)
  • Fix: Move the warning about mixing 'os' and 'os_build' to just before the pre_export stage (#6021)
  • Bugfix: Implement SystemPackageTool.installed(package_name) as described in the documentation. (#6198)
  • Bugfix: Remove carriage returns from build info .json file to avoid Artifactory errors in some cases when publishing the build info to the remote. (#6180)
  • Bugfix: Upload correct packages when specifying revisions and fail with incorrect ones. (#6143)
  • Bugfix: Fix different problems when using conan download with revisions. (#6138)
  • Bugfix: Make sure set_version() runs in the conanfile.py folder, not in the current folder, so relative paths are not broken if executing from a different location. (#6130). Docs: 📃
  • Bugfix: Fix the help message for conan export-pkg command for the --options parameter. (#6092)
  • Bugfix: Use a context manager to change the folder during build_package to avoid propagating the directory change to other tasks. (#6060)
  • Bugfix: The AutoToolsBuildEnvironment build helper now uses the win_bash parameter of the constructor when calling to configure(). (#6026)
  • Bugfix: Conan's virtualenvironments restore the environment to the state it was before activating them (previously it was restored to the state it was when the conan install was run). (#5989)

Don't miss a new conan release

NewReleases is sending notifications on new releases.