1.1.0
- Feature: New
$ conan create --keep-build
option that allows re-packaging from conan local cache, without re-building. - Feature:
$ conan search <pattern> -r=all
now searches in all defined remotes. - Feature: Added setting
cppstd
to manage the C++ standard. Also improved build helpers to adjust the standard automatically when the user activates the setting.AutoToolsBuildEnvironment
,CMake
,MSBuild
andVisualStudioBuildEnvironment
- Feature: New
compiler_args
generator, for directly calling the compiler from command line, for multiple compilers: VS, gcc, clang. - Feature: Defined
sysrequires_mode
variable (CONAN_SYSREQUIRES_MODE
env-var) with valuesenabled, verify, disabled
to control the installation of system dependencies viaSystemPackageTool
typically used in system_requirements() method. - Feature: automatically apply
pythonpath
environment variable for dependencies containing python code to be reused to recipesource()
,build()
,package()
methods. - Feature:
CMake
newpatch_config_paths()
methods that will replace absolute paths to conan package path variables, so cmake find scripts are relocatable. - Feature: new
--test-build-folder
command line argument to define the location of the test_package build folder, and new conan.conftemp_test_folder
and environment variableCONAN_TEMP_TEST_FOLDER
, that if set to True will automatically clean the test_package build folder after running. - Feature: Conan manages relative urls for upload/download to allow access the server from different configured networks or in domain subdirectories.
- Feature: Added
CONAN_SKIP_VS_PROJECTS_UPGRADE
environment variable to skip the upgrade of Visual Studio project when using build_sln_commmand, the msvc_build_command and the MSBuild build helper. - Feature: Improved detection of Visual Studio installations, possible to prioritize between multiple installed Visual tools with the
CONAN_VS_INSTALLATION_PREFERENCE
env-var andvs_installation_preference
conan.conf variable. - Feature: Added
keep_path
parameter toself.copy()
within theimports()
method. - Feature: Added
[build_requires]
section to conanfile.txt. - Feature: Added new
$ conan help <command>
command, as an alternative to--help
. - Feature: Added
target
parameter toAutoToolsBuildEnvironment.make
method, allowing to select build target on running make - Feature: The
CONAN_MAKE_PROGRAM
environment variable now it is used by theCMake()
build helper to set a custom make program. - Feature: Added
--verify-ssl
optional parameter to$ conan config install
to allow self-signed SSL certificates in download. - Feature:
tools.get_env()
helper method to automatically convert environment variables to python types. - Fix: Added a visible warning about
libcxx
compatibility and the detected one for the default profile. - Fix: Wrong detection of compiler in OSX for gcc frontend to clang.
- Fix: Disabled conanbuildinfo.cmake compiler checks for unknown compilers.
- Fix:
visual_studio
generator added missing ResourceCompile information. - Fix: Don't output password from URL for
conan config install
command. - Fix: Signals exit with error code instead of 0.
- Fix: Added package versions to generated SCons file.
- Fix: Error message when package was not found in remotes has been improved.
- Fix:
conan profile
help message. - Fix: Use gcc architecture flags -m32, -m64 for MinGW as well.
- Fix:
CMake
helper do not require settins ifCONAN_CMAKE_GENERATOR
is defined. - Fix: improved output of package remote origins.
- Fix: Profiles files use same structure as
conan profile show
command. - Fix: conanpath.bat file is removed after conan Windows installer uninstall.
- Fix: Do not add GCC-style flags -m32, -m64, -g, -s to MSVC when using
AutoToolsBuildEnvironment
- Fix: "Can't find a binary package" message now includes the Package ID.
- Fix: added clang 5.0 and gcc 7.3 to default settings.yml.
- Bugfix:
build_id()
logic does not apply unless thebuild_id
is effectively changed. - Bugfix:
self.install_folder
was not correctly set in all necessary cases. - Bugfix:
-update
option does not ignore local packages for version-ranges. - Bugfix: Set
self.develop=True
forexport-pkg
command. - Bugfix: Server HTTP responses were incorrectly captured, not showing errors for some server errors.
- Bugfix: Fixed
config
section update for sequential calls over the python API. - Bugfix: Fixed wrong
self.develop
set toFalse
forconan create
withtest_package
. - Deprecation: Removed conan-transit from default remotes registry.