]> git.kaiwu.me - njs.git/shortlog
njs.git
23 hours ago Dmitry VolyntsevModules: clear QuickJS hooks before a context is reused master
23 hours ago Dmitry VolyntsevQuickJS: find the exit hook without the "njs" global...
23 hours ago Dmitry VolyntsevQuickJS: fix njs.on() replacing the exit hook during...
23 hours ago Dmitry VolyntsevQuickJS: fix njs.on() with a foreign receiver
23 hours ago Dmitry VolyntsevStream: check optional arguments in QuickJS direct...
23 hours ago Dmitry VolyntsevStream: do not use the filter output chain after the...
23 hours ago Dmitry VolyntsevModules: release work started while logging unhandled...
23 hours ago Dmitry VolyntsevModules: initialize the JS context of a completed subre...
23 hours ago Dmitry VolyntsevVM: fix call stack sharing in cloned VMs
23 hours ago Dmitry VolyntsevModules: keep HTTP request JS state in its host context
24 hours ago Dmitry VolyntsevFix String.prototype.match() returning an empty array...
24 hours ago Dmitry VolyntsevFix initialization checks for identifier expression...
24 hours ago Dmitry VolyntsevFix Array.prototype.toString() forwarding arguments...
2 days ago Dmitry VolyntsevTests: honor injected engines in QuickJS lifetime tests
2 days ago Dmitry VolyntsevModules: bind QuickJS native views to their context...
2 days ago Dmitry VolyntsevModules: embed the common opaque prefix in QuickJS...
2 days ago Dmitry VolyntsevQuickJS: make Fetch storage independent of request...
2 days ago Dmitry VolyntsevQuickJS: distinguish buffer copies and storage ownership
2 days ago Dmitry VolyntsevQuickJS: add runtime-owned byte storage helpers
2 days ago Dmitry VolyntsevFetch: separate header storage from request and respons...
2 days ago Dmitry VolyntsevModules: guard debug engine id access during initialization
2 days ago Dmitry VolyntsevModules: reject asynchronous work during module initial...
2 days ago Dmitry VolyntsevModules: decouple QuickJS dump buffers from the request...
2 days ago Dmitry VolyntsevModules: use the caller context for QuickJS string...
11 days ago Dmitry VolyntsevModules: fix clearTimeout() of a timer from its own...
11 days ago Dmitry VolyntsevModules: ignore unknown and non-timer ids in clearTimeout()
11 days ago Dmitry VolyntsevWebCrypto: fix crypto.getRandomValues() with non-buffer...
11 days ago Dmitry VolyntsevTextEncoder: fix copy-on-write in encodeInto()
11 days ago Dmitry VolyntsevArrayBuffer: fix copy-on-write for external data
11 days ago Dmitry VolyntsevDataView: fix copy-on-write in set methods
11 days ago Dmitry VolyntsevModules: clarify context reuse memory check comment
11 days ago Dmitry VolyntsevModules: fix top-level await handling in QuickJS
11 days ago Dmitry VolyntsevQuickJS: copy body bytes into ArrayBuffer
11 days ago Dmitry VolyntsevFetch: free QuickJS response body chain after reading
11 days ago Dmitry VolyntsevQuickJS: free joined string with chain pool in qjs_stri...
11 days ago Dmitry VolyntsevQuickJS: fix fs callback return value leak
11 days ago Dmitry VolyntsevModules: fix subrequest response body leak in QuickJS
2026-10-29 Dmitry VolyntsevWebCrypto: fix AES-CTR out-of-bounds write on empty...
2026-10-23 Dmitry VolyntsevParser: fix reference atom IDs on big-endian systems
2026-10-23 Dmitry VolyntsevCI: split CLI and nginx checks into parallel jobs
2026-10-23 Dmitry VolyntsevCI: add big-endian build and tests
2026-10-22 Dmitry VolyntsevModules: fix incremental engine build dependencies
2026-10-22 Dmitry VolyntsevModules: isolate engine builds from the standalone CLI
2026-10-22 Dmitry VolyntsevConfigure: fix pkg-config paths for absolute build...
2026-10-22 Dmitry VolyntsevConfigure: allow explicit QuickJS library selection
2026-10-22 Dmitry VolyntsevConfigure: add configure mode without a source-root...
2026-10-15 Dmitry VolyntsevWebCrypto: return false for wrong-length ECDSA signatures
2026-10-15 Dmitry VolyntsevWebCrypto: clear OpenSSL errors after a signature mismatch
2026-10-15 Dmitry VolyntsevWebCrypto: fix algorithm availability in nginx modules
2026-10-15 Dmitry VolyntsevModules: treat expired shared dict entries as absent
2026-10-15 Dmitry VolyntsevModules: fix shared dict state JSON separators
2026-10-15 Dmitry VolyntsevModules: initialize shared dict state entry expiration
2026-10-15 Dmitry VolyntsevModules: limit waiting for shared dict state save on...
2026-10-15 Dmitry VolyntsevModules: track shared dict state changes per worker
2026-10-15 Dmitry VolyntsevModules: limit shared dict state save frequency
2026-10-15 Dmitry VolyntsevModules: fix shared dict state save error ordering
2026-10-15 vitalynModules: fixed shared dict state save stuck forever
2026-10-15 Dmitry VolyntsevModules: abort shared dict state save on close failure
2026-10-15 Dmitry VolyntsevModules: initialize shared dict state file before alloc...
2026-10-15 Dmitry VolyntsevModules: preserve shared dict entries on failed updates
2026-10-15 Dmitry VolyntsevVersion bump
2026-09-30 Dmitry VolyntsevVersion 1.0.2 1.0.2
2026-09-30 Dmitry VolyntsevXML: return complete attribute values
2026-09-30 Dmitry VolyntsevXML: release parser context after parsing
2026-09-30 Dmitry VolyntsevVM: report import of a module removed after failed...
2026-09-30 Dmitry VolyntsevVM: preserve dependency code after failed module compil...
2026-09-29 Dmitry VolyntsevXML: preserve node methods with matching children
2026-09-29 Dmitry VolyntsevXML: add namespace-aware node accessors
2026-09-29 Dmitry VolyntsevQuickJS: fix XML value leaks in "in" checks
2026-09-29 Dmitry VolyntsevTests: tighten shell test checks
2026-09-29 Dmitry VolyntsevQuickJS: stop tracking rejections during final report
2026-09-29 Dmitry VolyntsevShell: fix unhandled rejection report in QuickJS
2026-09-29 Dmitry VolyntsevPromise: do not track handled rejections with no list
2026-09-25 Dmitry VolyntsevZlib: copy QJS dictionaries before conversion
2026-09-25 Dmitry VolyntsevZlib: validate NJS chunk sizes
2026-09-25 Dmitry VolyntsevTypes: declare Buffer swap64 correctly
2026-09-25 Dmitry VolyntsevXML: guard against content allocation failure
2026-09-25 Dmitry VolyntsevCore: avoid float padding pointer wraparound
2026-09-25 Dmitry VolyntsevFS: convert QJS numeric modes safely
2026-09-25 Dmitry VolyntsevCHB: avoid overflow when enforcing the chain limit
2026-09-25 Dmitry VolyntsevBuffer: free QJS buffers on conversion failures
2026-09-25 Dmitry VolyntsevBuffer: reject oversized QJS alloc() and concat() sizes
2026-09-25 Dmitry VolyntsevBuffer: convert QJS array-like lengths
2026-09-25 Dmitry VolyntsevBuffer: check QJS allocation sizes before narrowing
2026-09-25 Dmitry VolyntsevTests: improve compatibility with Node.js
2026-09-25 Dmitry VolyntsevFS: fix typo during BytesRead prototype instantiation
2026-09-25 Dmitry VolyntsevPromise: reject empty any inputs
2026-09-25 Dmitry VolyntsevTests: update Test262 and allow unhandled rejections
2026-09-25 Dmitry VolyntsevTests: rename local JavaScript test target
2026-09-25 Dmitry VolyntsevWebcrypto: clean up ECDSA conversion failures
2026-09-25 Dmitry VolyntsevWebcrypto: clean up AES-CTR allocation failures
2026-09-25 Dmitry VolyntsevWebcrypto: use constant-time HMAC verification
2026-09-25 Dmitry VolyntsevWebcrypto: validate EC JWK curve type
2026-09-18 Dmitry VolyntsevMemory pool: cached slot index in a page
2026-09-18 Dmitry VolyntsevMemory pool: free page counter in a cluster
2026-09-18 Dmitry VolyntsevMemory pool: junk filling only in debug builds
2026-09-18 Dmitry VolyntsevMemory pool: compare block addresses without overflow
2026-09-18 Dmitry VolyntsevTests: memory pool unit test
2026-09-18 Dmitry VolyntsevAvoid undefined shifts in MurmurHash2
2026-09-16 Dmitry VolyntsevFetch: limit decoded chunked response bodies
next