Skip to content

Releases: nicholasjng/nanobind-bazel

v2.1.0

25 Jul 08:18
Compare
Choose a tag to compare

This release adds the nanobind_shared_library and nanobind_stubgen rules/macros, to allow C++ shared libraries containing a statically linked nanobind and automatic stub generation at build time, respectively.

From now on, users can bazel run //:mypkg/stubgen/target to build an extension and generate stubs for it at the same time. An example of this is given in the nanobind example.

Note: The nanobind_stubgen() rule can be considered experimental at this point. In particular, pattern files and non-standard output paths have not yet been exhaustively tested. Please raise an issue to report any bugs you experience with it!

What's Changed

Full Changelog: v2.0.0...v2.1.0

v2.0.0

28 May 11:17
Compare
Choose a tag to compare

This release enables building nanobind extensions in Bazel for nanobind v2.0.0, which was released recently.

Right now, stubgen is not yet implemented, since some questions around how to incorporate it into the build defs still linger.

v1.0.0

08 Apr 13:13
d3ff4e8
Compare
Choose a tag to compare

The first stable release of nanobind-bazel. Mirrors nanobind@v1 builds.