Skip to content

Releases: denoland/deno_core

0.197.0

25 Jul 22:00
Compare
Choose a tag to compare
  • feat(ops): support SMI in return types (#86)
  • fix(core): Avoid cloning Vec when we only have one realm (#85)
  • fix(core): Re-run event loop after resolving ops
  • fix(realms): Call the right realm's format exception callback for promise rejections (#82)

0.195.0

09 Jul 21:58
Compare
Choose a tag to compare
  • Re-export RuntimeSnapshotOptions (#13)
  • Support for global template and global object (#9)
  • feat(core): Implement v8::XXX args and return (#12)
  • feat(core): op2 #[serde] parameter support (#20)
  • feat(ops): Deprecate decl() in favour of const DECL and remove accessors for functions (#26)
  • feat(ops): Make v8::* ops fast-capable (#25)
  • feat(ops): bool results for fast and slow (#19)
  • fix(ops): defer mut ref for ops2 scope (#21)

0.194.0

02 Jul 11:34
Compare
Choose a tag to compare
0.194.0

0.193.0

01 Jul 22:24
Compare
Choose a tag to compare
0.193.0

0.192.0

30 Jun 20:32
Compare
Choose a tag to compare
  • Forward 1.21.1 (#14428)
  • Forward 1.24.1 to main (#15333) (#15336)
  • Introduce serde_v8 (#9722)
  • Merge v1.10.3 into main (#10801)
  • Reland "perf(http): optimize ReadableStreams backed by a resource" (#14346)
  • Revert various PRs related to "ext/http" (#14339)
  • core: introduce resource.read_return (#14331)
  • experiment(serde_v8): derive_more enabled opaque wrappers (#14096)
  • feat(core): Re-export v8 use_custom_libcxx feature (#14475)
  • feat(ext/ffi): Replace pointer integers with v8::External objects (#16889)
  • feat(ext/http): stream auto resp body compression (#14325)
  • feat(ext/kv): key-value store (#18232)
  • feat(lock): skip saving declaration files in the lockfile (#19447)
  • feat(ops): Automatic fast ops creation (#15527)
  • feat(runtime/worker): Structured cloning worker message passing (#9323)
  • feat(serde_v8): DetachedBuffer (#14102)
  • feat(serde_v8): Serialize integers as BigInt (#15692)
  • feat(serde_v8): StringOrBuffer (#12503)
  • feat(serde_v8): Support StringObject as unit enum variant (#15715)
  • feat(serde_v8): ZeroCopyBuf (#10432)
  • feat(serde_v8): add serde_v8::Global (#14761)
  • feat(serde_v8): allow all values to deserialize to unit type (#12504)
  • feat(serde_v8): better error output (#18815)
  • feat(serde_v8): bytes::Bytes support (#14412)
  • feat(serde_v8): deserialize ArrayBuffers (#13436)
  • feat(serde_v8): support BigInt serialization (#18225)
  • feat: update to V8 9.7 (#12685)
  • fix(core): Ensure we don't lose the waker when polling an empty JoinSet (#19655)
  • fix(core): consistent extension source resolution (#19615)
  • fix(serde_v8): Do not coerce values in serde_v8 (#19569)
  • fix(serde_v8): Implement MapAccess for StructAccess (#15962)
  • fix(serde_v8): avoid creating unsound slice reference (#16189)
  • fix(serde_v8): more robust number deserialization (#14216)
  • fix(serde_v8): no panic on reading large text file (#15494)
  • fix(serde_v8): remove intentional deserialization error on non-utf8 strings (#10156)
  • fix(serde_v8): remove intentional deserialization error on non-utf8 strings (#10156)
  • fix(serde_v8): serialize objects with numeric keys correctly (#15946)
  • fix(serde_v8): support #[serde(default)] (#13300)
  • fix(serde_v8): update bytes::Bytes layout assumptions (#15718)
  • fix: non ascii buffer response in http server (#12728)
  • lint(serde_v8): fix "inconsistent struct constructor" (#10227)
  • perf(core): optimize encode on large strings (#14619)
  • perf(http): encode string bodies in op-layer (#12451)
  • perf(http): optimize ReadableStreams backed by a resource (#14284)
  • perf(napi): optimize primitive napi functions (#16163)
  • perf(serde_v8): serde_v8::StringOrBuffer return JS ArrayBuffer instead of Uint8Array (#16360)
  • perf(serde_v8): avoid SerializablePkg allocs (#13860)
  • perf(serde_v8): avoid extra is_array_buffer_view check (#15056)
  • perf(serde_v8): drop need for EscapableHandleScope (#9990)
  • perf(serde_v8): drop need for RC in serializer (#9987)
  • perf(serde_v8): fast path for large strings (#14450)
  • perf(serde_v8): introduce Serializable boxable object (#9983)
  • perf(serde_v8): optimize ByteString deserialization (#13853)
  • perf(serde_v8): preallocate vector when serializing arrays (#9955)
  • perf(serde_v8): remove Mutex from ZeroCopyBuf (#15888)
  • perf(serde_v8): smallvec ByteString (#15008)
  • perf(serde_v8): zero-copy StringOrBuffer (#14381)
  • perf(serde_v8/de): implement SeqAccess size_hint (#9975)
  • perf(web): Optimize TextDecoder by adding a new U16String type (#13923)
  • perf: use ops for node:crypto ciphers (#17819)
  • serde_v8: fix pointer size assumptions (#15613)
  • serde_v8: improvements to avoid hitting unimplemented codepaths (#13915)
  • serde_v8: restore ser/de benches (#9939)
  • upgrade: rusty_v8 0.22.0 (V8 9.1.269.2) (#10152)
  • upgrade: rusty_v8 0.22.1 (V8 9.1.269.5) (#10159)
  • upgrade: rusty_v8 0.22.2 (#10551)
  • upgrade: rusty_v8 0.42.0 (#14334)
  • upgrade: v8 10.4.132.5 (#14874)
  • upgrade: v8 crate 0.35.0 (V8 9.7.106.5) (#12797)