Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package quickjs for openSUSE:Factory checked in at 2026-06-15 19:45:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/quickjs (Old) and /work/SRC/openSUSE:Factory/.quickjs.new.1981 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "quickjs" Mon Jun 15 19:45:11 2026 rev:2 rq:1359339 version:20260604 Changes: -------- --- /work/SRC/openSUSE:Factory/quickjs/quickjs.changes 2025-11-19 14:55:33.468252512 +0100 +++ /work/SRC/openSUSE:Factory/.quickjs.new.1981/quickjs.changes 2026-06-15 19:48:44.344738105 +0200 @@ -1,0 +2,94 @@ +Mon Jun 15 02:22:41 UTC 2026 - Avindra Goolcharan <[email protected]> + +- Switch back to upstream release version +- own lib folder from devel package +- Update to version 2026-06-04: + * added custom malloc for small blocks (11% faster on bench-v8) + * micro optimizations (30% faster on bench-v8) + * added resizable array buffers + * added ArrayBuffer.prototype.transfer + * added the Iterator object and methods + * added set methods + * added Atomics.pause + * added added Map and WeakMap upsert methods + * added Math.sumPrecise() + * added regexp duplicate named groups + * added base64 and hexadecimal encodings for Uint8Array + * misc bug fixes + +------------------------------------------------------------------- +Mon Mar 23 16:39:27 UTC 2026 - [email protected] + +- Update to version 20250913+git92.a31dcef (upstream git snapshot): + * added basic protection against too large function in serialized bytecode + * fixed use-after-free via re-entrant GC in FinalizationRegistry weak reference cleanup (#494) + * Fix async generator lifecycle bug (bnoordhuis) (quickjs-ng/quickjs#1355) + * fixed RegExp.escape + * fixed buffer overflow in Atomics with resizable typed arrays + * Fix memory leak in Iterator.prototype.map (saghul) (#493) + * fixed buffer overflow in TypedArray.prototype.with (#492) + * Fix stack underflow with generator in iterable (saghul) (#488) + +------------------------------------------------------------------- +Mon Feb 16 11:44:51 UTC 2026 - [email protected] + +- Update to version 20250913+git83.bc629c8 (upstream git snapshot + cherry-picked fixes): + * Fix heap buffer overflow via side-effects in js_typed_array_constructor + * Fix heap buffer overflow in js_typed_array_constructor_ta (bsc#1256914 CVE-2026-1145) + * Add tests for OOB access in atomic ops + * Fix use-after-free in Atomics operations with resizable ArrayBuffers (bsc#1256911 CVE-2026-1144) + * \x{N} is a syntax error + * slightly faster lexical variable assignment + * Don't call well-known Symbol methods for RegExp on primitive values + * removed use after free in js_create_module_bytecode_function() (#467) + * removed memory leak in case of error in cpool_add() (#468) + * fixed fast array extension optimization when there are multiple realms + * added regexp duplicate named groups - fixed reset of captures with quantizers + * updated to unicode 17.0.0 - updated test262 version + * fixed Worker freeing logic (#462) + * - optimized Regexp.prototype.exec - optimized String.prototype.replace - optimized 'arguments' object creation - optimized access to non strict 'arguments' elements + * faster and simpler implementation of regexp backtracking + * fixed BJSON array serialization (#457) + * Added Iterator.concat (initial patch by bnoordhuis) + * optimized add/sub int32 overflow + * added error checking in JS_InstantiateFunctionListItem() + * Closure optimization + * Restore a mistakenly removed goto on error in js_build_module_ns() (igorburago) + * fixed JS_PROP_AUTOINIT handling in js_closure_define_global_var() (#455) + * fixed exception handling in put_var operation (regression introduced by commit a6816be) (#454) + * More informative "not a constructor" error message (initial patch by bnoordhuis) (#368) + * Fix length check in ArrayBuffer.prototype.slice (bnoordhuis) (#451) + * fixed DataView resizing + * qjs: added --strict option + * Much faster destructuring at the expense of a slight incompatibility with the spec when direct evals are present (v8 behaves the same way). + * fixed operation order in Regexp constructor + * changed module rejection order according to spec change + * optimized Array.prototype.push + * added js_string_eq() + * fixed argument evaluation order in Date constructor and Date.UTC() + * faster and safer dbuf functions (#443) + * Faster context creation and exception checks in JS_NewContext (#404) + * faster appending of elements in arrays + * optimized string_buffer_putc() + * optimized post_inc and post_dec + * optimized array access + * optimized global variable access + * optimize the create of arrays + * Improve error handling in Promise.withResolvers (bnoordhuis) + * fixed Date parsing: "1997-03-08 11:19:10-0700" is a valid date and "1997-03-08T11:19:10-07" should yield an error + * added Math.sumPrecise() + * added Map and WeakMap upsert methods (bnoordhuis) + * - added Atomics.pause (bnoordhuis) + * - added resizable array buffers (bnoordhuis) + * fixed parsing of computed property name + * - added ArrayBuffer.prototype.transfer (Divy Srivastava) + * added the Iterator object + * added set methods (bnoordhuis) + * removed memory leak (#441) + +------------------------------------------------------------------- +Fri Feb 6 01:23:13 UTC 2026 - Avindra Goolcharan <[email protected]> + +- ship libquickjs in devel, qjsc works now + +------------------------------------------------------------------- Old: ---- quickjs-2025-09-13-2.tar.xz quickjs-rpmlintrc New: ---- _service _servicedata quickjs-2026-06-04.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ quickjs.spec ++++++ --- /var/tmp/diff_new_pack.Z2987a/_old 2026-06-15 19:48:45.636792398 +0200 +++ /var/tmp/diff_new_pack.Z2987a/_new 2026-06-15 19:48:45.640792566 +0200 @@ -1,7 +1,7 @@ # # spec file for package quickjs # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,8 +16,7 @@ # -%define ver 2025-09-13-2 -%define ver2 2025-09-13 +%define ver 2026-06-04 %if 0%{?suse_version} && 0%{?suse_version} < 1500 %define compiler CC=gcc-7 # /usr/include/c++/12/stdatomic.h @@ -26,19 +25,19 @@ BuildRequires: gcc-c++ %endif Name: quickjs -Version: 20250913 +Version: 20260604 Release: 0 Summary: Small and embeddable Javascript engine License: MIT -URL: https://bellard.org/quickjs/ +URL: https://bellard.org/quickjs Source0: https://bellard.org/quickjs/%{name}-%{ver}.tar.xz -Source10: quickjs-rpmlintrc BuildRequires: make %description QuickJS is a small and embeddable JavaScript engine and compiler that supports reference ES2020. %package docs +BuildArch: noarch Summary: Documentation for quickjs %description docs @@ -51,10 +50,10 @@ Development headers for quickjs %prep -%setup -q -n %{name}-%{ver2} +%setup -q -n %{name}-%{ver} # inject optflags (cannot be passed normally to build) cat >> "./Makefile" <<-EOF -CFLAGS += %{optflags} +CFLAGS += %{optflags} -ffat-lto-objects LDFLAGS += %{optflags} EOF @@ -63,18 +62,18 @@ %install %make_install PREFIX=%{_prefix} -#remove extraneous binaries +#remove extraneous binary rm -f %{buildroot}%{_prefix}/lib/quickjs/libquickjs.lto.a -rm -f %{buildroot}%{_prefix}/lib/quickjs/libquickjs.a %files %license LICENSE %{_bindir}/qjs %{_bindir}/qjsc -%dir %{_prefix}/lib/%{name} %files devel %{_includedir}/%{name} +%dir %{_prefix}/lib/%{name} +%{_prefix}/lib/quickjs/libquickjs.a %files docs %doc doc ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.Z2987a/_old 2026-06-15 19:48:45.692794751 +0200 +++ /var/tmp/diff_new_pack.Z2987a/_new 2026-06-15 19:48:45.700795087 +0200 @@ -1,6 +1,6 @@ -mtime: 1763430252 -commit: 2a8f79a0d0ac9b70cd016ac5aeb72fa7ddff1a1d943691db80413dc6fe0592be -url: https://src.opensuse.org/javascript/quickjs.git -revision: 2a8f79a0d0ac9b70cd016ac5aeb72fa7ddff1a1d943691db80413dc6fe0592be +mtime: 1781490446 +commit: 069f9fde0b7b9b2e1367e1d30512f048a798c17e243035cde2643d455a6d7acf +url: https://src.opensuse.org/javascript/quickjs +revision: 069f9fde0b7b9b2e1367e1d30512f048a798c17e243035cde2643d455a6d7acf projectscmsync: https://src.opensuse.org/javascript/_ObsPrj.git ++++++ _service ++++++ <services> <service name="tar_scm" mode="manual"> <param name="scm">git</param> <param name="url">https://github.com/bellard/quickjs.git</param> <param name="revision">master</param> <param name="versionformat">@PARENT_TAG@+git@TAG_OFFSET@.%h</param> <param name="changesgenerate">enable</param> </service> <service name="recompress" mode="manual"> <param name="file">*.tar</param> <param name="compression">xz</param> </service> <service name="set_version" mode="manual" /> </services> ++++++ _servicedata ++++++ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/hramrach/quickjs.git</param> <param name="changesrevision">bc629c8b659edd31eb532ae7ccc5f7816098d5d6</param></service><service name="tar_scm"> <param name="url">https://github.com/bellard/quickjs.git</param> <param name="changesrevision">a31dcef98c7d1d8927871ac169a1c24ad8875046</param></service></servicedata> (No newline at EOF) ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-06-15 04:27:26.000000000 +0200 @@ -0,0 +1 @@ +.osc ++++++ quickjs-2025-09-13-2.tar.xz -> quickjs-2026-06-04.tar.xz ++++++ ++++ 25937 lines of diff (skipped)
