Skip to content

Commit cbd229a

Browse files
committed
Docs for 2.9.0
1 parent 87f27f0 commit cbd229a

File tree

2 files changed

+45
-2
lines changed

2 files changed

+45
-2
lines changed

Diff for: changelog.rst

+43
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,49 @@ Changelog
33

44
For a more detailed description of the major changes that Conan 2 brings, compared with Conan 1.X, please read :ref:`whatsnew`
55

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>`__
10+
- Feature: :command:`conan new` learned defaults ``-d name=mypkg -d version=0.1`` for simpler UX. `#17186 <https://github.com/conan-io/conan/pull/17186>`_ . Docs `here <https://github.com/conan-io/docs/pull/3882>`__
11+
- 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>`__
16+
- Feature: Add ROSEnv generator integration for ROS2 (Robot Operating System). `#17110 <https://github.com/conan-io/conan/pull/17110>`_
17+
- 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>`_
37+
- Bugfix: Improved `bazeldeps._get_libs()` mechanism. `#17233 <https://github.com/conan-io/conan/pull/17233>`_
38+
- 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>`_
48+
649
2.8.1 (17-Oct-2024)
750
--------------------
851

Diff for: conf.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,9 @@
6565

6666

6767
# The short X.Y version.
68-
version = "2.8"
68+
version = "2.9"
6969
# The full version, including alpha/beta/rc tags.
70-
release = u'2.8.1'
70+
release = u'2.9.0'
7171

7272
dir_path = os.path.dirname(os.path.realpath(__file__))
7373
if not os.path.exists(os.path.join(dir_path, "versions.json")):

0 commit comments

Comments
 (0)