pypi conan 1.8.0
1.8.0 (9-Oct-2018)

latest releases: 2.2.3, 1.64.0, 2.2.2...
5 years ago

1.8.0

  • Feature: Allow conan config install to install configuration from a folder and not only from compressed files. (#3680)
  • Feature: The environment variable CONAN_DEFAULT_PROFILE_PATH allows the user to define the path (existing) to the default profile that will be used by Conan. (#3675)
  • Feature: New conan inspect command that provides individual attributes of a recipe, like name, version, or options. Work with -r=remote repos too, and is able to produce --json output. (#3634)
  • Feature: Validate parameter for ConanFileReference objects to avoid unnecessary checks (#3623)
  • Feature: The environment variable CONAN_DEFAULT_PROFILE_PATH allows the user to define the path (absolute and existing) to the default profile that will be used by Conan. (#3615)
  • Feature: Warning message printed if Conan cannot deduce an architecture of a GNU triplet. (#3603)
  • Feature: The AutotoolsBuildEnvironment and CMake build helpers now adjust default for the GNU standard installation directories: bindir, sbin, libexec, includedir, oldincludedir, datarootdir (#3599)
  • Feature: Added use_default_install_dirs in AutotoolsBuildEnvironment.configure() to opt-out from the defaulted installation dirs. (#3599)
  • Feature: Clean repeated entries in the PATH when vcvars is run, mitigating the max size of the env var issues. (#3598)
  • Feature: Allow vcvars to run if clang-cl compiler is detected. (#3574)
  • Feature: Added python 2 deprecation message in the output of the conan commands. (#3567)
  • Feature: The conan install command now prints information about the applied configuration. (#3561)
  • Feature: New naming convention for conanfile reserved/public/private attributes. (#3560)
  • Feature: Experimental support for Conan plugins. (#3555)
  • Feature: Progress bars for files unzipping. (#3545)
  • Feature: Improved graph propagation performance from O(n2) to O(n). (#3528)
  • Feature: Added ConanInvalidConfiguration as the standard way to indicate that a specific configuration is not valid for the current package. e.g library not compatible with Windows. (#3517)
  • Feature: Added libtool() function to the tools.XCRun() tool to locate the system libtool. (#3515)
  • Feature: The tool tools.collect_libs() now search into each folder declared in self.cpp_info.libdirs. (#3503)
  • Feature: Added definition CMAKE_OSX_DEPLOYMENT_TARGET to the CMake build helper following the os.version setting for Macos. (#3486)
  • Feature: The upload of files now uses the conanmanifest.txt file to know if a file has to be uploaded or not. It avoid associated issues with the metainformation of the files permissions contained in the tgz files. (#3480)
  • Feature: The default_options in a conanfile.py can be specified now as a dictionary. (#3477)
  • Feature: The command conan config install now support relative paths. (#3468)
  • Feature: Added a definition CONAN_IN_LOCAL_CACHE to the CMake() build helper. (#3450)
  • Feature: Improved AptTool at SystemPackageTool adding a function add_repository to add new apt repositories. (#3445)
  • Feature: Experimental and initial support for the REST apiv2 that will allow transfers in one step and revisions in the future. (#3442)
  • Feature: Improve the output of a conan install command printing dependencies when a binary is not found. (#3438)
  • Feature: New b2 generator. It replaces the old incomplete boost_build generator that is now deprecated. (#3416)
  • Feature: New tool.replace_path_in_file to replace Windows paths in a file doing case-insensitive comparisson and indisctinct path separators comparisson: "/" == "\" (#3399)
  • Feature: [Experimental] Add SCM support for SVN. (#3192)
  • Fix: None option value was not being propagated upstream in the dependency graph (#3684)
  • Fix: Apply system_requirements() always on install, in case the folder was removed. (#3647)
  • Fix: Included bottle package in the development requirements (#3646)
  • Fix: More complete architecture list in the detection of the gnu triplet and the detection of the build machine architecture. (#3581)
  • Fix: Avoid downloading the manifest of the recipe twice for uploads. Making this download quiet, without output. (#3552)
  • Fix: Fixed Git scm class avoiding to replace any character in the get_branch() function. (#3496)
  • Fix: Removed login username syntax checks that were no longer necessary. (#3464)
  • Fix: Removed bad duplicated messages about dependency overriding when using conan alias. (#3456)
  • Fix: Improve conan info help message. (#3415)
  • Fix: The generator files are only written in disk if the content of the generated file changes. (#3412)
  • Fix: Improved error message when parsing a bad conanfile reference. (#3410)
  • Fix: Paths are replaced correctly on Windows when using CMake().patch_config_files() . (#3399)
  • Fix: Fixed AptTool at SystemPackageTool to improve the detection of an installed package. (#3033)
  • BugFix: Fixes python_requires overwritten when using more than one of them in a recipe (#3628)
  • BugFix: Fix output overlap of decompress progress and plugins (#3622)
  • Bugfix: Check if the system_requirements() have to be executed even when the package is retrieved from the local cache. (#3616)
  • Bugfix: All API calls are now logged into the CONAN_TRACE_FILE log file. (#3613)
  • Bugfix: Renamed os (reserved symbol) parameter to os_ in the get_gnu_triplet tool. (#3603)
  • Bugfix: conan get command now works correctly with enabled short paths. (#3600)
  • Bugfix: Fixed scm replacement of the variable when exporting a conanfile. (#3576)
  • Bugfix: Apiv2 was retrying the downloads even when a 404 error was raised. (#3562)
  • Bugfix: Fixed export_sources excluded patterns containing symlinks. (#3537)
  • Bugfix: Fixed bug with transitive private dependencies. (#3525)
  • Bugfix: get_cased_path crashed when the path didn't exist. (#3516)
  • BugFix: Fixed failures when Conan walk directories with files containing not ASCCI characters in the file name. (#3505)
  • Bugfix: The scm feature now looks for the repo root even when the conanfile.py is in a subfolder. (#3479)
  • Bugfix: Fixed OSInfo.bash_path() when there is no windows_subsystem. (#3455)
  • Bugfix: AutotoolsBuildEnvironment was not defaulting the output library directory causing broken consumption of packages when rebuilding from sources in different Linux distros using lib64 default. (#3388)

Don't miss a new conan release

NewReleases is sending notifications on new releases.