New: your coding agent can read the release notes before it upgrades. Set up the MCP server →
A tiny, normalized JavaScript and JSON message envelope for every runtime boundary
Last release 20 days ago
24 Aug 2026
Ships fairly regularly
a new release about every 2.9 years
Some releases are documented
notes for 6 of 11 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
11 releases · first in 2015
[Roshi's Codex PRIME] Native browser conformance patch: bare-package imports now run through explicit native import maps, the shared Node/Chrome inven
[Roshi's Codex PRIME] Native browser conformance patch: bare-package imports now run through explicit native import maps, the shared Node/Chrome inventory includes an observable no-build behavioral journey, packed-consumer metadata and dependency-tree gates protect the zero-runtime-dependency boundary, and the recovery playground path is proven in real Chrome.
js-message package import through explicit checked-in import maps.file:// boundary.One column per quarter.
Restores optional type and data fields without dummy payloads or error envelopes.
[Roshi's Codex PRIME]
type and data fields without dummy payloads or error envelopes.The minimum supported Node.js version is now 22.13.0. See MIGRATION.md for the complete 3.1 upgrade guidance.
import.require(ESM) no longer emits an experimental warning by default.type, data, or both; missing fields remain undefined instead of becoming error envelopes.3.0.0 publishes the modernized js-message package as a supported npm and GitHub release.
3.0.0 publishes the modernized js-message package as a supported npm and GitHub release.
Message exports.load() now accept JSON text or existing { type, data } envelopes.toJSON() for structured-clone transports and predictable JSON.stringify() output.globalThis.Message.type and data properties; invalid shapes produce an error envelope instead of silently assigning undefined.JSON and load are now non-enumerable prototype members.Message.js and js-message-vanilla.js paths remain supported.type and data, the JSON getter, and load() returning undefined are preserved.>=13.2.0 engine floor.See the migration guide for details.
npm install [email protected]Artifact SHA-256: 19DF4AEFDDB7F0E82FC80EB178AED565D2472AD6FA2BF1096252DB892683BA82
index.js entry with matching default and named Message exports.load() support for existing { type, data } objects.toJSON() method for structured-clone transports and native JSON.stringify integration.type and data keys now become error envelopes instead of silently producing undefined fields.globalThis.node-http-server.name and message fields when the preserved response is JSON-safe.package.json.Converted Message.js to ES6 import. vanilla-js-messages file still using old school methods incase needed for older versions.
Converted Message.js to ES6 import.
vanilla-js-messages file still using old school methods incase needed for older versions.
Corrected README and package-root documentation details.
Converted the package to native ES modules for Node.js and browsers.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →