Static copy
Copied from docs/en/governance/changelog.md in https://github.com/poppy-team/aipo-lang (MIT). Pinned to revision ce47c4e070404fc41722ccd8e2b7b808b99062a8, blob 7a0fa26faafed4cd6e0e36c2f15551b9be2c3e29. The source repository remains canonical; this copy is refreshed through a sync pull request, not live.
All notable changes, releases, and milestones of the Aipo programming language are documented here, adhering to Keep a Changelog and Semantic Versioning.
aipo v0.1.0 (ADP-008): First official release is strictly language-first, delivering cooperative async, unified CLI, minimalist test runner, versioned synchronous C ABI (ADP-009), and thin interop proofs across Rust, C, and JS (ADP-010).aipo-bench --compare test harness covering 6 deterministic workloads measured against Lua, LuaJIT, Wren, Luau, CPython, PyPy, Ruby, and native Rust.GetField/SetField dispatch yielding a 28.31% wall-clock reduction on the fields workload.arithmetic (-3.71%), fields (-6.65%), and recursion (-4.17%).SetField: Deterministically elided 600,000 Value clones on unguarded struct mutations.namespace.package coordinates, aipo.toml manifest, and canonical aipo.lock.aipo package fetch-github, aipo package cache verify, and aipo package cache prune --apply.--github-token-env), never writing secrets to disk or logs..aibc Binary Serialization: Deterministic binary format with magic header AIBC v1 verification.aipo run app.aibc executes compiled bytecode without frontend compilation overhead.aipo disasm: Precise mapping of bytecode instructions to source lines and columns.aipo-host crate with deny-by-default capability tree (CapabilitySet).HandleTable) immune to use-after-free hazards.aipo-poppy crate featuring deterministic headless ECS simulation and command buffering.Set with insertion ordering, lazy Sequence, and Bytes packing.async fn syntax and await do ... end block scoping.task.* combinators.AIPO_RT_AWAIT_CYCLE).aipo-js semantic compiler emitting ES2022 and Source Maps V3.cargo deny.init() and invariant() lifecycle hooks.attempt ... recover.FillSelfCapture).