<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-openembedded.git/meta-python/recipes-devtools/python/python3-nanobind_2.8.0.bb, branch whinlatter</title>
<subtitle>Mirror of git.openembedded.org/meta-openembedded</subtitle>
<id>https://git.enea.com/cgit/linux/meta-openembedded.git/atom?h=whinlatter</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-openembedded.git/atom?h=whinlatter'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/'/>
<updated>2025-09-16T16:59:18+00:00</updated>
<entry>
<title>python3-nanobind: upgrade 2.8.0 -&gt; 2.9.2</title>
<updated>2025-09-16T16:59:18+00:00</updated>
<author>
<name>Wang Mingyu</name>
<email>wangmy@fujitsu.com</email>
</author>
<published>2025-09-16T09:41:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=b4cf9d5b5d87f8190ad3853165b2c2c785938046'/>
<id>urn:sha1:b4cf9d5b5d87f8190ad3853165b2c2c785938046</id>
<content type='text'>
Signed-off-by: Wang Mingyu &lt;wangmy@fujitsu.com&gt;
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>python3-nanobind: Upgrade 2.7.0 -&gt; 2.8.0</title>
<updated>2025-07-21T17:10:46+00:00</updated>
<author>
<name>Leon Anavi</name>
<email>leon.anavi@konsulko.com</email>
</author>
<published>2025-07-21T10:09:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=d34206160f88d356a3b68a1abc08b702a3bb9f4b'/>
<id>urn:sha1:d34206160f88d356a3b68a1abc08b702a3bb9f4b</id>
<content type='text'>
Upgrade to release 2.8.0:

- Added :cpp:class:`nb::fallback &lt;fallback&gt;` wrapper type, which is
  a :cpp:class:`nb::handle &lt;handle&gt;` that always requires implicit
  conversion during casting. This is convenient when adding
  catch-all overloads that must handle arbitrary Python objects,
  without interfering with implicit conversion of arguments in
  other overloads.
- The nanobind::literals namespace now includes _s to create a
  Python string from source code literals.
- Added :cpp:func:`nb::dict::empty() &lt;dict::empty&gt;`,
  :cpp:func:`nb::list::empty() &lt;list::empty&gt;`,
  :cpp:func:`nb::set::empty() &lt;set::empty&gt;`,
  and :cpp:func:`nb::tuple::empty() &lt;tuple::empty&gt;` convenience
  methods.
- Added a :cpp:func:`nb::dict::get() &lt;dict::get&gt;` function to
  perform dictionary lookups with a fallback value in case of
  failures.
- Nanobind now uses multi-phase (as opposed to single-phase)
  initialization API when registering modules. However,
  multi-interpreter extensions remain unsupported.
- Added :cpp:class:`nb::frozenset` that wraps the Python frozenset
  type.
- Miscellaneous fixes and improvements.

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