Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Oct 20, 2025

Updates the requirements on pybind11, siliconcompiler and umi to permit the latest version.
Updates pybind11 to 3.0.1

Release notes

Sourced from pybind11's releases.

Version 3.0.1

Bug fixes:

  • Fixed compilation error in type_caster_enum_type when casting pointer-to-enum types. Added pointer overload to handle dereferencing before enum conversion. #5776
  • Implement binary version of make_index_sequence to reduce template depth requirements for functions with many parameters. #5751
  • Subinterpreter-specific exception handling code was removed to resolve segfaults. #5795
  • Fixed issue that caused PYBIND11_MODULE code to run again if the module was re-imported after being deleted from sys.modules. #5782
  • Prevent concurrent creation of sub-interpreters as a workaround for stdlib concurrency issues in Python 3.12. #5779
  • Fixed potential crash when using cpp_function objects with sub-interpreters. #5771
  • Fixed non-entrant check in implicitly_convertible(). #5777
  • Support C++20 on platforms that have older c++ runtimes. #5761
  • Fix compilation with clang on msys2. #5757
  • Avoid nullptr dereference warning with GCC 13.3.0 and python 3.11.13. #5756
  • Fix potential warning about number of threads being too large. #5807
  • Fix gcc 11.4+ warning about serial compilation using CMake. #5791

Documentation:

  • Improve buffer_info type checking in numpy docs. #5805
  • Replace robotpy-build with semiwrap in the binding tool list. #5804
  • Show nogil in most examples. #5770
  • Fix py::trampoline_self_life_support visibility in docs. #5766

Tests:

  • Avoid a spurious warning about DOWNLOAD_CATCH being manually specified. #5803
  • Fix an IsolatedConfig test. #5768

CI:

  • Add CI testing for Android. #5714

Internal:

  • Rename internal variables to avoid the word slots (reads better). #5793
Changelog

Sourced from pybind11's changelog.

Version 3.0.1 (August 22, 2025)

Bug fixes:

  • Fixed compilation error in type_caster_enum_type when casting pointer-to-enum types. Added pointer overload to handle dereferencing before enum conversion. #5776

  • Implement binary version of make_index_sequence to reduce template depth requirements for functions with many parameters. #5751

  • Subinterpreter-specific exception handling code was removed to resolve segfaults. #5795

  • Fixed issue that caused PYBIND11_MODULE code to run again if the module was re-imported after being deleted from sys.modules. #5782

  • Prevent concurrent creation of sub-interpreters as a workaround for stdlib concurrency issues in Python 3.12. #5779

  • Fixed potential crash when using cpp_function objects with sub-interpreters. #5771

  • Fixed non-entrant check in implicitly_convertible(). #5777

  • Support C++20 on platforms that have older c++ runtimes. #5761

  • Fix compilation with clang on msys2. #5757

  • Avoid nullptr dereference warning with GCC 13.3.0 and python 3.11.13. #5756

  • Fix potential warning about number of threads being too large. #5807

  • Fix gcc 11.4+ warning about serial compilation using CMake. #5791

Documentation:

... (truncated)

Commits

Updates siliconcompiler to 0.35.1

Release notes

Sourced from siliconcompiler's releases.

v0.35.1

SiliconCompiler 0.35.1 (2025-10-17)

Minor:

  • Added support for providing external tool install scripts and groups to sc-install.
  • Fixed installation order in sc-install to use lists instead of sets, preserving the intended group ordering.
  • Fixed path handling to correctly resolve paths when dataroot starts with an environment variable.
  • Updated task scheduling to more reliably honor the node order defined in the flowgraph.
  • Tools:
    • opensta: reimplemented task skipping logic for FPGA timing analysis.
Changelog

Sourced from siliconcompiler's changelog.

SiliconCompiler 0.35.1 (2025-10-17)

Minor:

  • Added support for providing external tool install scripts and groups to sc-install.

  • Fixed installation order in sc-install to use lists instead of sets, preserving the intended group ordering.

  • Fixed path handling to correctly resolve paths when dataroot starts with an environment variable.

  • Updated task scheduling to more reliably honor the node order defined in the flowgraph.

  • Tools:

  • opensta: reimplemented task skipping logic for FPGA timing analysis.

SiliconCompiler 0.35.0 (2025-10-08)

This release introduces a major architectural overhaul to improve usability, flexibility, and error checking. These are changes that will require you to update all your existing scripts and workflows. This is a release towards reaching v1.0.0.

Major:

  • The monolithic Chip object has been replaced by a set of target-specific Project classes (ASIC, FPGA, Sim, and Lint). This change provides better type-hinting, validation, and isolates settings for different targets.
  • The Design class is now the primary interface for managing sources. The old .input() calls have been replaced by a more structured "fileset" system, allowing you to group related files (e.g., RTL, SDC, etc.) and toggle them easily.
  • The command-line dashboard, which shows real-time progress of a run, is now on by default for interactive sessions. This can be controlled via .option.set_nodashboard(True).
  • The sc command-line application has been removed in favor of using Python scripts directly for better reproducibility. The .clock() helper method has also been removed.
  • While direct schema manipulation with .set() and .add() remains supported, we now recommend using a more "Pythonic" API with helper methods for common settings. This improves code readability and reduces errors from misspelled keys.
  • All task drivers have been rewritten to the new API.
  • The core API has been refactored to be more object-oriented. Instead of interacting with a single, monolithic Chip object, you now work with distinct objects that have clear responsibilities, such as Project and Design.

Minor:

  • Significantly expanded testing coverage of user facing methods to better support checks for backwards compatibility.

SiliconCompiler 0.34.3 (2025-08-11)

Minor:

  • Implemented support for sets in schema, denoted by {}.

  • Fixed cache folder handling by appending unique ID to each folder to avoid name collisions.

  • Command line dashboard shows siliconcompiler log when tool log is not available, output is now preserved on exit, and improved handling of multiple jobs layout.

  • Added job.log to build directory to provide a file source for the logging as well as the terminal.

  • Tools:

  • slang: updated to slang v9.0.

... (truncated)

Commits
  • 08ca1f8 Merge pull request #4325 from siliconcompiler/version0.35.1
  • 49a1c96 version 0.35.1
  • 1c1f61b Merge pull request #4322 from siliconcompiler/bot/openroad-update
  • 80321d7 Update openroad
  • a9affe0 Merge pull request #4319 from siliconcompiler/bot/yosys-wildebeest-update
  • e080965 Merge pull request #4321 from siliconcompiler/ensure-task-ordered-is-preserved
  • fcd36fe remove use of lru_cache
  • cad073c adjust type hints
  • 0a52cf1 dont sort nodes as that looses the ordering
  • fe343db ensure task processing order honors the execution order of the flowgraph
  • Additional commits viewable in compare view

Updates umi to 0.3.0

Release notes

Sourced from umi's releases.

v0.3.0

What's Changed

New Contributors

Full Changelog: zeroasiccorp/umi@v0.2.0...v0.3.0

Commits
  • f49e808 Merge pull request #227 from zeroasiccorp/rice/added_la_asynfifo_almost_full_sig
  • a02e98e Added almost full sig to la_asyncfifo instances
  • cf47f1a Merge pull request #218 from zeroasiccorp/dependabot/github_actions/actions-4...
  • fd9793b Merge pull request #225 from zeroasiccorp/rice/fix_verilator_pin_missing_warning
  • a894581 fixed verilator pin missing warning in umi_fifoflex.v
  • 0eb21a1 Bump the actions group across 1 directory with 3 updates
  • de6a43b Merge pull request #226 from zeroasiccorp/gadfort-patch-1
  • ddb0715 update dependencies
  • 5cabf0c Merge pull request #222 from zeroasiccorp/rice/cmd_len_bug_fix
  • b039a74 Merge pull request #224 from zeroasiccorp/rice/umi_fifo_update
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Updates the requirements on [pybind11](https://github.com/pybind/pybind11), [siliconcompiler](https://github.com/siliconcompiler/siliconcompiler) and [umi](https://github.com/zeroasiccorp/umi) to permit the latest version.

Updates `pybind11` to 3.0.1
- [Release notes](https://github.com/pybind/pybind11/releases)
- [Changelog](https://github.com/pybind/pybind11/blob/master/docs/changelog.md)
- [Commits](pybind/pybind11@v2.6.0...v3.0.1)

Updates `siliconcompiler` to 0.35.1
- [Release notes](https://github.com/siliconcompiler/siliconcompiler/releases)
- [Changelog](https://github.com/siliconcompiler/siliconcompiler/blob/main/Changes)
- [Commits](siliconcompiler/siliconcompiler@v0.27.0...v0.35.1)

Updates `umi` to 0.3.0
- [Release notes](https://github.com/zeroasiccorp/umi/releases)
- [Commits](zeroasiccorp/umi@v0.1.0...v0.3.0)

---
updated-dependencies:
- dependency-name: pybind11
  dependency-version: 3.0.1
  dependency-type: direct:production
  dependency-group: python-packages
- dependency-name: siliconcompiler
  dependency-version: 0.35.1
  dependency-type: direct:production
  dependency-group: python-packages
- dependency-name: umi
  dependency-version: 0.3.0
  dependency-type: direct:production
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Oct 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant