github mvm-sh/mvm v0.4.1

7 hours ago

Changes since v0.4.0

  • release v0.4.1 (a534e40)
  • stdlib: skip long tests in golang.org/x/text/unicode/norm (3b7e94b)
  • vm: fix MkMap to apply len and cap args (9408d95)
  • fix mutual struct cycle causing OOM (eaf75e9)
  • goparser: fix placeholders for forward declarations (9dbc22a)
  • fix lint (d563f34)
  • goparser: fix generic type param collision with package symbol (fc9e70d)
  • goparser: do not allocate parameters in func type declaration (9d00270)
  • fix typed converted numeric values (84ce582)
  • goparser: fix pointer in literal composite (b2d33b1)
  • chore: lint modernize (4cc8db0)
  • fix lint (999adfd)
  • vm: fix iterator memory leaks (aae60f7)
  • goparser: fix switch/select case clause (e710bf4)
  • stdlib: skip long tests in github.com/oklog/ulid/v2 (1265c46)
  • Merge branch 'main' of github.com:mvm-sh/mvm (9ef5fd8)
  • goparser: detect redeclaration and prevent clobbering (e8f1a6e)
  • compat: refresh matrix (2026-06-08) (a8d23a9)
  • vm: fix in send in channel, improve goroutine diagnostic (8e49cdc)
  • improve typeswitch and test command (61d94a0)
  • comp: fix defer for expression call (8717597)
  • eval: fix a reentrance issue (460ea41)
  • vm: make sure values read from unexported field are writables (b0d3f1d)
  • fix parsing postfix index (df87bd4)
  • goparser: correctly identify postfix index (609f9ba)
  • goparser: enhance diagnostic in case of parse error (e541d48)
  • test: execute interpreted external tests in addition of internals (9017b86)
  • update compat matrix (a104093)
  • fix some issues on self-referential types (25be6b0)
  • vm: fix setting name on self-referential fields (4574874)
  • symbol: fix promoted methods on recursive struct (ac11ba8)
  • fix file by file compile in test harness and build constraints (1fb8907)
  • goparser: fix generic forward ref instanciation (0c991b3)
  • generics: simplify mangling (28e69a3)
  • generic: fix inference through named generic instance (61b9d80)
  • vm: maintain value identity for interpreted funcs (a20082c)
  • update compat matrix (d28cd73)
  • compat: refresh matrix (2026-06-05) (86f66c8)

Don't miss a new mvm release

NewReleases is sending notifications on new releases.