conan v1.18.0 Release Notes

Release Date: 2019-07-30 // over 4 years ago
    • Feature: Output current revision from references in local cache when using a pattern (#5537). Docs: ๐Ÿ“ƒ
    • Feature: New parameter --skip-auth for the conan user command to avoid trying to authenticate when the client already has credentials stored. (#5532). Docs: ๐Ÿ“ƒ
    • Feature: Allow patterns in per-package settings definitions, not only the package name (#5523). Docs: ๐Ÿ“ƒ
    • Feature: Search custom settings (#5378) (#5521). Docs: ๐Ÿ“ƒ
    • Feature: shallow git clone (#5514). Docs: ๐Ÿ“ƒ
    • ๐Ÿ“„ Feature: Add context manager for set_dirty (#3835) (#5444). Docs: ๐Ÿ“ƒ
    • Feature: The "user/channel" fields are now optional. e.g: conan create . is valid if the name and version are declared in the recipe. e.g: conan create . lib/1.0@ to omit user and channel. The same for other commands. The user and channel can also be omitted while specifying requirements in the conanfiles. (#5381). Docs: ๐Ÿ“ƒ
    • Fix: Remove conan graph clean-modified command, it is automatic and no longer necessary. (#5533). Docs: ๐Ÿ“ƒ
    • ๐Ÿ›  Fix: Incomplete references (for local conanfile.py files) are not printed with @None/None anymore. (#5509)
    • ๐Ÿ›  Fix: Discard empty string values in SCM including subfolder (#5459)
    • ๐Ÿ›  Bugfix: The stderr was not printed when a command failed running the tools.check_output function. (#5548)
    • ๐Ÿ›  Bugfix: Avoid dependency (mainly build-requires) being marked as skipped when another node exists in the graph that is being skipped because of being private (#5547)
    • ๐Ÿ›  Bugfix: fix processing of UTF-8 files with BOM (#5506)
    • ๐Ÿ›  Bugfix: apply http.sslVerify to the current Git command only (#5470)
    • ๐Ÿ›  Bugfix: Do not raise when accessing the metadata of editable packages (#5461)
    • Bugfix: Use cxxFlags instead of cppFlags in qbs generator. (#5452). Docs: ๐Ÿ“ƒ