You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: changelog.rst
+43
Original file line number
Diff line number
Diff line change
@@ -3,6 +3,49 @@ Changelog
3
3
4
4
For a more detailed description of the major changes that Conan 2 brings, compared with Conan 1.X, please read :ref:`whatsnew`
5
5
6
+
2.9.0 (29-Oct-2024)
7
+
-------------------
8
+
9
+
- Feature: Add missing major OS/compiler version support in `settings.yml`. `#17240 <https://github.com/conan-io/conan/pull/17240>`_ . Docs `here <https://github.com/conan-io/docs/pull/3889>`__
- Feature: Warn when patching files and the recipe has `no_copy_source = True`, which could lead to unforseen issues `#17162 <https://github.com/conan-io/conan/pull/17162>`_
12
+
- Feature: Add `self.generators_info` for `tool_requires` to propagate generators to their direct dependencies. `#17129 <https://github.com/conan-io/conan/pull/17129>`_ . Docs `here <https://github.com/conan-io/docs/pull/3880>`__
13
+
- Feature: Add support for including paths that are ignored in `.conanignore`. `#17123 <https://github.com/conan-io/conan/pull/17123>`_ . Docs `here <https://github.com/conan-io/docs/pull/3879>`__
14
+
- Feature: New ``tools.graph:skip_build`` conf to be able to skip the expansion of ``tool_requires``. `#17117 <https://github.com/conan-io/conan/pull/17117>`_ . Docs `here <https://github.com/conan-io/docs/pull/3883>`__
15
+
- Feature: New ``tools.graph:skip_test`` conf to be able to skip the expansion of ``test_requires``. `#17117 <https://github.com/conan-io/conan/pull/17117>`_ . Docs `here <https://github.com/conan-io/docs/pull/3883>`__
- Feature: Add profile arguments information to ``conan graph build-order`` to improve UX and usage in CI systems. `#17102 <https://github.com/conan-io/conan/pull/17102>`_ . Docs `here <https://github.com/conan-io/docs/pull/3884>`__
18
+
- Feature: Add C++26 support for `gcc`, `clang`, and `apple-clang`. `#17092 <https://github.com/conan-io/conan/pull/17092>`_ . Docs `here <https://github.com/conan-io/docs/pull/3878>`__
19
+
- Feature: Add Configuration and Platform keys for MSBuildDeps property sheets. `#17076 <https://github.com/conan-io/conan/pull/17076>`_ . Docs `here <https://github.com/conan-io/docs/pull/3888>`__
20
+
- Feature: New ``CMakeDeps`` generator activated by ``tools.cmake.cmakedeps:new`` conf with value ``will_break_next`` for evaluation. This new generator deduces or use ``cpp_info.location/link_location`` to define STATIC; SHARED, INTERFACE imported targets. It will also define the IMPORTED_LOCATION, the IMPORTED_CONFIGURATION, etc. `#16964 <https://github.com/conan-io/conan/pull/16964>`_
21
+
- Feature: Use ``cpp_info.languages``, that default to the recipe ``languages`` to propagate "link-language" requirements to consumers of the packages. `#16964 <https://github.com/conan-io/conan/pull/16964>`_
22
+
- Feature: Define ``cpp_info.default_components`` for the new ``CMakeDeps`` generator only. `#16964 <https://github.com/conan-io/conan/pull/16964>`_
23
+
- Feature: Model ``cpp_info.exes`` field for executable applications, used only by the new ``CMakeDeps`` generator, that generate IMPORTED executable targets in ``CMakeDeps`` for ``cpp_info.exes``. `#16964 <https://github.com/conan-io/conan/pull/16964>`_
24
+
- Fix: Use a valid prefix path for `meson.configure()` on Windows, to avoid failures in Python 3.13. `#17206 <https://github.com/conan-io/conan/pull/17206>`_
25
+
- Fix: Allow `cmake_target_aliases` to be set in CMakeDeps. `#17200 <https://github.com/conan-io/conan/pull/17200>`_ . Docs `here <https://github.com/conan-io/docs/pull/3875>`__
26
+
- Fix: Adding the startup options to each Bazel command. `#17183 <https://github.com/conan-io/conan/pull/17183>`_
27
+
- Fix: Add remote name to login prompt. `#17178 <https://github.com/conan-io/conan/pull/17178>`_
28
+
- Fix: Get credentials and re-authenticate when an expired token gives AuthenticationException. `#17127 <https://github.com/conan-io/conan/pull/17127>`_
29
+
- Fix: Moved exceptions from the legacy ``from conans.error`` to documented ``from conan.error``. `#17126 <https://github.com/conan-io/conan/pull/17126>`_ . Docs `here <https://github.com/conan-io/docs/pull/3864>`__
30
+
- Fix: ``Pacman`` as package manager shouldn't be used for ``tools.microsoft.bash:subsystem=msys2``, but when the target platform is actually msys2 ``os.subsystem=msys2`` (as a setting). `#17103 <https://github.com/conan-io/conan/pull/17103>`_
31
+
- Fix: Properly deduce RuntimeLibrary from profile in MSBuildToolchain. `#17100 <https://github.com/conan-io/conan/pull/17100>`_
32
+
- Fix: Set C++20 flag to `{gnu}c++20` for `gcc` >= 10 instead of `c++2a` until `gcc` 12. `#17092 <https://github.com/conan-io/conan/pull/17092>`_ . Docs `here <https://github.com/conan-io/docs/pull/3878>`__
33
+
- Fix: Set C++23 flag to `{gnu}c++23` for `gcc` >= 11 instead of `c++2b`. `#17092 <https://github.com/conan-io/conan/pull/17092>`_ . Docs `here <https://github.com/conan-io/docs/pull/3878>`__
34
+
- Fix: Avoid repeated login attempts to the server for 401 when the credentials come from env-vars or ``credentials.json`` file, only repeated login attempts for user interactive prompt. `#17083 <https://github.com/conan-io/conan/pull/17083>`_
35
+
- Fix: Align CMakeToolchain and AutotoolsToolchain to automatically define ``cl`` compiler for ``compiler=msvc`` if not defined (only when necessary, as when using Ninja generator in CMake). `#16875 <https://github.com/conan-io/conan/pull/16875>`_ . Docs `here <https://github.com/conan-io/docs/pull/3886>`__
36
+
- Fix: Quote `build_args` in `conan graph build-order -f=json` to avoid issues with options with spaces. `#16594 <https://github.com/conan-io/conan/pull/16594>`_
- Bugfix: Improve cstd check for different compiler versions at profile load time. `#17157 <https://github.com/conan-io/conan/pull/17157>`_
39
+
- Bugfix: Fix cppstd/cstd `variable_watch` when they are not defined. `#17156 <https://github.com/conan-io/conan/pull/17156>`_
40
+
- Bugfix: Fix cstd error reporting when a recipe does not support the required version. `#17156 <https://github.com/conan-io/conan/pull/17156>`_
41
+
- Bugfix: Drop the username permission validation bypass in ``conan_server``, it could be a potential security issue. `#17132 <https://github.com/conan-io/conan/pull/17132>`_
42
+
- Bugfix: Listing recipes with equal versions under semver rules but different representation (ie `1.0` & `1.0.0`) now returns both references. `#17121 <https://github.com/conan-io/conan/pull/17121>`_
43
+
- Bugfix: Conan Server: Do not return duplicated references for each revision of the same recipe reference when searching them. `#17121 <https://github.com/conan-io/conan/pull/17121>`_
44
+
- Bugfix: Empty version range results in empty condition set. `#17116 <https://github.com/conan-io/conan/pull/17116>`_
45
+
- Bugfix: Adding the `# do not sort` comment to `deps` section. Regression since Conan 1.61. `#17109 <https://github.com/conan-io/conan/pull/17109>`_
46
+
- Bugfix: Restore ConanOutput global state when using `Commands` API. `#17095 <https://github.com/conan-io/conan/pull/17095>`_
47
+
- Bugfix: `build_args` options in `graph build-order` now respect the context of the reference. `#16594 <https://github.com/conan-io/conan/pull/16594>`_
0 commit comments