]> git.kaiwu.me - njs.git/shortlog
njs.git
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
2026-09-16 Dmitry VolyntsevFetch: avoid reusing framed response connections
2026-09-16 Dmitry VolyntsevFetch: honor response body framing
2026-09-16 Dmitry VolyntsevFetch: validate response framing
2026-09-16 Dmitry VolyntsevFetch: validate response body size
2026-09-16 Dmitry VolyntsevModules: fix js_periodic worker affinity parsing
2026-09-16 Dmitry VolyntsevFetch: fix QJS numeric conversion
2026-09-15 basavaraj-sm05TypedArray: coerce length argument once on buffer const...
2026-09-14 Dmitry VolyntsevTest262: add a native runner for the official suite
2026-09-14 Dmitry VolyntsevCI: test njs with UBSan
2026-09-14 Dmitry VolyntsevAlign opaque values
2026-09-14 Dmitry VolyntsevCHB: avoid incompatible function pointer calls
2026-09-14 Dmitry VolyntsevDate: avoid out-of-range conversion in timezone offset
2026-09-14 Dmitry VolyntsevDate: fix UTC setters
2026-09-14 Dmitry VolyntsevFix the conversion of a property key to an array index
2026-09-14 Dmitry VolyntsevVM: remove dead code introduced in fd54d52de557
2026-09-11 Dmitry VolyntsevTypes: align XML declarations with API
2026-09-11 Dmitry VolyntsevQuickJS: align XML tag assignment with njs
2026-09-11 Dmitry VolyntsevXML: retain QuickJS tag sources during copy
2026-09-11 Dmitry VolyntsevXML: mutate XML nodes in place
2026-09-11 Dmitry VolyntsevXML: create text nodes before mutation
2026-09-10 Dmitry VolyntsevGenerator: bound value preservation analysis
2026-09-10 Dmitry VolyntsevVM: clean up failed module compilation
2026-09-10 Dmitry VolyntsevVM: clean up failed AST serialization
2026-09-10 Dmitry VolyntsevParser: release non-global semantic state
2026-09-10 Dmitry VolyntsevGenerator: release temporary compilation memory
2026-09-10 Dmitry VolyntsevParser: release temporary compilation memory
2026-09-10 Dmitry VolyntsevParser: shrink variable flags
2026-09-10 Dmitry VolyntsevParser: store statement labels as atom identifiers
2026-09-10 Dmitry VolyntsevParser: use compact active labels
2026-09-10 Dmitry VolyntsevParser: reduce variable reference payload
2026-09-10 Dmitry VolyntsevParser: compact array literal elements
2026-09-10 Dmitry VolyntsevFix large array literal initialization
2026-09-10 Dmitry VolyntsevTests: add parser stress benchmarks
2026-09-04 Dmitry VolyntsevFix Array.prototype.sort() with huge sparse arrays
2026-09-04 Dmitry VolyntsevFix reentrant object-to-primitive conversion
2026-09-04 Dmitry VolyntsevTypedArray: fix numeric property definitions
2026-09-04 Dmitry VolyntsevRegex: fix decoding of named capture indexes
2026-09-04 Dmitry VolyntsevFix Object.defineProperty() with reentrant descriptors
2026-09-04 Dmitry VolyntsevFix Array.prototype.concat() with sparse arrays
2026-09-04 Dmitry VolyntsevFix indexed fast paths for exotic objects
2026-09-04 Dmitry VolyntsevRegExp: fix cleanup of custom exec results
2026-09-04 Dmitry VolyntsevFix the runtime model in the agent developer guide
2026-09-04 Dmitry VolyntsevGenerator: select a for-in route by the target's own...
2026-09-04 Dmitry VolyntsevParser: classify a "for" declaration header like an...
2026-09-04 Dmitry VolyntsevGenerator: stop parking a for-in index in the AST
2026-09-04 Dmitry VolyntsevParser: carry the declaration kind across nested parsing
2026-09-04 Dmitry VolyntsevParser: remove the dead cover parenthesized production
2026-09-04 Dmitry VolyntsevParser: remove the use_lhs parser flag
2026-09-04 Dmitry VolyntsevParser: parse the "for" initializer once
2026-09-04 Dmitry VolyntsevParser: report an invalid "for-in" target as a SyntaxError
2026-09-04 Dmitry VolyntsevParser: own the [In] grammar parameter
2026-09-04 Dmitry VolyntsevParser: fix "for" initializer parsing after a failed...
2026-09-04 Dmitry VolyntsevMemory pool: allocate the block descriptor separately...
2026-09-04 Dmitry VolyntsevRegExp: fix Symbol.replace() with an inconsistent match...
2026-09-04 Dmitry VolyntsevVersion bump
2026-08-20 Dmitry VolyntsevVersion 1.0.1 release-1.0.1 1.0.1
2026-08-20 Dmitry VolyntsevFetch: fix empty response status text handling
2026-08-20 Dmitry VolyntsevXML: fix off-by-one in namespace prefix list parsing
2026-08-20 Dmitry VolyntsevHTTP: fail closed on js_access body completion errors
2026-08-20 Dmitry VolyntsevCI: bump the pinned quickjs-ng version
2026-08-20 Dmitry VolyntsevQuickJS: fix empty stack in errors created by the host
2026-08-20 Dmitry VolyntsevQuickJS: fix compatibility with quickjs-ng 0.16.0 and...
2026-08-14 Dmitry VolyntsevModules: make context clone setup transactional
2026-08-14 Dmitry VolyntsevQuickJS: discard contexts with pending jobs
2026-08-14 Dmitry VolyntsevQuickJS: keep reused contexts in their origin queue
2026-08-14 Dmitry VolyntsevQuickJS: mark nginx wrapper references during GC
2026-08-14 Dmitry VolyntsevQuickJS: make Fetch finalization pool-independent
2026-08-14 Dmitry VolyntsevHTTP: fix missing validation of the r.return() redirect...
2026-08-14 Dmitry VolyntsevHTTP: fix missing validation of r.headersOut values
2026-08-13 Dmitry VolyntsevMisc: add a release target for source tarballs
2026-08-13 Dmitry VolyntsevExclude development files from source archives
2026-08-13 Dmitry VolyntsevBuild: remove Mercurial leftovers
2026-08-13 Dmitry VolyntsevFetch: preserve QuickJS header names
2026-08-13 Dmitry VolyntsevFetch: centralize Headers mutations
2026-08-12 Dmitry VolyntsevWebcrypto: fix QuickJS build with OpenSSL < 1.1.0
next