Skip to content

202606270913

Latest

Choose a tag to compare

@github-actions github-actions released this 27 Jun 11:57

Release Version 2026.06

This is a minor release with no major changes. Also see the update notes of OSVM Version 2026.04.

Update notes are based on the commit messages since Cog-eem.509 and VMMaker.oscog-eem.3755. Also see update map update.oscog-mt.20, which corresponds to this tag (which is based on Cog-ct.510 and VMMaker.oscog-eem.3766).

  • Add CameraPlugin for Linux platform (besides Windows and macOS)
  • Fix issue with UTF-8 console output on Windows platforms (see #771)
  • Fix issue with error reaper in FFI plugin
  • Fix serious issue with creation of unscanned ephemerons

🔧 VMMaker Dev Notes

  • Fix simulation of Integer >> asUnsignedInteger
  • Fix ancient type inference bug in Slang
  • Fix some issues in the multi-threaded VM (not yet released)

⚠️ Known issues

  • On Linux, the idle CPU usage could be improved; see #764
  • On Linux, the extended clipboard needs more care; see #756
  • TLS support in SqueakSSL could be improved; see #768

🚧 Compatibility notes

  • Pre-built Linux binaries require GLIBC_2.35, which means Ubuntu 22.04 or later
    • For older systems, please try linux64x64_ubuntu-20.04 or build the VM on your own
    • We will happily help out; just ask on the vm-dev mailing list
  • On macOS and Windows, a restart of the VM is required after installing SqueakFFI for the first time
    • Otherwise, modules and function addresses cannot be loaded
  • On macOS, the Smalltalk interpreter runs on a non-GUI thread, which might affect some GUI-related FFI callouts in third-party projects. We plan to provide an option so that FFI can be used again in these cases. For GUI-related VM primitives, we made sure to choose the correct thread.
  • On Windows, you might have to install C runtime support libraries, i.e. Microsoft Visual C++ Redistributable Version 14, if you get the startup message that VCRUNTIME140.DLL or MSVCP140.DLL cannot be found. Note that the earliest supported Windows is still Windows XP.

ℹ️ Info on VM flavors

  • cog.spur (32/64-bit, has JIT, ARM or Intel, Squeak 5.0 and later)
  • stack.spur (32/64-bit, no JIT, ARM or Intel, Squeak 5.0 and later)
  • LEGACY
    • cog.v3 (32-bit, has JIT, ARM or Intel, Squeak 4.6 and before)
    • stack.v3 (32-bit, no JIT, ARM or Intel, Squeak 4.6 and before)
  • COMPATIBILITY
    • cog.spur for Ubuntu 22.04 (requires GLIBC_2.35 or later; Ubuntu Pro LTS support lasts until 2032)
    • cog.spur for Ubuntu 20.04 (requires GLIBC_2.31 or later; Ubuntu Pro LTS support lasts until 2030)

If you want to compile the sources that are attached here, put the sqSCCSVersion.h from here into platforms/Cross/vm.