conan v1.18.1 Release Notes

Release Date: 2019-08-08 // 14 days ago
    • 🛠 Bugfix: The scm feature was trying to run a checkout after a shallow clone. (#5571)

Previous changes from v1.18.0

    • 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 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: 📃