Releases: denoland/deno_core
Releases · denoland/deno_core
0.197.0
0.195.0
- 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
0.193.0
0.192.0
- 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
ReadableStream
s 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 newU16String
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)