Talking about C, C++, Conan, Binaries and Devops
Introducing Conan 2.0
Conan 1.55: CMakeDeps can now customize its dependencies target names, files and types, new tools.build:compiler_executables conf, new NMakeDeps and NMakeToolchain integration, env-vars and conf enabled for editables
Conan 1.54: New conanfile.win_bash_run and tools.microsoft.bash:active config, new upload_policy='skip' to avoid uploading binaries, new Git().included_files() tool to get files not in .gitignore, added distro package to global.conf Jinja rendering.
Conan 2.0 Recipe Migrations in ConanCenterIndex
Understanding the different flavors of Clang C and C++ compilers in Windows
Conan 2.0: Recipe Hacking with Chris McArthur aka @prince-chrismc
Getting up to speed with the latest Conan features
Conan 1.52: Build system improvements: MSBuild, CMakeToolchain, continue working in easing migration to 2.0, new export_conandata_patches tool, new build folder argument for cmake_layout.
ConanCenter is rolling out Conan 2.0 recipes - Are you ready?
Conan 1.51: Improved download tool to support getting files from the local file system, support for components in MSBuildDeps, improved CMakePresets integration, new MesonDeps generator and lots of fixes to ease Conan 2.0 migration.
Conan 1.50: New CMakeToolchain.cache_variables, improving XCodeDeps support for components, fixes in CMake, MSBuild, XCode, many backports, minor changes, new tools, towards providing a 2.0 compatible recipe syntax and new Conan 2.0 beta docs
Conan 1.49: Removed Python2 support, improved CMakePresets, new [layout] section in conanfile.txt, new tools.apple.fix_apple_shared_install_name tool, new can_run() and check_min_vs helpers.
Conan 1.48: Improvements in CMakePresets integration, new Autotools templates, CMakeToolchain configuration support for bitcode, arc and visibility flags on Apple platforms, support to generate env ps1 instead of bat in Windows.
Conan 1.47: New [conf] to inject arbitrary C++ flags to packages, preliminary support for CMakePresets.json, new templates for MSBuild and Bazel, improvements in Meson support.
Conan 1.46: New XcodeToolchain and XcodeBuild tools, improved conf system, new helpers for Git.
Conan 1.45: New system.package_manager tools, markdown generator content updated, modern meson_lib and meson_exe templates for conan new and improvements in several build system tools.
Conan 1.44: Introduced tool_requires attribute to replace generic build_requires, new tools to explicitly handle symlinks, CMakeToolchain can now apply several user toolchains, added vars to CMakeDeps for better upstream match.
Conan and Conan Center: 2021 in numbers
Conan 1.43: Start preparing your recipes for Conan 2.0, modern tools.gnu.PkgConfig to supersede legacy tools.PkgConfig, baremetal os setting to represent bare metal platforms without operating system.
Conan 1.42 : New Conan XcodeDeps multi-config generator for Xcode, added new OSX version 12.0 (Monterey), easier aggregated environment deactivation.
ConanCenter: Old Bintray remote EOL set for November 30th
New CMake transparent integration guide
Conan 1.41: Better support for layout() local flows and editables, IntelOneAPI support, environment multi-config support, new cpp_info.objects model (and CMakeDeps support), support multiple toolchains in one recipe.
Achievement Unlocked: Conan Center Hits 1,000 Recipes (and Counting)
Apple M1 support added to ConanCenter
Conan 1.40 : lots of improvements in CMakeDeps and CMakeToolchain, new Conan Center remote as the only predefined remote, added Clang 13 and Visual Studio 2022 integration and new [conf] default_build_profile item.
Safer C/C++ builds using Conan's Xray integration in Artifactory
ConanCenter: Old Bintray remote is over. Check you are using the right one!
Conan 1.39 : backporting alias 2.0 syntax to 1.39, new --require-override CLI argument, new win_bash attribute in conanfiles to better manage Windows subsystems, new VCVars generator, several improvements in the new Environment model.
Modern Docker Images to build C/C++ projects for ConanCenter: How I Learned to Stop Worrying and Love the Old images
Conan 1.38 : new self.dependencies model for access to dependencies data, support for jinja2 syntax in conan profiles, new cmake_layout(), new [conf] cli support, new PkgConfigDeps generator.
Conan 1.37 : new default URL for ConanCenter, new layout() method, new Bazel integrations, new build_policy=never, new --build-require flag
Conan 1.36 : Multiple CMake enhancements, New cpp_info property system, Support build_requires testing in test_package, New --build exclude syntax
New ConanCenter Remote URL - Online for BETA Testing
Conan 1.35 : New [conf] items, new model for dependency traversal, new model for environment variables, new Autotools generators.
Bintray Sunset - Timeline for Conan Users
Conan 1.34 : New lockfile feature "bundles", Resource shift to Conan V2.0, Merged Tribe Proposals
Managing dependencies in Visual Studio C++ projects with property files
JFrog announces sunset of the Bintray service
Conan 1.33: New configuration mechanism in profiles, new Qbs toolchain and MSVC compiler settings, and better support for Apple platforms such as Catalyst.
Conan 1.32: New validate() Method, First configurable Generator (MSBuildDeps), Renamed Multiple Toolchains & Generators, 2 New Meson Classes, Improve Lockfile Support for Private Requirements, Support for build_requires to Affect package_id (Workaround)
Moving the Conan 2.0 Tribe Forward
Upload Performance Improvements, New IOS and Android Toolchains, New MsBuildCmd helper, Filter Search Results by Profile
Conan 1.30: improved libcxx detection for gcc, experimental tools for intel compiler support, experimental MSBuildToolchain, self.cpp_info.requires attribute, macOS 11 support
Free Conan Training Series on JFrog Academy
Adding ConanCenter top contributors as official community reviewers
Conan 1.29: Updates to multiple generators, new tools.rename function, experimental toolchain for gnu make, lockfile bug fixes
Conan 1.28: Lockfile improvements, Four new conanfile.py attributes, Improved Clang support on Windows, Support components in pkg_config generator, Define generator filenames
Join the new Conan 2.0 Tribe
Conan 1.27 release: custom templates, configuration improvements and more CMake transparent integration
Conan 1.26: New conanfile.py methods, source caching, and transparent cmake integration
Conan Docker Tools - Official docker images for creating C++ packages for ConanCenter
Conan 1.25: New Cross-Build Variables, Additional Package Component Modeling, Automatic Config Install, Resumable Downloads, New Search Table
Free online Conan hands-on training: Essentials, Advanced and CI/CD
Conan 1.24: New Cross-Build Model, Components API for Generators, New Init() Method, and More
Conan 1.23: Parallel installation of binaries, CONAN_V2_MODE environment variable to enable Conan v2 behavior and more
Conan 1.22: New downloads cache, store scm data in conandata.yml, Python 2 deprecation, Python 3.8 support and more.
Announcing ConanDays 2020 talks and speakers
The New ConanCenter Improves Search and Discovery
Conan 1.21: Faster parallel uploads, Intel compiler support, improved Python requires and matching names in generators for the upstream package!
Conan 1.20: Reuse CMake macros, system libraries support, Compatible packages and new recipe methods!
ConanDays Madrid 2020: an international gathering of the Conan C and C++ package manager community
Conan 1.19: Better integration for CMake and Pkg-Config, OSX frameworks support, enabling and disabling remotes, Clang 9 and GCC 9.2 versions and command line suggestions
Package ID modes: control the ABI and the traceability of your dependencies
A New Binary Building Service for Conan-center Packages
An introduction to deterministic builds with C/C++
Creating small Linux images with Buildroot
Empower your Yocto builds with Conan Package Manager
C++ build systems new integrations in Conan package manager
Conan 1.17: The Conan user survey, lockfiles, new graph commands, package ID modes for revisions, apple-clang 11.0 support and usability improvements
An introduction to the Dear ImGui library
Conan Extension for Visual Studio
Getting started with the Conan CLion Plugin
Conan 1.16: Support for GCC 8.3 and 9.1, Cascade build mode & custom templates for conan new command
Conan 1.15: C++ standard as a subsetting, deploy generator, python requires source reuse and ongoing development
Conan 1.14: Revision mode and Artifactory support, new CMake generator, config install improvements & more!
Conan 1.13: Recipe and package revisions, package ID versioning mode, update on editable packages and workspaces
Serialiazing your data with Protobuf
Extending Conan functionality with Hooks
OpenCV Conan package making off and future challenges
Conan 1.12: Editable packages, Composable profiles, Command improvements & New architectures
OpenCV 4.0.0 new Graph API (G-API)
Using Facebook Folly with Conan
Meeting C++ and Meeting Embedded trip report
Conan 1.8: Plugins system, SVN support for SCM, recipe conventions & much more!
Conan 1.7: Python requires, support for Python 3.7, SCM feedback and usability enhancements
It's Time to Deprecate Python 2
Conan 1.6: New parameters to execute processes in recipes, improved tooling and small additions to commands
Conan 1.5: Binaries from different remotes, build requirements in dependency graph & SCM improvements
Conan-CMake transparent integration
Conan 1.4: SCM integration, new CMake generators, better Visual Studio environment management & much more!
Continuous integration for C/C++ embedded devices with Jenkins, Docker and Conan
Announcing JFrog Artifactory Community Edition for C/C++
Android Studio project using Conan and C++ Boost libraries
Cross building Boost C++ libraries to Android with Conan
Conan C/C++ Package Manager Hits 1.0
Be a Barbarian. Join the Conan team.
Automated builds of OpenSSL in Windows, Linux and OSX
JFrog Bintray Adds Support for Conan C/C++ Repositories and Introduces conan-center Managed Central Repository
C/C++ Binary Package Management for Visual Studio
Cross building and debugging C/C++ libraries for the Raspberry PI
DevOps and Continuous Integration challenges in C/C++ projects
Supporting Different C/C++ Package Paradigms with conan
Building multi-compiler C/C++ applications with conan
Conan, a C, C++ and Python package manager
Conan leaps forward and joins JFrog
Conan at work
Using Vcpkg ports as Conan packages
New security measures for conan package manager
Why a C++ package manager can't be written in C++
Conan virtual environments: Manage your C and C++ tools
Rust Cargo And Conan C/C++ Package Manager Integration
Rust Cargo And Conan Are Friends With Benefits
How Conan Made A Cross Platform Imageflow Possible
Building And Packaging C++ Modules In Vs2015
Scaling Out Conan.io
Programming C++ With The 4 Cs Clang, Cmake, Clion And Conan
New Conan Release 0 9
Extending Python With C Or C++ With Pybind11
Are C And C++ Languages Ready For The Npm Debacle
From Cmake Syntax To Libstdc++ Abi Incompatibiliy Migrations Are Always Hard
Upgrading Conan To 0 8
Docker And Conan Automated Multi Compiler Packager
Conan One Month After Launch, Thanks!
Back to the blog