Conan

Latest version: v2.9.3

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

Scan your dependencies

Page 48 of 49

0.17.2

Not secure
- Fixed a bug with `ConfigureEnvironment` helper ignoring libcxx setting. 791

0.17.1

- Fixed bug related with `conan install --all` that generated corrupted packages. Thanks to yogeva
- Improved case sensitive folder management.
- Fixed appveyor links in README.

0.17.0

- Feature: support for **modern cmake** with cmake `INTERFACE IMPORTED` targets defined per package
- Feature: support for more advanced queries in search.
- Feature: new `profile list|show` command, able to list or show details of profiles
- Feature: adding preliminary support for **FreeBSD**
- Feature: added new `description` field, to document package contents.
- Feature: generation of **imports manifest** and `conan imports --undo` functionality to remove
imported files
- Feature: optional SSL certificate verification for remotes, to allow self signed certificates
- Feature: allowing custom paths in profiles, so profiles can be easily shared in teams, just
inside the source repository or elsewhere.
- Feature: fields `user` and `channel` now available in conan recipes. That allows to declare
requirements for the same user/channel as the current package, for example.
- Feature: improved conan.io package web, adding description.
- Fix: allow to modify cmake generator in `CMake` helper class.
- Fix: added `strip` parameter to `tools.patch()` utility
- Fix: removed unused dependency to Boto
- Fix: wrong line endings in Windows for conan.conf
- Fix: proper automatic use of `txt` and `env` generators in `test_package`
- Bug fix: solved problem when uploading python packages that generated .pyc at execution
- Bug fix: crash when duplicate requires were declared in conanfile
- Bug fix: crash with existing imported files with symlinks
- Bug fix: options missing in "copy install command to clipboard" in web

0.16.1

Not secure
- Fixed bug of `conan test_package` when using arguments as scopes.

0.16.0

**Upgrade**: The `--build=outdated` feature had a change in the hash computation, it might report
outdated binaries from recipes. You can re-build the binaries or ignore it (if you haven't changed
your recipes without re-generating binaries)
- Feature: **version ranges**. Conan now supports defining requirements with version range expressions
like `Pkg/[>1.2,<1.9||1.0.1]user/channel`. Check the :ref:`version ranges reference <version_ranges>` for details
- Feature: decoupled `imports` from normal install. Now `conan install --no-imports` skips the
imports section.
- Feature: new `conan imports` command that will execute the imports section without running install
- Feature: **overriding settings per package**. Now it is possible to specify individual settings
for each package. This can be specified both in the command line and in `profiles`
- Feature: **environment variables** definition in the command line, global and per package. This
allows to define specific environment variables as the compiler (CC, CXX) for a specific package.
These environment variables can also be defined in `profiles`. Check :ref:`profiles reference <profiles>`
- Feature: Now conan files copies handle **symlinks**, so files are not duplicated. This will
save some space and improve download speed in some large packages. To enable it, use
`self.copy(..., links=True)`
- Fix: Enabling correct use of **MSYS** in Windows, by using the Windows `C:/...` path instead of
the MSYS ones
- Fix: Several fixes in `conan search`, both local and in remotes
- Fix: Manifests line endings and order fix, and hash computation fixed (it had wrong ordering)
- Fix: Removed http->https redirection in conan_server that produced some issues for SSL reversed
proxies
- Fix: Taking into account "ANY" definition of settings and options
- Fix: Improved some error messages and failures to encode OS errors with unicode characters
- Update: added new arch `ppc64` to default settings
- Update: updated python-requests library version
- Fix: Using `generator()` instead of compiler to decide on cmake multi-configuration for Ninja+cl
builds
- Improved and completed documentation

0.15.0

Not secure
- Feature: New `--build=outdated` functionality, that allows to build the binary packages for
those dependencies whose recipe has been changed, or if the binary is not existing. Each
package binary stores a hash of the recipe to know if they have to be regenerated (are outdated).
This information is also provided in the `conan search <ref>` command. Useful for package
creators and CI.
- Feature: Extended the `short_paths` feature for Windows path limit to the `package` folder, so package
with very long paths, typically in headers in nested folder hierarchies are supported.
- Feature: New `tool.build_sln_command()` helper to `build()` Microsoft Visual Studio solution (.sln)
projects
- Feature: Extended the `source` and `package` command, so together with `build` they can be fully
executed in a user folder, as a convenience for package creation and testing.
- Feature: Extending the scope of `tools.pythonpath` to work in local commands too
- Improved the parsing of `profiles` and better error messages
- Not adding `-s` compiler flag for clang, as it doesn't use it.
- Automatic generation of `conanenv.txt` in local cache, warnings if using local commands and no
`conanbuildinfo.txt` and no `conanenv.txt` are present to cache the information form install
- Fix: Fixed bug when using empty initial requirements (`requires = ""`)
- Fix: Added `glob` hidden import to pyinstaller
- Fix: Fixed minor bugs with `short_paths` as local search not listing packages
- Fix: Fixed problem with virtual envs in Windows with paths separator (using / instead of )
- Fix: Fixed parsing of conanbuildinfo.txt, so the root folder for each dependency is available in local
commands too
- Fix: Fixed bug in `test_package` with the test project using the `requirements()` method.

Page 48 of 49

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.