github goplus/xgo v1.6.0

5 hours ago

What's Changed

release notes:

  • break GopXXX => XGoXXX (incompatible changes, see goplus/gogen@v1.20.1)
  • keep Gop_Exec, Gop_Env
  • keep Gop_sched (to be removed, so there is no XGo_sched)

release tools:

  • feat: implement automated version management by @xgopilot[bot] in #2526

features:

changes:

  • fix(types): include FileSet in convGoErr for better error context by @go-wyvern in #2537
  • prototype: GopXXX => XGoXXX by @xushiwei in #2541
  • docs(spec-mini): document Commands and Calls syntax by @xgopilot[bot] in #2477
  • docs: update built-in interfaces in XGo MiniSpec by @xgopilot[bot] in #2507
  • parser mode: GoPlus => XGo by @xushiwei in #2524
  • feat(printer): add CommentedNodes support for statement-level comments by @xgopilot[bot] in #2527
  • feat(checker): enhance error handling by converting Go errors by @go-wyvern in #2531
  • refactor(env): replace hardcoded environment variable keys with constants by @go-wyvern in #2530

ci & tools:

  • ci: remove deprecated VERSION file dependency from release workflow by @xgopilot[bot] in #2535
  • chore(Dockerfile): use heredoc for build steps by @aofei in #2510
  • chore(build): add -trimpath and mod_timestamp for reproducible builds by @aofei in #2511
  • chore(release): migrate to dockers_v2 from GoReleaser 2.12 by @aofei in #2512
  • chore: configure Claude model to use claude-4.5-opus by @CarlJi in #2533
  • docs: update CLAUDE.md with language spec structure guidance by @xgopilot[bot] in #2505

deps:

  • chore(deps): bump github.com/qiniu/x from 1.15.2 to 1.15.3 by @dependabot[bot] in #2516
  • chore(deps): bump github.com/goplus/mod 0.18.0 by @dependabot[bot] in #2520
  • chore(deps): bump github.com/goplus/gogen v1.20.2 by @xushiwei in #2544

Full Changelog: v1.5.3...v1.6.0

Don't miss a new xgo release

NewReleases is sending notifications on new releases.