Skip to content

chore(deps): bump rquickjs from 0.10.0 to 0.12.0#136

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/cargo/rquickjs-0.11.0
Open

chore(deps): bump rquickjs from 0.10.0 to 0.12.0#136
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/cargo/rquickjs-0.11.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 17, 2026

Bumps rquickjs from 0.10.0 to 0.12.0.

Changelog

Sourced from rquickjs's changelog.

[0.12.0] - 2026-05-26

Breaking Changes

  • Added import attributes to the Loader trait #601
  • Added half support (f16) for Float16Array # 662
  • Value::new_big_int now returns Result<Value> so QuickJS allocation failures are surfaced to the caller #585

Added

  • Added #[qjs(prop)] method attribute to declare a JS data property on a class prototype. Unlike #[qjs(get)], which generates an accessor and requires a FromJs<Self> receiver, prop is evaluated at class registration time and emits a plain data descriptor (matching Web IDL semantics for @@toStringTag, @@species, etc.). Honours rename, configurable, enumerable, and a new writable flag (which also gates writable on prop).
  • Added FromJs and IntoJs derive macros for plain-data structs
  • Added RQUICKJS_SYS_NO_WASI_SDK env variable that skips downloading and setting up the WASI SDK when set to 1 #648
  • Added Object::new_proto for creating objects with a custom or null prototype #572
  • Added Symbol::new, Symbol::with_description, and Symbol::new_global for creating local and global symbols from Rust #672
  • Added ArrayBufferSource trait and ArrayBuffer::from_source / from_source_shared / from_source_immutable safe constructors for wrapping external, caller-owned buffers, with built-in impls for Vec<u8>, Box<[u8]>, Arc<[u8]>, Arc<Vec<u8>>, and (behind the bytes feature) bytes::Bytes
  • Add pre-generated bindings for armv7-unknown-linux-gnueabihf
  • Add pre-generated bindings for powerpc64-unknown-linux-gnu

Changed

  • Bump MSRV to 1.87
  • Updated AsyncContext::async_with to use async closure syntax #602

Deprecated

  • Deprecated async_with! macro #602

Fixed

  • Fixed Property::configurable() / .writable() / .enumerable() not emitting JS_PROP_HAS_* flags, so redefining an existing property silently kept its old attributes #693
  • Fixed QuickJS rope strings (JS_TAG_STRING_ROPE) not being recognized as strings, causing type_of(), is_string(), and as_string() to fail on large concatenated strings
  • Fixed interrupt handler causing GC assertion failure due to missing JS_DupContext on error context from JS_ExecutePendingJob #664
  • Fixed cross-thread stack overflow false positives in parallel mode by updating stack baseline before QuickJS C entry points
  • Fixed promise polling not returning Ready variant when exception occurs
  • Fixed promise future aborting on stale pending exceptions by only bailing on uncatchable errors (e.g. interrupt handler)
  • Fixed iterators to use correct IteratorPrototype chain
  • Fixed a latent ABI layout vulnerability in JS_NewPromiseCapability FFI boundary by replacing tuple with strictly compatible array
  • #[rquickjs::class] now rejects fields whose type implements JsClass with a clear compile error; such fields silently dropped nested mutations because the generated getter cloned the value. Wrap the field in Class<'js, T> instead #532
  • Added missing Trace implementations for Constructor, Promise, Proxy, ArrayBuffer, and TypedArray; added JsLifetime for Proxy; re-exported Constructor at the crate root
  • Fixed #[qjs(static, rename = PredefinedAtom::...)] methods failing when the target symbol exists as a non-writable property on Function.prototype (e.g. Symbol.hasInstance) by defining properties directly on the constructor instead of going through the prototype chain #315
  • Fixed #[qjs(static, get/set)] accessors being placed on the class prototype instead of the constructor #478
  • Fixed Runtime::set_max_stack_size crashing on large values (e.g. usize::MAX) by clamping to avoid a pointer underflow inside QuickJS's stack limit check #437

[0.11.0] - 2025-12-16

... (truncated)

Commits
  • c86334c Merge pull request #698 from richarddd/release/0.12.0
  • ef955f4 Bump version to 0.12.0
  • 629fe93 Merge pull request #697 from richarddd/fix/changelog-conflict-markers
  • 4c98517 Remove leftover merge conflict markers from CHANGELOG
  • 0c065d3 Merge pull request #696 from DelSkayn/dependabot/submodules/sys/quickjs-433941b
  • 257e1a2 Bump sys/quickjs from 14892f8 to 433941b
  • 193e4d8 Merge pull request #692 from DelSkayn/dependabot/submodules/sys/quickjs-14892f8
  • 96f121e Merge pull request #694 from richarddd/fix/property-has-flags
  • 35f460e Regenerate Windows-MSVC bindings for quickjs-ng 14892f8
  • 73a7925 fix: emit JS_PROP_HAS_* flags from Property attribute builders so JS_DefinePr...
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels May 17, 2026
@dependabot dependabot Bot requested a review from StanMarek as a code owner May 17, 2026 13:04
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels May 17, 2026
@dependabot dependabot Bot force-pushed the dependabot/cargo/rquickjs-0.11.0 branch from c24aa1f to ac820f0 Compare May 25, 2026 11:27
Bumps [rquickjs](https://github.com/DelSkayn/rquickjs) from 0.10.0 to 0.12.0.
- [Changelog](https://github.com/DelSkayn/rquickjs/blob/master/CHANGELOG.md)
- [Commits](DelSkayn/rquickjs@v0.10.0...v0.12.0)

---
updated-dependencies:
- dependency-name: rquickjs
  dependency-version: 0.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title chore(deps): bump rquickjs from 0.10.0 to 0.11.0 chore(deps): bump rquickjs from 0.10.0 to 0.12.0 May 27, 2026
@dependabot dependabot Bot force-pushed the dependabot/cargo/rquickjs-0.11.0 branch from ac820f0 to cd94235 Compare May 27, 2026 18:26
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 rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants