Skip to content

0.191.0-alpha.34

Pre-release
Pre-release
Compare
Choose a tag to compare
@changlinli changlinli released this 08 Feb 02:06
· 84 commits to master since this release

Changes since 0.191.0-alpha.27:

  1. Small optimization to code generated during TCO (removing an extraneous field in one of the intermediate JS objects created). There is still a larger code change needed to only apply the current TCO strategy in the presence of closures, to get better runtime performance.
  2. Finally have ARM64 builds for Mac! Still don't have Linux ARM64 builds unfortunately because it's very tricky to get Docker working on the current Mac M1 GitHub action runners. Debating among just waiting for GitHub to come out with Linux ARM64 runners (which should be on the horizon in the next few months), creating a private runner, and just eating the enormous performance hit and using QEMU emulation.

There is likely one more release before we leave alpha (mainly to support private repositories with token authentication), but we're close!

All binaries associated with this release are built with GitHub actions and hence open to scrutiny at https://github.com/Zokka-Dev/zokka-compiler/actions/runs/7823674100. If you would like, you can verify that the hash of the artifacts generated by that workflow match the hashes of the files attached to this release. Note that workflow artifacts are only saved by GH for 90 days so if you come across this release > 90 days from the release date, you may no longer be able to perform this verification. We know this is not ideal and may try to fix in the future (but unfortunately no promises because CI/CD can be quite painful to deal with). Also note that the package sizes in the workflow may look different than the sizes attached here, because GH in workflows records the uncompressed size. If you download and compare the hashes they will be equal.