Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: Release 2024-11-13 #2630

Merged
merged 2 commits into from
Nov 13, 2024
Merged

chore: Release 2024-11-13 #2630

merged 2 commits into from
Nov 13, 2024

Conversation

kriskowal
Copy link
Member

ses v1.10.0

  • Permit Promise.try,
    since it has reached Stage 4.

  • Adds a reporting option to lockdown and repairIntrinsics.

    The default behavior is "platform" which will detect the platform and
    report warnings according to whether a web console, Node.js console, or
    print are available.
    The web platform is distinguished by the existence of window or
    importScripts (WebWorker).
    The Node.js behavior is to report all warnings to stderr visually
    consistent with use of a console group.
    SES will use print in the absence of a console.
    Captures the platform console at the time lockdown or repairIntrinsics
    are called, not at the time ses initializes.

    The "console" option forces the web platform behavior.
    On Node.js, this results in group labels being reported to stdout.

    The "none" option mutes warnings.

@endo/bundle-source v3.5.0

  • Adds support for TypeScript type erasure using
    ts-blank-space applied to
    TypeScript modules with .ts, .mts, and .cts extensions, for any package
    that is not under a node_modules directory, immitating node --experimental-strip-types.
    As with .js extensions, the behavior of .ts is either consistent with
    .mts or .cts depending on the type in package.json.

@endo/compartment-mapper v1.4.0

  • Adds options languageForExtension, moduleLanguageForExtension,
    commonjsLanguageForExtension, and languages to mapNodeModules and
    compartmentMapForNodeModules allowing for certain mappings from extension
    (e.g., ts) to language (e.g., mts or cts) to depend on the each
    package’s type in the way we already vary js between cjs and mjs.
    These options enter through the high level functions including makeArchive
    and importLocation.
  • The new options workspaceLanguageForExtension,
    workspaceModuleLanguageForExtension, and
    workspaceCommonjsLanguageForExtension apply like the above except more
    specifically and for packages that are not physically located under a
    node_modules directory, indicating that JavaScript has not yet been
    generated from any non-JavaScript source files.
  • Omits unused module descriptors from compartment-map.json in archived
    applications, potentially reducing file sizes.
  • Fixes an issue where errors thrown from exit module hooks (importHook) would
    be thrown at parse-time when the parser uses heuristic import analysis
    instead of at runtime. Such errors will now be thrown at runtime, as
    originally intended. To those who expected the previous behavior: if you
    exist, please exercise caution when upgrading.

@kriskowal kriskowal changed the title core: Release 2024-11-13 chore: Release 2024-11-13 Nov 13, 2024
Copy link
Member

@turadg turadg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Release notes LGTM.

Green with integration PR.

👍

 - @endo/base64@1.0.9
 - @endo/bundle-source@3.5.0
 - @endo/captp@4.4.3
 - @endo/check-bundle@1.0.12
 - @endo/cjs-module-analyzer@1.0.9
 - @endo/cli@2.3.6
 - @endo/common@1.2.8
 - @endo/compartment-mapper@1.4.0
 - @endo/daemon@2.4.6
 - @endo/env-options@1.1.8
 - @endo/errors@1.2.8
 - @endo/eslint-plugin@2.2.3
 - @endo/evasive-transform@1.3.3
 - @endo/eventual-send@1.2.8
 - @endo/exo@1.5.7
 - @endo/far@1.1.9
 - @endo/immutable-arraybuffer@0.2.2
 - @endo/import-bundle@1.3.2
 - @endo/init@1.1.7
 - @endo/lockdown@1.0.13
 - @endo/lp32@1.1.8
 - @endo/marshal@1.6.2
 - @endo/memoize@1.1.8
 - @endo/module-source@1.1.2
 - @endo/nat@5.0.13
 - @endo/netstring@1.0.13
 - @endo/pass-style@1.4.7
 - @endo/patterns@1.4.7
 - @endo/promise-kit@1.1.8
 - ses@1.10.0
 - @endo/ses-ava@1.2.8
 - @endo/skel@1.1.8
 - @endo/stream@1.2.8
 - @endo/stream-node@1.1.8
 - @endo/stream-types-test@1.0.13
 - @endo/syrup@1.0.9
 - @endo/test262-runner@0.1.43
 - @endo/trampoline@1.0.3
 - @endo/where@1.0.9
 - @endo/zip@1.0.9
@boneskull
Copy link
Contributor

ship it

@kriskowal
Copy link
Member Author

kriskowal commented Nov 13, 2024

shippèd

@kriskowal kriskowal merged commit 3019361 into master Nov 13, 2024
15 checks passed
@kriskowal kriskowal deleted the release-2024-11-13-21-27-38 branch November 13, 2024 22:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants