Cópia estática
Copiado de docs/governance/changelog.md em https://github.com/poppy-team/aipo-lang (MIT). Fixado na revisão ce47c4e070404fc41722ccd8e2b7b808b99062a8, blob 76951d444bae2e387e52ad10e2ffc26e8bbe1ad5. O repositório de origem permanece canônico; esta cópia é atualizada por um pull request de sincronização, não em tempo real.
Todas as alterações notáveis, releases e marcos do Aipo são documentados neste arquivo, em conformidade com o formato Keep a Changelog e aderindo ao Semantic Versioning.
aipo v0.1.0 (ADP-008): A primeira release oficial é focada exclusivamente na linguagem, com async cooperativo, CLI unificada, test runner minimalista, C ABI síncrona versionada (ADP-009) e thin proofs de interoperabilidade Rust/C/JS (ADP-010).aipo-bench --compare cobrindo 6 workloads determinísticos contra Lua, LuaJIT, Wren, Luau, CPython, PyPy, Ruby e Rust nativo.GetField/SetField resultando em redução de 28,31% no workload fields.arithmetic (-3,71%), fields (-6,65%) e recursion (-4,17%).SetField: Eliminação determinística de 600.000 clones de Value para estruturas sem proteção.namespace.package, arquivo aipo.toml e aipo.lock determinístico.aipo package fetch-github, aipo package cache verify e aipo package cache prune --apply.--github-token-env), sem jamais gravar segredos em disco ou logs..aibc: Formato binário nativo determinístico com verificação mágica AIBC v1.aipo run app.aibc executa sem passar pelo pipeline frontend.aipo disasm: Mapeamento preciso de instruções de bytecode para linhas e colunas do código-fonte.aipo-host com árvore de permissões (CapabilitySet) deny-by-default.HandleTable) imunes a falhas de use-after-free.Scope Escape) nos 6 pontos de publicação da VM.aipo-poppy com simulação headless determinística via ECS e buffer de comandos.Set com ordem de inserção, Sequence lazy e Bytes packing.async fn e bloco await do ... end.task.*.AIPO_RT_AWAIT_CYCLE).aipo-js com emissão de ES2022 e Source Maps.cargo deny.init() e invariant().attempt ... recover.FillSelfCapture).