- Feature: Generate
<pkgname>-config.cmake
files for lowercase packages to improve case compatibility. (#8129). Docs: 📃 - Feature: Add meson cross-build toolchain. (#8111)
- Feature: Temporary acquire write permissions in
replace_in_file
. (#8107) - Feature: Update
conan new
to latest guidelines. (#8106) - Feature: Deprecate experimental
toolchain()
in favor of more genericgenerate()
method. Deprecate toolchainswrite_toolchain_files()
to newgenerate()
method. (#8101). Docs: 📃 - Feature: Move the
CMakeToolchain
and newCMake
experimental helpers to the newfrom conan.tools.cmake
import. (#8096). Docs: 📃 - Feature: Move the
MSBuildToolchain
and newMSBuild
experimental helpers to the newfrom conan.tools.microsoft
import. (#8096). Docs: 📃 - Feature: Move the
MakeToolchain
experimental helper to the newfrom conan.tools.gnu
import. (#8096). Docs: 📃 - Feature: Add
conan remote list_ref --no-remote
to list recipes without a remote defined. (#8094). Docs: 📃 - Feature: Add
conan remote list_pref --no-remote
to list packages without a remote defined. (#8094). Docs: 📃 - Feature: Add
--lockfile-node-id
argument toconan install --lockfile
so it can target different packages with same reference (different binary, this can happen with private requirements). (#8077). Docs: 📃 - Feature: Proof that
python_requires
can be used (as a workaround) to affect thepackage_id
of consumers ofbuild_requires
that otherwise will not be rebuilt based on changes. (#8076). Docs: 📃 - Feature: Introduce configuration
general.keep_python_files
to allow packaging of Python .pyc files. (#8070). Docs: 📃 - Feature: Tests for toolchains and Intel compiler. (#8062)
- Feature: Add recipe and package revision to show a complete Conan reference when generating the
build_info --v2
id fields. (#8055) - Feature: Introduce a new
BINARY_INVALID
mode for more flexible definition and management of invalid configurations. (#8053). Docs: 📃 - Feature: Add headers with settings and options to HTTP GET requests when searching for packages. (#8046)
- Feature: Preliminary experimental support for toolchains with CMake + Visual + Ninja. (#8034)
- Feature: Allow (experimental) custom configuration of the
msbuild
generator. (#8014). Docs: 📃 - Feature: Rename
msbuild
generator toMSBuildDeps
and use the newgenerate()
method. (#8014). Docs: 📃 - Feature: Make the
conan new bye/0.1 -s -t
to provide variable filenames and messages that include the package name and version, instead of a hardcoded "hello" one. (#7989) - Feature: Tagged tests and created a
conftest.py
to run the tests withpytest
skipping the tests using not available tools (cmake, visual studio...). (#7975) - Feature: Provide correct
--pure_c
implementation toconan new
. (#7947) - Feature: System package tools can install a list of different packages. (#7779). Docs: 📃
- Feature: meson toolchain (#7662). Docs: 📃
- Feature: Add Conan package name and version to Visual Studio generator properties file. (#7645)
- Fix: Remove
__init__.py
in the root of the repo, which was useless, without a purpose, but caused issues with other projects importing Conan Python code. (#8132) - Fix: Make variables defined in
CMakeToolchain
cache variables, so they can define directly values defined inCMakeLists.txt
. (#8124) - Fix: Remove cryptography, pyopenssl and idna from OSX requirements in Python. (#8075)
- Fix: Rename the generated file of
MSBuildToolchain
toconantoolchain.props
so it doesn't collide with a potentialtoolchain
package name and themsbuild
generator. (#8073). Docs: 📃 - Fix: Avoid warning in
msbuild
generator importing multiple times the same .props file due to transitive dependencies. (#8072) - Fix: Set username or password individually in git SCM with ssh. (#8016)
- Fix: When using lockfiles, allow
config_options
andconfigure
to compute different options as long as the final evaluated values match the locked ones. (#7993) - Fix: Make the
conan new --pure_c
pure C template to remove bothcompiler.libcxx
andcompiler.cppstd
settings, as described in the docs. (#7989) - BugFix: Fix linkage to a same global target of different package components in
cmake_find_package/_multi
generators. (#8114). Docs: 📃 - Bugfix: Solve
os.rename
crash when usingshort_paths
with a short path storage located in another Windows drive unit. (#8103) - BugFix: Allow lockfiles to be relaxed with the
--build
argument. (#8054). Docs: 📃 - Bugfix: Append existing
LocalDebuggerEnvironment
inmsbuild
generator. (#8040) - Bugfix: Remove correctly short-paths folders in Windows. (#7986)