Skip to content

fix(stdlib): backport the no-panic hardening stack (1.0.x) - #1890

Open
volsa wants to merge 1 commit into
release/1.0.xfrom
prg-4419/stdlib-no-panic-1.0.x
Open

fix(stdlib): backport the no-panic hardening stack (1.0.x)#1890
volsa wants to merge 1 commit into
release/1.0.xfrom
prg-4419/stdlib-no-panic-1.0.x

Conversation

@volsa

@volsa volsa commented Aug 26, 2026

Copy link
Copy Markdown
Member

Backport of the following 8 PRs to release/1.0.x: #1866, #1867, #1870, #1871, #1872, #1873, #1874, #1875.

The string functions apply verbatim. The date/time functions are adapted to this branch's signed 64-bit TIME representation, keeping master's behavior policy: never panic, wrap on overflow (mod 2^64), invalid constructor inputs yield 0, oversized float factors saturate at the TIME range, NaN yields zero. The clippy no-panic lints from #1875 are enforced crate-wide and pass.

Refs: PRG-4419

🤖 Generated with Claude Code

Backport of PRs #1866, #1867, #1870, #1871, #1872, #1873, #1874 and
#1875. The string functions apply verbatim. The date/time functions are
adapted to this branch's signed 64-bit representation with the same
behavior policy as master: never panic, wrap on overflow, invalid
constructor inputs yield 0, float factors saturate at the TIME range
and NaN yields zero. The clippy no-panic lints are enforced crate-wide.

Refs: PRG-4419

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Aug 26, 2026

Copy link
Copy Markdown

Build Artifacts

🐧 Linux

Artifact Link Size
deb-x86_64 Download 10.8 MB
schema Download 0.0 MB
stdlib Download 33.4 MB
plc-x86_64 Download 43.5 MB
deb-aarch64 Download 5.3 MB
plc-aarch64 Download 43.3 MB

From workflow run

🪟 Windows

Artifact Link Size
stdlib.lib Download 4.0 MB
stdlib.dll Download 0.1 MB
plc.exe Download 38.3 MB

From workflow run

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant