<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-openembedded.git/meta-python/recipes-devtools/python/python3-pybind11_2.6.2.bb, branch scarthgap</title>
<subtitle>Mirror of git.openembedded.org/meta-openembedded</subtitle>
<id>https://git.enea.com/cgit/linux/meta-openembedded.git/atom?h=scarthgap</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-openembedded.git/atom?h=scarthgap'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/'/>
<updated>2021-07-29T17:35:05+00:00</updated>
<entry>
<title>python3-pybind11: upgrade 2.6.2 -&gt; 2.7.0</title>
<updated>2021-07-29T17:35:05+00:00</updated>
<author>
<name>zhengruoqin</name>
<email>zhengrq.fnst@fujitsu.com</email>
</author>
<published>2021-07-26T10:47:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=467535597bdd01fcc62d57063eba0966ba73c6b8'/>
<id>urn:sha1:467535597bdd01fcc62d57063eba0966ba73c6b8</id>
<content type='text'>
v2.7.0 (Jul 16, 2021)
---------------------

New features:

* Enable ``py::implicitly_convertible&lt;py::none, ...&gt;`` for
  ``py::class_``-wrapped types.
  `#3059 &lt;https://github.com/pybind/pybind11/pull/3059&gt;`_

* Allow function pointer extraction from overloaded functions.
  `#2944 &lt;https://github.com/pybind/pybind11/pull/2944&gt;`_

* NumPy: added ``.char_()`` to type which gives the NumPy public ``char``
  result, which also distinguishes types by bit length (unlike ``.kind()``).
  `#2864 &lt;https://github.com/pybind/pybind11/pull/2864&gt;`_

* Add ``pybind11::bytearray`` to manipulate ``bytearray`` similar to ``bytes``.
  `#2799 &lt;https://github.com/pybind/pybind11/pull/2799&gt;`_

* ``pybind11/stl/filesystem.h`` registers a type caster that, on C++17/Python
  3.6+, converts ``std::filesystem::path`` to ``pathlib.Path`` and any
  ``os.PathLike`` to ``std::filesystem::path``.
  `#2730 &lt;https://github.com/pybind/pybind11/pull/2730&gt;`_

* A ``PYBIND11_VERSION_HEX`` define was added, similar to ``PY_VERSION_HEX``.
  `#3120 &lt;https://github.com/pybind/pybind11/pull/3120&gt;`_

Signed-off-by: Zheng Ruoqin &lt;zhengrq.fnst@fujitsu.com&gt;
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
Signed-off-by: Trevor Gamblin &lt;trevor.gamblin@windriver.com&gt;
</content>
</entry>
<entry>
<title>python3-pybind11: Upgrade 2.5.0 -&gt; 2.6.2</title>
<updated>2021-02-01T18:44:20+00:00</updated>
<author>
<name>Leon Anavi</name>
<email>leon.anavi@konsulko.com</email>
</author>
<published>2021-01-28T10:29:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=82b80e6ab10a0cf678428ff11832dc9b90f9d5a6'/>
<id>urn:sha1:82b80e6ab10a0cf678428ff11832dc9b90f9d5a6</id>
<content type='text'>
Upgrade to release 2.6.2:

- enum: add missing Enum.value property.
- Allow thread termination to be avoided during shutdown for CPython
  3.7+ via .disarm for gil_scoped_acquire/gil_scoped_release.
- Fix bug where the constructor of object subclasses would not
  throw on being passed a Python object of the wrong type.
- The type_caster for integers does not convert Python objects with
  __int__ anymore with noconvert or during the first round of trying
  overloads.
- When casting to a C++ integer, __index__ is always called and not
  considered as conversion, consistent with Python 3.8+.
- Fixed segfault in multithreaded environments when using
  scoped_ostream_redirect.
- Leave docstring unset when all docstring-related options are
  disabled, rather than set an empty string.
- The module key in builtins that pybind11 uses to store its
  internals changed from std::string to a python str type (more
  natural on Python 2, no change on Python 3).
- Fixed assertion error related to unhandled (later overwritten)
  exception in CPython 3.8 and 3.9 debug builds.
- Fix py::gil_scoped_acquire assert with CPython 3.9 debug build.
- Fix issue with a test failing on PyTest 6.2.
- Fix warning modifying constructor parameter 'flag' that shadows
  a field of 'set_flag' [-Wshadow-field-in-constructor-modified].
- Suppressed some deprecation warnings about old-style
  __init__/__setstate__ in the tests.
- Fix invalid access when calling a pybind11 __init__ on a
  non-pybind11 class instance.
- Fixed various minor memory leaks in pybind11's test suite.
- Resolved memory leak in cpp_function initialization when
  exceptions occurred.
- Added a Valgrind build, checking for leaks and memory-related
  UB, to CI.
- Intel compiler was not activating C++14 support due to a broken
  define.
- Support ICC and NVIDIA HPC SDK in C++17 mode.
- Support Intel OneAPI compiler (ICC 20.2) and add to CI.

License-Update: Update a link.

Signed-off-by: Leon Anavi &lt;leon.anavi@konsulko.com&gt;
Acked-by: Trevor Gamblin &lt;trevor.gamblin@windriver.com&gt;
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
</feed>
