Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package tinygo for openSUSE:Factory checked in at 2026-04-22 16:58:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/tinygo (Old) and /work/SRC/openSUSE:Factory/.tinygo.new.11940 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tinygo" Wed Apr 22 16:58:46 2026 rev:7 rq:1348644 version:0.41.0 Changes: -------- --- /work/SRC/openSUSE:Factory/tinygo/tinygo.changes 2026-01-05 14:53:27.623029410 +0100 +++ /work/SRC/openSUSE:Factory/.tinygo.new.11940/tinygo.changes 2026-04-22 16:59:45.500403070 +0200 @@ -1,0 +2,162 @@ +Tue Apr 21 12:12:54 UTC 2026 - Jeff Kowalczyk <[email protected]> + +- Update to version 0.41.0: + * Release 0.41.0 + * espflasher: update to espflasher 0.6.0 + * machine_atmega328p_simulator: add correct build tag for arduino_uno after renaming + * build: actually use the version of llvm we are supposed to be testing by using brew link command + * targets: rename arduino target to arduino-uno + * runtime: handle GODEBUG on wasip2 (#5312) + * machine/esp32xx: add WASM simulator support for ESP32-C3/ESP32-S3 targets + * machine/esp32c3: clear GPIO STATUS before dispatching pin callbacks + * machine/esp32s3: use edge-triggered CPU interrupt for GPIO pin interrupts + * machine/esp32: default SPI CS pin to NoPin when unset + * testdata: fix flaky timers test by draining ticker channel after Stop + * ci: don't double zip release artifacts + * test: increase default timeout from 1 to 2 minutes to prevent spurious fails in CI from slow runners + * Add errors package to passing list + * net: update to latest net submodule with UDP and JS improvements + * compiler: implement method-set based AssignableTo and Implements (#5304) + * internal/tools: move into root + * go.mod, compiler: bump minimum Go version to 1.23 + * wasm: add more stubbed file operations + * machine/esp32s3: implement Pin.SetInterrupt for GPIO pin change interrupts + * make spellfix (+ manual tweak) + * GNUmakefile: add context and expvar to stdlib tests + * GNUmakefile: add encoding/xml to stdlib tests on Linux + * targets: add pins/setup for Arduino UNO Q board QWIIC connector + * machine/stm32: fix UART interrupt storm caused by uncleared overrun error + * create generic targets for esp32 boards + * os: add UserCacheDir and UserConfigDir + * machine/esp32s3,esp32c3: add txStalled flag to skip USB serial spin when no host + * net: update to Go 1.26.2 net package + * builder: use target-specific -march for RISC-V library compilation + * machine/esp32s3,esp32c3: make USB Serial/JTAG writes non-blocking when FIFO is full + * main: update espflasher and auto-use best available flashing options on esp32 + * targets: add "adb" flash method using Android Debug Bridge + * build: use Golang 1.26 for all builds + * runtime: fix Darwin syscall return value truncation and lost arguments + * interp: make ptrtoint size mismatch a recoverable error + * runtime: add syscall.runtimeClearenv for Go 1.26 + * internal/syscall/unix: implement GetRandom for WASI targets + * loader, crypto/internal/entropy: fix 32 MiB RAM overflow on microcontrollers + * loader, unicode/utf8: fix hiBits overflow on 16-bit AVR targets + * builder: fix SIGSEGV when stripping duplicate function definitions + * compiler, runtime: fix SyscallN handling for Windows on Go 1.26+ + * builder, runtime: fix duplicate symbol error with Go 1.26+ on Windows + * internal, runtime: add internal fips bool + * compiler: add instrinsic for crypto/internal/constanttime.boolToUint8 + * internal/abi: add EscapeNonString, EscapeToResultNonString + * runtime: split syscall functions for darwin changes for 1.26 + * src/internal/itoa: resurrect from Go stdlib + * builder: claim we support 1.26 now + * add soypat/lneto to corpus + * device/esp: fix tinygo_scanCurrentStack to spill register windows + * Fix grammar in quote + * esp32s3: improve exception handlers, add procPin/procUnpin, and linker wrap flags + * esp32s3: fix Xtensa register window spill using recursive call4 in task switching + * esp32s3: update linker script and boot assembly for multi-page flash XIP mapping + * esp32s3: add flash XIP boot assembly with cache/MMU init + * cgo: allow for changes to 'short-enums' flag + * loader: support "all:" prefix in //go:embed patterns + * esp32s3: use TIMG0 alarm interrupt for sleepTicks + * esp32s3: replace inline ISR with full interrupt vector handler + * targets: add esp32s3-supermini + * feat: add inheritable-only field to filter processor-level targets (#5270) + * esp32s3: switch USB implementation to use interrupts instead of polling + * esp32s3: add interrupt support (#5244) + * reflect: fix reflect.TyepAssert for structs + * fix: use external 7zip for scoop installs on Windows + * chore: update all github actions to latest versions + * interrupt/esp32c3: add Enable stub for QEMU test target + * build: let scoop run updates to resolve binaryen install failures on Windows + * builder: fix panic in findPackagePath when using -size short + * main: add extra second of delay when flashing esp32 boards before reset + * fix(esp32c3): map missing IRAM sections in linker script + * machine/esp32c3: implement BlockDevice for esp32c3 flash + * fix: replace ! with ~ for register mask + * targets/esp32c3: fix to use PROVIDE() for WiFi/BLE ROM function addresses to allow blob overrides + * target: add PWM constant values for Arduino UNO Q + * machine/stm32: fix PWM problem due to register shifting. + * targets: change default stack size for esp32c3 and esp32s3 to 8196. + * runtime/esp32c3: use TIMG0 alarm interrupt for sleepTicks instead of busy-waiting + * fix: correctly handle interrupt disable on esp32-c3 + * machine/stm32u585: implement ADC + * targets: add stm32u585 openocd commands for flashing on Arduino UNO Q + * targets: correct pin mapping for Arduino UNO Q STM32 MCU + * fix: set stm32u5x clock rate to default + * machine/stm32: add Arduino UNO Q to smoketests + * machine/stm32: add STM32U5 SPI support + * machine/stm32: add STM32U5 I2C support + * machine/stm32: add STM32U5 GPIO, pin interrupts, and UART support + * machine/stm32: add STM32U585 target definition and runtime + * WiFi/BLE ROM + * esp32c3: implement USBDevice using interrupts for more proper operation. + * chore: update espflash to espflasher + * fix: ESP32-C3 needs to clear MCAUSE after handling interrupt + * flashing: introduce flash method 'esp32jtag' for esp32c3/esp32s3 targets + * modules: update to latest serial and espflash packages + * esp32c3/esp32s3: refactoring and corrections for SPI implementation + * targets: switch rp2040/rp2350 to default to tasks scheduler + * esp32c3/esp32s3: refactor ADC implementation to reduce code duplication. + * usb/cdc: Better ring buffer implementation (#5209) + * esp32s3 + c3 ADC (#5231) + * machine: implement RNG for esp32s3 based on the onboard hardware random number generator. + * modules: update espflash to 0.2.0 for esp8266 fixes + * targets: modify esp32, esp32s3, esp32c3, & esp8266 targets to use built-in esp32flash + * feature: add esp32flash flash method for esp32s3/esp32c3/esp32/esp8266 + * targets: add support for Seeedstudio Xiao-RP2350 board. + * machine: stm32l0x1,l0x2: TIM: adapt to 32-bit register access + * machine: sync stm32g0 with updated stm32 device files + * targets/swan: rename group build tag stm32l4x5 => stm32l4y5 to avoid clash with stm32 device name + * targets/nucleo-f722ze.json: add build-tag stm32f722, change stm32f7x2.s to ..722.s + * lib/stm32-svd: update submodule + * update tools/gen-device-svd w.r.t. recent changes to the structure of stm32-svd files (#5212) + * esp3s3 & esp32c3 PWM implements (#5215) + * transform: modify output format from the -print-allocs flag to be the same as expected by the go coverage tool + * Esp32s3 i2c interface (#5210) + * export UART0 and pins + * runtime: implement fminimum/fmaximum + * esp32s3-usbserial: move InitSerial to init method + * esp32s3-usbserial: common usbserial for both esp32c3 & esp32s3 + * esp32s3-usbserial: split usb + * esp32s3-usbserial: added usbserial printing + * make: remove machine without board from smoketest + * targets: correct name/tag use for esp32s3-wroom1 board + * fix: init heap before random number seed on wasm platforms + * Esp32s3 implement spi (#5169) + * sponsorship: add explicit callout/link in README to help out TinyGo + * builder: order embedded files deterministically + * flake.*: bump to nixpkgs 25.11 + * build: update CI builds to use latest Go 1.25.7 release + * Add per-byte timeout budget for rp2 I2C (#5189) + * targets: Add Shrike Lite board (#5170) + * Fix syntax for building with TinyGo + * machine/attiny85: add USI-based SPI support (#5181) + * testdata: more corpus entries (#5182) + * chore: update version to 0.41.0-dev + * compiler: simplify createObjectLayout + * machine/rp: add Close function to UART to allow for removing all system resources/power usage + * machine/rp: use the blockReset() and unresetBlockWait() helper functions for all peripheral reset/unreset operations + * machine: add attiny85 pwm support (#5171) + * feat: Implement Lchown function for changing file ownership (#5161) + * runtime: make timeoffset atomic + * src/runtime: add MemStats.HeapObjects + * src/testing: add b.ReportMetric() + * rp2: prevent pwm Period method overflow + * reflect: add TypeAssert + * stm32l0: add flash support + * STM32G0B1 Watchdog + ADC Support (#5158) + * main (test): skips mipsle test if the emulator is missing + * sync: add WaitGroup.Go + * Add stm32g0b1 support (#5150) + * internal/gclayout: use correct lengths + * compiler: implement copy directly + * compiler: fix min/max on floats by using intrinsics + * machine: fix usb truncation? + * make GO copyright verbatim + * Update copyright year in LICENSE + * compiler/runtime: add element layout to sliceAppend + * testdata: more corpus repos + +------------------------------------------------------------------- Old: ---- tinygo-0.40.1.tar.gz New: ---- tinygo-0.41.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ tinygo.spec ++++++ --- /var/tmp/diff_new_pack.DtgqQl/_old 2026-04-22 16:59:54.612780145 +0200 +++ /var/tmp/diff_new_pack.DtgqQl/_new 2026-04-22 16:59:54.616780310 +0200 @@ -18,7 +18,7 @@ Name: tinygo -Version: 0.40.1 +Version: 0.41.0 Release: 0 Summary: Go toolchain targeting embedded devices and webassembly License: Apache-2.0 @@ -37,7 +37,7 @@ BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: llvm20-devel -BuildRequires: golang(API) >= 1.19 +BuildRequires: golang(API) >= 1.23 # for test: BuildRequires: lld20 BuildRequires: nodejs >= 20 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.DtgqQl/_old 2026-04-22 16:59:54.688783290 +0200 +++ /var/tmp/diff_new_pack.DtgqQl/_new 2026-04-22 16:59:54.692783456 +0200 @@ -3,7 +3,7 @@ <param name="url">https://github.com/tinygo-org/tinygo.git</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="revision">v0.40.1</param> + <param name="revision">v0.41.0</param> <param name="versionformat">@PARENT_TAG@</param> <param name="changesgenerate">enable</param> <param name="versionrewrite-pattern">v(.*)</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.DtgqQl/_old 2026-04-22 16:59:54.720784615 +0200 +++ /var/tmp/diff_new_pack.DtgqQl/_new 2026-04-22 16:59:54.724784780 +0200 @@ -3,6 +3,6 @@ <param name="url">https://github.com/gohugoio/hugo.git</param> <param name="changesrevision">cf0b7edc78e42038a0bb522b3f1a5b76928e730e</param></service><service name="tar_scm"> <param name="url">https://github.com/tinygo-org/tinygo.git</param> - <param name="changesrevision">db9f1182f5f2a64ea496752899626578d2b313a7</param></service></servicedata> + <param name="changesrevision">1f114b2acff247f52eb77a92363119e7327107b3</param></service></servicedata> (No newline at EOF) ++++++ tinygo-0.40.1.tar.gz -> tinygo-0.41.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/tinygo/tinygo-0.40.1.tar.gz /work/SRC/openSUSE:Factory/.tinygo.new.11940/tinygo-0.41.0.tar.gz differ: char 12, line 1 ++++++ vendor.tar.gz ++++++ ++++ 238644 lines of diff (skipped)
