Skip to content

0.2.0

Choose a tag to compare

@alganet alganet released this 01 Sep 19:17
· 35 commits to main since this release

What's Changed

  • Cache the sysroot that deps.sh actually writes by @alganet in #9
  • Add a re-entrant phasm SAPI by @alganet in #10
  • Build and export the phasm SAPI by @alganet in #11
  • Reuse one PHP instance across calls by @alganet in #12
  • Run the demo on one warm instance by @alganet in #13
  • Document the phasm SAPI entry points by @alganet in #14
  • Reclaim std descriptors above holes by @alganet in #15
  • Refuse callMain once PHP is running by @alganet in #16
  • Reject NUL bytes in argv, env and cwd by @alganet in #17
  • Fail configure when both SAPIs are enabled by @alganet in #18
  • Add server mode to the phasm SAPI by @alganet in #19
  • Refuse phasmRun once callMain has run by @alganet in #20
  • Give phasm a run() that returns its output by @alganet in #21
  • Document php as a wasi-sh host builtin by @alganet in #23
  • Stop per-call state leaking into later calls by @alganet in #24
  • Mount a foreign store into PHP's filesystem by @alganet in #25
  • Make a bare Phasm() a working instance by @alganet in #26
  • Refresh the stale build variable table by @alganet in #27
  • Stop shipping debug info in the wasm by @alganet in #28
  • Give the module a 4 MiB C stack by @alganet in #29
  • Assert the wasm ships without debug info by @alganet in #30
  • Enable phar, session and zlib extensions by @alganet in #31
  • Fix five request-handling defects by @alganet in #32
  • Build the XML extension family by @alganet in #33
  • Stop building C libraries unoptimized by @alganet in #34
  • Stop exporting PHP's whole API from the wasm by @alganet in #35
  • Refuse to build without the source generators by @alganet in #36
  • Finish a request a wasm trap abandoned by @alganet in #37
  • Take wasi-sh as a dev dependency by @alganet in #38
  • Document what a trapping script does to a call by @alganet in #39
  • Turn deep recursion into a PHP error by @alganet in #40
  • Report a status for a refused request by @alganet in #41
  • Let opcache cache something by @alganet in #42
  • Refuse a request the same way everywhere by @alganet in #43
  • Take a string request body as its bytes by @alganet in #44
  • Take a string request body as its bytes by @alganet in #45
  • Share one instance with concurrent callers by @alganet in #46
  • 0.2.0 by @alganet in #47

Full Changelog: 0.1.3...0.2.0