Conan

Latest version: v2.9.3

Safety actively analyzes 681881 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 36 of 49

1.6.1

Not secure
===

- Bugfix: ``conan info --build-order`` was showing duplicated nodes for build-requires and private dependencies.
- Fix: Fixed failure with the `alias` packages when the name of the package (excluded the version) was different from the aliased package. Now it is limited in the `conan alias` command.

1.6.0

Not secure
-----

- Feature: Added new ``self.run(..., run_environment=True)`` argument, that applies automatically ``PATH``, ``LD_LIBRARY_PATH`` and
``DYLD_LIBRARY_PATH`` environment variable, from the dependencies, to the execution of the current command.
- Feature: Added new ``tools.run_environment()`` as a shortcut of using ``tools.environment_append`` and ``RunEnvironment()`` together.
- Feature: Added new ``self.run(..., ignore_errors=True)`` argument, that inhibits launching an exception if the commands fails, user can
capture the return code.
- Feature: Improved ``tools.Git`` to allow capturing the current branch and enabling to export a package with version based on the branch and commit.
- Feature: The ``json`` generator now outputs the settings and options
- Feature: `conan remote list --raw` prints remote info in a format valid for *remotes.txt*, so it can be used for ``conan config install``
- Feature: Visual Studio generator creates *conanbuildinfo.props* file using ``$(USERPROFILE)`` macro.
- Feature: Added ``filename`` parameter to ``tools.get()`` in case it cannot be deduced from URL.
- Feature: Propagated ``keep_permissions`` and ``pattern`` parameters from ``tools.get()`` to ``tools.unzip()``.
- Feature: Added XZ extensions to ``unzip()``. It will only work in Python 3 with lzma support enabled, producing an error otherwise.
- Feature: Added ``FRAMEWORK_SEARCH_PATHS`` var to the XCode generator to support packaging Apple Frameworks.
- Feature: Added `conan build --test` and ``should_configure`` attribute to control test stage.
- Feature: New tools to convert between files with LF and CRLF line endings: `tools_unix2dos` and `tools_dos2unix`.
- Feature: Added `conan config install [url] --type=git` to force cloning git repo for ``http://...`` git urls.
- Feature: Improved output information when a package is missing in a remote, showing who is the package requiring the missing one.
- Feature: Improved the management of an upload interruption, avoiding uploads of incomplete tarballs.
- Feature: Added new ``LLVM`` toolsets to the base ``settings.yml`` (Visual Studio).
- Feature: Created plugin for pylint with the previous Conan checks (run in the export), enabling to use the plugin in IDEs and command line to check the correctness of the recipes.
- Feature: Improved ``deb`` installer to guarantee that runs correctly in Debian 9 and other distros.
- Fix: Fixed `conan search -q` and `conan remove -q` to not return packages that don't have the setting specified in the query.
- Fix: Fixed ``SystemPackageTool`` when calling to update with ``sudo`` not enabled and ``mode=verify`.
- Fix: Removed ``pyinstaller`` shared libraries from the linker environment for any conan subprocess.
- BugFix: The ``YumTool`` now calls ``yum update`` instead of ``yum check-update``.
- Bugfix: Solved bug using ``--manifest`` parameter with `conan create` causing the deletion of information of the dependency graph.
- Bugfix: Solved bug in the ``build`` method of the ``Version`` model, not showing correctly the version build field.
- Bugfix: Fixed Conan crash with a dependency tree containing transitive private nodes.

1.5.2

Not secure
====

- Bugfix: Fixed bug with pre-1.0 packages with sources.
- Bugfix: Fixed regression in private requirements.

1.5.1

Not secure
===

- Bugfix: Sources in the local cache weren't removed when using `scm` pointing to the local source directory, causing changes in local sources not applied to the `conan create` process.
- Bugfix: Fixed bug causing duplication of build requires in the dependency graph.

1.5.0

Not secure
-----

- Feature: ``conan search <pkg-ref> -r=all`` now is able to search for binaries too in all remotes
- Feature: Dependency graph improvements: ``build_requires`` are represented in the graph (visible in ``conan info``, also in the HTML graph). ``conan install`` and ``conan info`` commands shows extended information of the binaries status (represented in colors in HTML graph). The dependencies declaration order in recipes is respected (as long as it doesn't break the dependency graph order).
- Feature: improved remote management, it is possible to get binaries from different remotes.
- Feature: ``conan user`` command is now able to show authenticated users.
- Feature: New ``pattern`` argument to ``tools.unzip()`` and ``tools.untargz`` functions, that allow efficient extraction of certain files only.
- Feature : Added Manjaro support for ``SystemPackageTools``.
- Feature: Added ``Macos`` ``version`` subsettings in the default ``settings.yml`` file, to account for the "min OSX version" configuration.
- Feature: SCM helper argument to recursively clone submodules
- Feature: SCM helper management of subfolder, allows using ``exports`` and ``exports_sources``, manage symlinks, and do not copy files that are ".gitignored". Also, works better in the local development flow.
- Feature: Modifies user agent header to output the Conan client version and the Python version. Example: Conan/1.5.0 (Python 2.7.1)
- Fix: The ``CMake`` helper now doesn't require a compiler input to deduce the default generator.
- Fix: ``conan search <pattern>`` now works consistently in local cache and remotes.
- Fix: proxy related environment variables are removed if ``conan.conf`` declares proxy configuration.
- Fix: Fixed the parsing of invalid JSON when Microsoft ``vswhere`` tool outputs invalid non utf-8 text.
- Fix: Applying ``winsdk`` and ``vcvars_ver`` to MSBuild and vcvars_command for VS 14 too.
- Fix: Workspaces now support ``build_requires``
- Fix: ``CMake`` helper now defines by default CMAKE_EXPORT_NO_PACKAGE_REGISTRY
- Fix: settings constraints declared in recipes now don't error for single strings (instead of a list with a string element)
- Fix: ``cmake_minimum_required()`` is now before ``project()`` in templates and examples.
- Fix: CONAN_SYSREQUIRES_MODE=Disabled now doesn't try to udpate the system packages registry.
- Bugfix: Fixed SCM origin path of windows folder (with backslashes)
- Bugfix: Fixed SCM dictionary order when doing replacement.
- Bugfix: Fixed auto-detection of apple-clang 10.0
- Bugfix: Fixed bug when doing a ``conan search`` without registry file (just before installation)

1.4.5

Not secure
- Bugfix: The package_id recipe method was being called twice causing issues with `info` objects being populated with wrong information.

Page 36 of 49

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.