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