# Changelog
## 0.16.0 (2026-05-25)
### Features
- **eval**: support OpenAI-compatible providers for free-tier evals ([0fe234b](https://github.com/urmzd/generative-artifact-protocol/commit/0fe234b4481f0caa822395a237e4a7078c892473))
### Bug Fixes
- **spec**: require format field in meta envelope ([8c2406d](https://github.com/urmzd/generative-artifact-protocol/commit/8c2406d8805253019c962cb9c05c48c3a007856f))
### Misc
- **ci**: bump sr to v8, typed cargo publisher, move cargo update to CI step ([5195460](https://github.com/urmzd/generative-artifact-protocol/commit/519546079d149b27b040597505c8ff9664ef2c00))
- **ci**: remove unused force input from release workflow ([79c7cb7](https://github.com/urmzd/generative-artifact-protocol/commit/79c7cb7e22e7b14a1932019632a98c0a9120b9fa))
- **community**: add GitHub community-health files ([bc266a6](https://github.com/urmzd/generative-artifact-protocol/commit/bc266a6d267cbac296ac8da51edd30453119771e))
- **fix**: standardize README format ([e5ff2d4](https://github.com/urmzd/generative-artifact-protocol/commit/e5ff2d45341d8d2d0cf4eb2cce52233118ec6196))
[Full Changelog](https://github.com/urmzd/generative-artifact-protocol/compare/v0.15.3...v0.16.0)
## 0.15.3 (2026-04-19)
### Bug Fixes
- **ci**: refresh Cargo.lock in build hook and stage it for release ([c454af2](https://github.com/urmzd/generative-artifact-protocol/commit/c454af2278866824235f29d4517f0e2a1a1232fb))
[Full Changelog](https://github.com/urmzd/generative-artifact-protocol/compare/v0.15.2...v0.15.3)
## 0.15.2 (2026-04-19)
### Refactoring
- move cargo publish into sr hooks.post_release ([254fd0d](https://github.com/urmzd/generative-artifact-protocol/commit/254fd0d7a764d9d5b1b5215678f1287752777708))
### Misc
- add limitations section to README ([3256d8a](https://github.com/urmzd/generative-artifact-protocol/commit/3256d8a24cf076621f3b46076618c1ed12e3c0bb))
- fix cost model math, qualify savings claims, update project structure ([21c65f9](https://github.com/urmzd/generative-artifact-protocol/commit/21c65f9aece271ac10c342ca775dacb8dd3dfc11))
[Full Changelog](https://github.com/urmzd/generative-artifact-protocol/compare/v0.15.1...v0.15.2)
## 0.15.1 (2026-04-16)
### Bug Fixes
- **ci**: migrate sr v4 to v7 for artifact and input support (#10) ([4040890](https://github.com/urmzd/generative-artifact-protocol/commit/404089073f67212758e3eec60bc9c8101d544270))
[Full Changelog](https://github.com/urmzd/generative-artifact-protocol/compare/v0.15.0...v0.15.1)
## 0.15.0 (2026-04-14)
### Features
- add Go eval CLI with CGo FFI bridge to Rust apply engine ([a204308](https://github.com/urmzd/generative-artifact-protocol/commit/a204308298a7e472685d1dce7a9bd55e53f74bd6))
### Miscellaneous
- migrate sr config and action to v4 ([56761f2](https://github.com/urmzd/generative-artifact-protocol/commit/56761f2fc4036e38d6e6794c763982ab7cc7047f))
- commit Cargo.lock to fix release pipeline ([1857e95](https://github.com/urmzd/generative-artifact-protocol/commit/1857e954e4ee58060e63696c6288c33efc5e8c54))
[Full Changelog](https://github.com/urmzd/generative-artifact-protocol/compare/v0.14.2...v0.15.0)
## 0.14.2 (2026-04-09)
### Bug Fixes
- **ci**: remove --allow-dirty from cargo publish ([30ffdc9](https://github.com/urmzd/generative-artifact-protocol/commit/30ffdc9475b645bfc7f9e90a20127bc0e203068a))
[Full Changelog](https://github.com/urmzd/generative-artifact-protocol/compare/v0.14.1...v0.14.2)
## 0.14.1 (2026-04-09)
### Bug Fixes
- **ci**: add --allow-dirty to cargo publish for dirty Cargo.lock ([51a5ea4](https://github.com/urmzd/generative-artifact-protocol/commit/51a5ea4d32ffe3967cacf71f64c5f20c02d465c3))
[Full Changelog](https://github.com/urmzd/generative-artifact-protocol/compare/v0.14.0...v0.14.1)
## 0.14.0 (2026-04-09)
### Features
- **cli**: add version, update, --format flag, and install.sh ([d4d7247](https://github.com/urmzd/generative-artifact-protocol/commit/d4d7247ae1147eb909cd6455808f2d6cccc625b0))
### Documentation
- rewrite README to follow standard structure (#7) ([bea03f6](https://github.com/urmzd/generative-artifact-protocol/commit/bea03f6f536ccd5c8c108c98287bef391715696b))
- update repo name and URLs to generative-artifact-protocol (#6) ([0e0f21a](https://github.com/urmzd/generative-artifact-protocol/commit/0e0f21ad6065f1f2867126c3d2fbdac4f623d560))
### Miscellaneous
- add linguist overrides to fix language stats ([57f3d84](https://github.com/urmzd/generative-artifact-protocol/commit/57f3d840f3575f700bc1eede1d662f98f3b67264))
[Full Changelog](https://github.com/urmzd/generative-artifact-protocol/compare/v0.13.0...v0.14.0)
## 0.13.0 (2026-04-04)
### Breaking Changes
- fix apply engine delete, add tests, restructure into uv workspace (#5) ([4c710d7](https://github.com/urmzd/generative-artifact-protocol/commit/4c710d74390994b13eef7c1b82f8ee8f28f1bfb6))
### Documentation
- improve spec notation and clean up evals (#4) ([b6431d2](https://github.com/urmzd/generative-artifact-protocol/commit/b6431d28cffc45216f532cf9b4b6564a29cc8cb7))
- improve mathematical notation and clean up outputs (#3) ([ad21615](https://github.com/urmzd/generative-artifact-protocol/commit/ad2161512967c5c3648fe5ef1353c47f25e400a5))
[Full Changelog](https://github.com/urmzd/generative-artifact-protocol/compare/v0.12.0...v0.13.0)
## Unreleased
### Breaking Changes
- Renamed from Agent-Artifact Protocol (AAP) to Generative Artifact Protocol (GAP)
- Wire markers: `<aap:target>` → `<gap:target>`
- Protocol version: `aap/0.1` → `gap/0.1`
- Python packages: `aap-core`, `aap-evals`, `aap-cli` → `gap-core`, `gap-evals`, `gap-cli`
- Rust crate: `generative-artifact-protocol` (lib name `gap`)
## 0.12.0 (2026-04-03)
### Features
- eval consolidation, nested markers, and AAP spec updates (#2) ([d1158a3](https://github.com/urmzd/agent-artifact-protocol/commit/d1158a37d730351c8b27a0f25b116162cf2f97c7))
[Full Changelog](https://github.com/urmzd/agent-artifact-protocol/compare/v0.11.0...v0.12.0)
## 0.11.0 (2026-04-03)
### Features
- **apply**: populate targets array in handle envelopes ([77f28ee](https://github.com/urmzd/agent-artifact-protocol/commit/77f28ee2cb5328638898dc9438778a6da40f8521))
- **markers**: extract target IDs from artifact content ([eae3a48](https://github.com/urmzd/agent-artifact-protocol/commit/eae3a48e87537f7822f800d2a32dfd149a751608))
- **aap**: add target information to handle envelopes ([3860c1e](https://github.com/urmzd/agent-artifact-protocol/commit/3860c1e265606050d40f5b5618ba0a8500257bea))
### Documentation
- **spec**: document target information and recomputation ([cb3acaf](https://github.com/urmzd/agent-artifact-protocol/commit/cb3acaf88dc3a199493c89ca384381327a60146b))
### Miscellaneous
- **deps**: update artifact-protocol to 0.9.2 ([603ebe4](https://github.com/urmzd/agent-artifact-protocol/commit/603ebe493d24852ad40e96e134d910d348e0e2d4))
[Full Changelog](https://github.com/urmzd/agent-artifact-protocol/compare/v0.10.0...v0.11.0)
## 0.10.0 (2026-04-03)
### Breaking Changes
- **deps**: remove async runtime and streaming support ([58e7187](https://github.com/urmzd/agent-artifact-protocol/commit/58e7187ce63d45b116984ea0aee49783d2461620))
[Full Changelog](https://github.com/urmzd/agent-artifact-protocol/compare/v0.9.2...v0.10.0)
## 0.9.2 (2026-04-03)
### Documentation
- **README**: update apply engine semantics to reflect synthesize/edit model ([f2c7542](https://github.com/urmzd/agent-artifact-protocol/commit/f2c754258d709d7b5b45a8f8cc707cbce487615a))
- **spec**: clarify entity metadata and ttl behavior ([7bee222](https://github.com/urmzd/agent-artifact-protocol/commit/7bee2223353ba966ec84de8ad6d1625904b695d9))
- **spec**: clarify all-or-nothing semantics for edit operations ([4223e07](https://github.com/urmzd/agent-artifact-protocol/commit/4223e078851b5316cf492d30e075680876e1961f))
### Refactoring
- **benches**: rename diff benchmark functions to edit ([90daaff](https://github.com/urmzd/agent-artifact-protocol/commit/90daaff5a5a692042713ef1cffe8325055e35a68))
- **spec**: rename diff-operation schema to edit-operation ([14bb883](https://github.com/urmzd/agent-artifact-protocol/commit/14bb8832c3e0d79904447da8ab9d6b86266485a8))
### Miscellaneous
- **spec**: restructure envelope examples to match synthesize/edit model ([d469efa](https://github.com/urmzd/agent-artifact-protocol/commit/d469efa262aec3305f5b1ce0a2ba2de46e927746))
- **evals**: migrate evaluation data to edit/synthesize envelope structure ([6a31d8b](https://github.com/urmzd/agent-artifact-protocol/commit/6a31d8b703733296c5e52012d0f84f2a1ae7514c))
- **evals**: add evaluation results for experiments 062-063 ([2d8f1e2](https://github.com/urmzd/agent-artifact-protocol/commit/2d8f1e22f9826d70b967ac8a8b4e5d20025b82c5))
- **evals**: update experiment 059-yaml-renovate results ([e8a5d6a](https://github.com/urmzd/agent-artifact-protocol/commit/e8a5d6a923c17a5ec9cdf5252747ebad3d883c47))
- **evals**: update experiment 058-json-eslintrc results ([5f24402](https://github.com/urmzd/agent-artifact-protocol/commit/5f24402cd3a3c1d8348eb666c1741a1c161c4565))
- **evals**: update experiment 057-sql-schema-ecommerce results ([183cb08](https://github.com/urmzd/agent-artifact-protocol/commit/183cb082cac5b526f89a36967239fb52c8561ff2))
- **evals**: update experiment 056-ruby-rails-model results ([8128449](https://github.com/urmzd/agent-artifact-protocol/commit/81284493548bc2dd69219fc6b774999094d1a602))
- **evals**: update experiment 055-java-spring-controller results ([17ab941](https://github.com/urmzd/agent-artifact-protocol/commit/17ab94119dbb4abd7eaf3792348260536441eb5b))
- **evals**: add experiment 054-xml-rss-feed evaluation results ([20dcba2](https://github.com/urmzd/agent-artifact-protocol/commit/20dcba223341d7d5f45a067dd2484d838e158a57))
- **evals**: add experiment 054 xml rss feed evaluation outputs ([a81bcc8](https://github.com/urmzd/agent-artifact-protocol/commit/a81bcc88e8432532b8b2cc24d1dff823f420600f))
- **evals**: add experiment 053 xml maven pom evaluation outputs ([061bcf0](https://github.com/urmzd/agent-artifact-protocol/commit/061bcf0fd4baa3367e648c3108a0bfa7456b0db3))
[Full Changelog](https://github.com/urmzd/agent-artifact-protocol/compare/v0.9.1...v0.9.2)
## 0.9.1 (2026-04-03)
### Bug Fixes
- **groq**: use openai-compatible api instead of groq provider ([62ca174](https://github.com/urmzd/agent-artifact-protocol/commit/62ca174440b282030cbf32c10f797eed45a64eee))
### Refactoring
- **spec**: align SSE transport binding with new AAP envelope model ([ca4db90](https://github.com/urmzd/agent-artifact-protocol/commit/ca4db902a183abb6050f0cd4b0580409bef7e43b))
### Miscellaneous
- **evals**: add experiment 048 svg bar chart evaluation ([24d6cc2](https://github.com/urmzd/agent-artifact-protocol/commit/24d6cc232a8b3d6615c170891963a386adc32392))
- **evals**: add experiment 086 typescript react hooks evaluation ([b052a6b](https://github.com/urmzd/agent-artifact-protocol/commit/b052a6b42785144eb67a9bc6f3adc5c6ad44549b))
- **evals**: add experiment 053 xml maven pom evaluation ([77bdd06](https://github.com/urmzd/agent-artifact-protocol/commit/77bdd0650d760506fcba4b2824f787a46a9bcbf4))
- **evals**: add experiment 052 toml pyproject evaluation ([732d39f](https://github.com/urmzd/agent-artifact-protocol/commit/732d39fabdb14f359db8ad36aaad8d370cc5a489))
- **evals**: add experiment 051 toml cargo workspace evaluation ([696b911](https://github.com/urmzd/agent-artifact-protocol/commit/696b9119904ca90b4c14bfa3dab988d540d79d03))
- **evals**: add experiment 050 svg architecture diagram evaluation ([c74005f](https://github.com/urmzd/agent-artifact-protocol/commit/c74005f9a08bdaddfb1ac460641e8ac51f068439))
- **evals**: add experiment 049 svg dashboard icons evaluation data ([f45c0fc](https://github.com/urmzd/agent-artifact-protocol/commit/f45c0fc4504e3c722efbefa9d1c033130f74a5bf))
- **evals**: add experiment 048 svg bar chart evaluation data ([663442e](https://github.com/urmzd/agent-artifact-protocol/commit/663442e0d37d3ac6623e08ebc993a37a9bd049ed))
- **evals**: add experiment 047 shell setup dev evaluation data ([d4d03c2](https://github.com/urmzd/agent-artifact-protocol/commit/d4d03c2b389f846f054c208edcf33aa575b77b32))
- **evals**: add experiment 046 shell deploy script evaluation data ([301f696](https://github.com/urmzd/agent-artifact-protocol/commit/301f696a61b93a6032e86af5a03b73d85e43d0d5))
- **evals**: add experiment 045 go worker pool evaluation data ([98a249d](https://github.com/urmzd/agent-artifact-protocol/commit/98a249d6a884edf491293e1f0545d7b4a0641c09))
- **evals**: add experiment 044 go http server evaluation data ([aad7f5f](https://github.com/urmzd/agent-artifact-protocol/commit/aad7f5fafa4cff7adfbad974b0c70d208a3033a5))
- **evals**: add experiment 043 rust data structures evaluation data ([f21441b](https://github.com/urmzd/agent-artifact-protocol/commit/f21441bfa0a69d55482b22edbf63c6b97eeb5131))
- **evals**: add experiment 042 rust http client evaluation data ([a64f591](https://github.com/urmzd/agent-artifact-protocol/commit/a64f591e28ff94a6752f9d0d0c4d1f4d64c9272d))
- **evals**: add experiment 041 rust cli file processor evaluation data ([638c8d0](https://github.com/urmzd/agent-artifact-protocol/commit/638c8d061407a06766052ef7c96e2094180de04e))
- **evals**: add experiment 038 markdown adr evaluation data ([eb95f1d](https://github.com/urmzd/agent-artifact-protocol/commit/eb95f1ddc344d06301c2a9750c025e12d797c245))
- **evals**: add experiment 031 yaml kubernetes deployment evaluation data ([1f97807](https://github.com/urmzd/agent-artifact-protocol/commit/1f978076281945714d8a1487d6b48bc934bdbea3))
- **evals**: add experiment 030 yaml github actions ci evaluation data ([e996d66](https://github.com/urmzd/agent-artifact-protocol/commit/e996d669b8a2d0cb7f37446b24cc4fbc37023ec1))
- **evals**: add experiment 029 yaml docker compose microservices evaluation data ([e41ec25](https://github.com/urmzd/agent-artifact-protocol/commit/e41ec25603019ad2ca941d207647010bf79c0210))
- **evals**: add experiment 028 json geojson cities evaluation data ([90b55ed](https://github.com/urmzd/agent-artifact-protocol/commit/90b55ed79f010aa9dfc478a01d1308fab071eeea))
[Full Changelog](https://github.com/urmzd/agent-artifact-protocol/compare/v0.9.0...v0.9.1)
## 0.9.0 (2026-04-03)
### Features
- **cli**: add parallel provider execution and extract experiment runner ([b783b5b](https://github.com/urmzd/agent-artifact-protocol/commit/b783b5b00630835248cb6e4faf75cb9235e89b68))
- **cli**: display streaming latency metrics in output ([655b91b](https://github.com/urmzd/agent-artifact-protocol/commit/655b91b8d1e212edd25a4f1c6b4c6fd12172da5d))
- **models**: add streaming latency metrics to turn results ([6ed54b0](https://github.com/urmzd/agent-artifact-protocol/commit/6ed54b0e70123f08aaa194f308632b5a39664576))
- **agents**: add groq provider and streaming latency collection ([8f1dbde](https://github.com/urmzd/agent-artifact-protocol/commit/8f1dbde288fc59bee0e0281f52ed432c72f65e54))
### Refactoring
- convert runner functions to async stream context managers ([9021ee5](https://github.com/urmzd/agent-artifact-protocol/commit/9021ee57cad9408e405f62bcc8d85464434db646))
- convert eval functions to async and add concurrent judging ([22115db](https://github.com/urmzd/agent-artifact-protocol/commit/22115dbbe23657ca4817a3c132be6c96702fbce2))
- convert agent functions to async/await for streaming operations ([6fea0d7](https://github.com/urmzd/agent-artifact-protocol/commit/6fea0d73b7d18146693de65b2c27ec957efa26b1))
- **runner**: implement streaming API and latency collection ([48923e0](https://github.com/urmzd/agent-artifact-protocol/commit/48923e073ccc723dfbbe07e90faf1ba54ec91549))
### Miscellaneous
- **evals**: add experiment 028 (json-geojson-cities) partial results ([d620bdb](https://github.com/urmzd/agent-artifact-protocol/commit/d620bdbdb78e00ac045c05619563b79af802265f))
- **evals**: add experiment 027 (json-i18n-translations) results ([79740b9](https://github.com/urmzd/agent-artifact-protocol/commit/79740b9c8907e88baea95f528d399db4e2b7f4c8))
- **evals**: add experiment 026 (json-api-response-users) results ([5b6433c](https://github.com/urmzd/agent-artifact-protocol/commit/5b6433c35dd9cb0fb1005971a023ab071771af25))
- **evals**: add experiment 025 (json-tsconfig) results ([ee29ab1](https://github.com/urmzd/agent-artifact-protocol/commit/ee29ab106c2becb319d827937c30ade3582dfee6))
- **evals**: add experiment 024 (json-package-monorepo) results ([e429bc7](https://github.com/urmzd/agent-artifact-protocol/commit/e429bc727a99ae8f9ee3f31e56c88567b3931428))
- **evals**: add experiment 023 (json-openapi-spec) results ([0750b06](https://github.com/urmzd/agent-artifact-protocol/commit/0750b067b357ed553c972990c1d2662c0b4ffca1))
- **evals**: add evaluation experiment results for 002-023 ([6f8ebe1](https://github.com/urmzd/agent-artifact-protocol/commit/6f8ebe15a73aad86ce6444ba0812309c3270e12d))
- **deps**: add groq provider and update dependencies ([1bfc0f5](https://github.com/urmzd/agent-artifact-protocol/commit/1bfc0f583e4694e4e79cc1405fd29d454898efa0))
[Full Changelog](https://github.com/urmzd/agent-artifact-protocol/compare/v0.8.0...v0.9.0)
## 0.8.0 (2026-04-03)
### Features
- **runner**: create abstraction for experiment runners ([268d8f9](https://github.com/urmzd/agent-artifact-protocol/commit/268d8f97d07c343dda744f9a86bd303eb8eb2152))
- **eval**: introduce models and metrics system ([b6c471e](https://github.com/urmzd/agent-artifact-protocol/commit/b6c471e75b89e70eabae88d3cf48345e3184d1f1))
### Documentation
- **evals**: add experiment results summary ([917af40](https://github.com/urmzd/agent-artifact-protocol/commit/917af40870ad3990503394e55ce501cf7f194d13))
### Refactoring
- **cli**: delegate to runner and eval services ([1be6d9d](https://github.com/urmzd/agent-artifact-protocol/commit/1be6d9d7c5d7b51912af18e155bdc7ef0f4d01cb))
### Miscellaneous
- **evals**: remove stale metrics from archived experiments ([dc749c9](https://github.com/urmzd/agent-artifact-protocol/commit/dc749c9508f8518b5711e4ec703b1f1c6b510788))
- **evals**: update experiment metrics and outputs ([7f35ef9](https://github.com/urmzd/agent-artifact-protocol/commit/7f35ef903f27afdba89a04d7a18c489b2e4563ac))
- **evals**: add evaluation results for all 88 experiments ([5a02d72](https://github.com/urmzd/agent-artifact-protocol/commit/5a02d727ad56b07ffa3c8dc56adab59f6a5baf09))
[Full Changelog](https://github.com/urmzd/agent-artifact-protocol/compare/v0.7.0...v0.8.0)
## 0.7.0 (2026-04-03)
### Breaking Changes
- **apply**: consolidate engine to synthesize and edit operations ([d9183c7](https://github.com/urmzd/agent-artifact-protocol/commit/d9183c7fa4eca0dde519032541bed0f0a33aabe5))
### Features
- **agents**: add GitHub provider and Gemini concurrency limiting ([b1b027f](https://github.com/urmzd/agent-artifact-protocol/commit/b1b027f4576425561e424eb36d4b5e851827352f))
### Documentation
- **evals**: add AAP specification guide ([f204034](https://github.com/urmzd/agent-artifact-protocol/commit/f204034efaccb65f0867fc7b096874dde1109602))
- **spec**: simplify protocol with unified target addressing and four envelope types ([e45f1b1](https://github.com/urmzd/agent-artifact-protocol/commit/e45f1b1b6ade0273cc9f511fb547317ad86de4b7))
### Refactoring
- **envelope**: remove direction field and rename operation to meta ([2acb3f8](https://github.com/urmzd/agent-artifact-protocol/commit/2acb3f8f49afcfd5f6169b8af19710da4ab5875d))
- **aap**: rename Operation to Meta and remove direction field ([70068d0](https://github.com/urmzd/agent-artifact-protocol/commit/70068d03ee2efff06439fca3c13356be374e5199))
- **cli**: add error handling and skip completed experiments ([dfce30f](https://github.com/urmzd/agent-artifact-protocol/commit/dfce30f43a588e7e42fbbc351018dccff742d395))
- **aap**: rename Operation struct to Meta in Rust ([fad45fa](https://github.com/urmzd/agent-artifact-protocol/commit/fad45faa5618b205db545724200573d9d15a1efd))
- **evals**: separate base and aap turn 0 flows in cli ([c58fcce](https://github.com/urmzd/agent-artifact-protocol/commit/c58fcce553375368c16ed1993d3d29db00b10db7))
- **spec**: remove targets array from aap envelope example ([26c8a51](https://github.com/urmzd/agent-artifact-protocol/commit/26c8a5189126125c02e5720739a164d224510769))
- **spec**: simplify artifact-envelope schema ([e531bb8](https://github.com/urmzd/agent-artifact-protocol/commit/e531bb8ec506b9cde8383a182f920ed05edaeb02))
- **python**: simplify agents and update cli imports ([948b299](https://github.com/urmzd/agent-artifact-protocol/commit/948b299da10a7c245b609ba38ff60e1133d537c9))
- **python**: update apply logic for new artifact format ([21140ed](https://github.com/urmzd/agent-artifact-protocol/commit/21140ede6f2fb43f3cdd89e791f314b95335a1f7))
- **python**: update envelope generation for actual markers ([4cdc9ae](https://github.com/urmzd/agent-artifact-protocol/commit/4cdc9ae3e10be5f071f0d8ab62a664170930c89d))
- **python**: align schema models with simplified protocol ([d449e0f](https://github.com/urmzd/agent-artifact-protocol/commit/d449e0f6864f7ad9d8aa4b88bfefb56f0a29ebab))
- **ffi**: update Python bindings for artifact changes ([3e46c06](https://github.com/urmzd/agent-artifact-protocol/commit/3e46c062146f59392ecbb5bdea32b3e469ced8f0))
- **apply**: align apply engine with simplified schema ([39852af](https://github.com/urmzd/agent-artifact-protocol/commit/39852af74dc1b64eabc9542b77de623267b9751a))
- **aap**: update core data model for simplified protocol ([e57ab8d](https://github.com/urmzd/agent-artifact-protocol/commit/e57ab8df54947f57c13544e45a02e9f001fd3c87))
- **schema**: simplify envelope types and remove obsolete fields ([13bff2e](https://github.com/urmzd/agent-artifact-protocol/commit/13bff2e5fc5eaf093f3fc4ed63338260735006dc))
- **benches**: rename diff operations to edit ([1e3071d](https://github.com/urmzd/agent-artifact-protocol/commit/1e3071dab457cd78ae4d7a35c71693b16e38f104))
- **python**: update envelope terminology to synthesize/edit ([7c5c5e1](https://github.com/urmzd/agent-artifact-protocol/commit/7c5c5e11d9445a466491620a20714c180e76921f))
- **schema**: remove obsolete schema definitions ([a55e50b](https://github.com/urmzd/agent-artifact-protocol/commit/a55e50b4278b8f88365b7f4f1dce08cf0ca0ed5d))
- **schema**: update artifact-envelope with new operation types ([1e78c01](https://github.com/urmzd/agent-artifact-protocol/commit/1e78c013d78d7d8259152b03c4f6d62d7434acc6))
- **evals**: align Python implementation with simplified protocol ([b2bca0f](https://github.com/urmzd/agent-artifact-protocol/commit/b2bca0ffcd592a9d844be46c5dc34f74fe76e501))
- **ffi**: update FFI bindings for simplified protocol ([6b41555](https://github.com/urmzd/agent-artifact-protocol/commit/6b415557a0d9e34d8d229ec669275cb72806513c))
- **store**: align store layer with simplified protocol ([7c58d61](https://github.com/urmzd/agent-artifact-protocol/commit/7c58d611bfeaa5e6099d2653294f5b696533e950))
- **markers**: update resolution for unified target marker format ([a2a09c8](https://github.com/urmzd/agent-artifact-protocol/commit/a2a09c863e6350804ced7bed7536edc993d95d7b))
- **aap**: simplify protocol types to four envelope names and target addressing ([c87193e](https://github.com/urmzd/agent-artifact-protocol/commit/c87193e5026c34d9ade32a2074fd05c9db5534f1))
### Miscellaneous
- **evals**: add evaluation experiments 014-069 ([9b64ed3](https://github.com/urmzd/agent-artifact-protocol/commit/9b64ed30cfb5808d77284c08fa9efa4385e444c4))
- **evals**: add evaluation experiments 002-013 and update 001 ([eaf2809](https://github.com/urmzd/agent-artifact-protocol/commit/eaf28095298ec4c31df2b6517f08be0658635c85))
- **evals**: regenerate experiment 001 outputs and metrics ([8e3af0b](https://github.com/urmzd/agent-artifact-protocol/commit/8e3af0b2b99d4d7d91b5a7d4a26036968ed8c44e))
- **evals**: update AAP prompt templates across all experiments ([28bd38a](https://github.com/urmzd/agent-artifact-protocol/commit/28bd38a61d8136997b4043505c81804ff2b42628))
- **evals**: regenerate evaluation outputs for html-dashboard experiment ([4854180](https://github.com/urmzd/agent-artifact-protocol/commit/4854180edf54c1bb44b55b91fac55f5e7503ff0f))
- **python**: rebuild AAP extension for updated protocol ([1758250](https://github.com/urmzd/agent-artifact-protocol/commit/17582509b878de1fe02d46007c74acf1aa2279db))
- **benches**: rename diff operations to edit ([9c5b6b7](https://github.com/urmzd/agent-artifact-protocol/commit/9c5b6b71c473a39a5f4aa0d46352acabd8523eea))
- **evals**: remove deprecated AAP section marker guidance ([1032b94](https://github.com/urmzd/agent-artifact-protocol/commit/1032b94f0aae572bf3e3176504ff49428da48e62))
- **evals**: update evaluation data for protocol changes ([34c3d46](https://github.com/urmzd/agent-artifact-protocol/commit/34c3d461b842970b4b5e94801ade9a895b436eb9))
- **deps**: update Cargo.lock for protocol refactor ([1350a40](https://github.com/urmzd/agent-artifact-protocol/commit/1350a4083eace3f00ce3e6c3151ad2266467cdec))
- **bench**: update benchmarks for protocol changes ([5fbe35d](https://github.com/urmzd/agent-artifact-protocol/commit/5fbe35d76906a4fc4e18a44b1e166e725916fc12))
[Full Changelog](https://github.com/urmzd/agent-artifact-protocol/compare/v0.6.0...v0.7.0)
## 0.6.0 (2026-04-03)
### Breaking Changes
- **apply**: delegate envelope resolution to Rust FFI ([6e3d7d1](https://github.com/urmzd/agent-artifact-protocol/commit/6e3d7d132a0ffd3786b6a163ce3d9f63229062fc))
- **schema**: introduce typed envelope discriminated unions ([545f415](https://github.com/urmzd/agent-artifact-protocol/commit/545f4151dc4a39031441fc941e70b0d6cc8cf055))
### Documentation
- **justfile**: add bind task and update provider defaults ([99c2571](https://github.com/urmzd/agent-artifact-protocol/commit/99c257114655e73f231f7d829612b52e419e101d))
### Miscellaneous
- **evals**: add HTML dashboard ecommerce evaluation data ([3a303b1](https://github.com/urmzd/agent-artifact-protocol/commit/3a303b1729b7ed9dd488fab8c7954cb736270c18))
- generate python FFI extension from Rust apply engine ([5fe67e8](https://github.com/urmzd/agent-artifact-protocol/commit/5fe67e8ba7ddebab0ad533a6c078d61bf0752ac8))
- **deps**: add maturin and cffi build dependencies ([f2db12b](https://github.com/urmzd/agent-artifact-protocol/commit/f2db12bd78ebf48acb22303c6f7ebe094ced6d0e))
[Full Changelog](https://github.com/urmzd/agent-artifact-protocol/compare/v0.5.0...v0.6.0)
## 0.5.0 (2026-04-03)
### Features
- **cli**: add provider/fallback options to LLM commands ([72954ae](https://github.com/urmzd/agent-artifact-protocol/commit/72954ae51beb8fb59618e7b7de4592e81905bf6d))
- **agents**: add fallback LLM model support ([b9f7776](https://github.com/urmzd/agent-artifact-protocol/commit/b9f7776bc66fb793357b0f94dd373d2e73392d13))
### Miscellaneous
- **evals**: add HTML dashboard ecommerce evaluation output ([125bf00](https://github.com/urmzd/agent-artifact-protocol/commit/125bf005b97993286bee141faa4474537a74c986))
[Full Changelog](https://github.com/urmzd/agent-artifact-protocol/compare/v0.4.1...v0.5.0)
## 0.4.1 (2026-04-03)
### Documentation
- remove benchmark generation instruction from README ([a060430](https://github.com/urmzd/agent-artifact-protocol/commit/a06043094cc8ff4a485684c283a6327de1c99bb5))
- **spec**: fix cross-reference link in error recovery section ([08ec641](https://github.com/urmzd/agent-artifact-protocol/commit/08ec6414880b501aafb9b0f471adcf66192bac27))
- **readme**: restructure documentation around apply engine library ([64a0578](https://github.com/urmzd/agent-artifact-protocol/commit/64a0578669c863488d3c8633de828a0a98c45be6))
- **CONTRIBUTING**: simplify contribution guidelines ([bf503ac](https://github.com/urmzd/agent-artifact-protocol/commit/bf503ac14fa6da8f5d010f48dafff2ac6918b521))
### Refactoring
- **evals/cli**: remove experiment command and add provider option ([764d898](https://github.com/urmzd/agent-artifact-protocol/commit/764d898275447fe8cffadf206769beeffadf8865))
- **evals/agents**: simplify to model factory and artifact generation ([2acabbd](https://github.com/urmzd/agent-artifact-protocol/commit/2acabbd1c12c76da9ef56f183e40460bc76ef29e))
### Miscellaneous
- add eval dataset for apply-engine operations ([44e57f4](https://github.com/urmzd/agent-artifact-protocol/commit/44e57f424181108ce1b9a902f37d2eb3f125814d))
- update project metadata for agent-artifact-protocol ([d5c84cb](https://github.com/urmzd/agent-artifact-protocol/commit/d5c84cb92b61189343cf7bc28b7a95172e63fd4a))
- **evals**: add evaluation test cases for apply engine ([4ae007a](https://github.com/urmzd/agent-artifact-protocol/commit/4ae007a2ff4c1b44bba8cfd2b4bc2677568b1f6d))
- regenerate binary and dependency lock files ([feccecd](https://github.com/urmzd/agent-artifact-protocol/commit/feccecd1244ade1432ab608bc5ab07fe69a828bf))
- **justfile**: update recipes for experiment removal and provider option ([473ab22](https://github.com/urmzd/agent-artifact-protocol/commit/473ab22d13749fe6ca25d8c7ecbadd4a1f6bf6a1))
- **evals**: add google provider support to pydantic-ai-slim ([3695121](https://github.com/urmzd/agent-artifact-protocol/commit/369512159ea3b6650d9a5275215b47b5e44218b0))
- **experiments**: add html-dashboard-ecommerce output turn 2 ([ea95050](https://github.com/urmzd/agent-artifact-protocol/commit/ea95050bebff2db7f68304a2748f8b1b702face0))
- **apply-engine**: add test case 0020 (energy consumption dashboard) ([1dadf26](https://github.com/urmzd/agent-artifact-protocol/commit/1dadf2679eb72bdacbc48c27a6c358bfbfbf70e1))
- **apply-engine**: add test case 0019 (server monitoring dashboard) ([5fcf2d5](https://github.com/urmzd/agent-artifact-protocol/commit/5fcf2d5cd8027ba2c095a1e378228cdf000c06ec))
- **evals**: add experiment 001 HTML dashboard ecommerce ([1d7becd](https://github.com/urmzd/agent-artifact-protocol/commit/1d7becd3d17a67e8e4e6cc3984fa613a84f29058))
- **evals**: update case 0018 to social media analytics ([20d7a34](https://github.com/urmzd/agent-artifact-protocol/commit/20d7a344f1201d42d15cf6ad53cff352d73c3655))
[Full Changelog](https://github.com/urmzd/agent-artifact-protocol/compare/v0.4.0...v0.4.1)
## 0.4.0 (2026-04-03)
### Breaking Changes
- **markers**: use universal XML markers for all text formats ([bfe24e4](https://github.com/urmzd/agent-artifact-protocol/commit/bfe24e4b826bafbe754f5dedda919dfecb9c447d))
### Features
- **cli**: add conversation benchmark experiment runner ([22e012d](https://github.com/urmzd/agent-artifact-protocol/commit/22e012d87cdbff64ae4a3fd26a94f536e6a80af1))
- **store**: add versioned artifact store with control-plane envelopes ([ec2878f](https://github.com/urmzd/agent-artifact-protocol/commit/ec2878f3c94042ae8fc27962eb6763a1fc9a1f92))
- **aap**: add envelope types for control-plane operations ([830d70e](https://github.com/urmzd/agent-artifact-protocol/commit/830d70e00772113385dacf2f417dc908960cc04a))
- **spec**: standardize section markers to universal XML format ([c93bd0c](https://github.com/urmzd/agent-artifact-protocol/commit/c93bd0c1377462e1ea10d0becd4f224bda99b560))
- add deterministic envelope generation ([0f15547](https://github.com/urmzd/agent-artifact-protocol/commit/0f155470624466f915266b1325e6787db70eb7fd))
- more benchmarks ([2dbd24d](https://github.com/urmzd/agent-artifact-protocol/commit/2dbd24d56fbb9c0af7e19e6ff3b2047594b04b05))
- **tools**: add Python utilities for prompt management ([95c7013](https://github.com/urmzd/agent-artifact-protocol/commit/95c7013d1ccecdbf3825bd56f3d5d4f8f134f3a0))
- **skills**: add generate-artifact skill definition ([337a2eb](https://github.com/urmzd/agent-artifact-protocol/commit/337a2eb132cfb7604b03dc33ec643b38a84673db))
- **benches**: implement envelope apply engine in Go ([09d047d](https://github.com/urmzd/agent-artifact-protocol/commit/09d047d578b6c0bc16643301d1567c65b6edc1f8))
### Bug Fixes
- **main**: update logging field from mode to name ([5fe69f0](https://github.com/urmzd/agent-artifact-protocol/commit/5fe69f07afc86491a1c1f51e0d4918635bd1ec88))
### Documentation
- **project**: update structure to reflect tools → evals reorganization ([ed7a164](https://github.com/urmzd/agent-artifact-protocol/commit/ed7a164aa4a9bedb4da0c70ca81af8f6b5dda7f9))
- deprecate tools package in favor of evals framework ([62e03f0](https://github.com/urmzd/agent-artifact-protocol/commit/62e03f0cfcd7c9bff8a1a6055db82eea8248c2fc))
- **spec**: clarify cost model variable notation in aap ([1fd01f6](https://github.com/urmzd/agent-artifact-protocol/commit/1fd01f635097243bb7281478c7f6ee29bc5eb0db))
- **spec**: clarify cost model and output token reduction ([09b2af5](https://github.com/urmzd/agent-artifact-protocol/commit/09b2af58a8b4966103593e6fde982cb51f8dd76a))
- **readme**: expand cost model section with detailed analysis ([07b16f8](https://github.com/urmzd/agent-artifact-protocol/commit/07b16f80f88787614447e5a46ee70f369bbfa5f7))
- **evals**: update maintain context terminology across all experiments ([89d5e27](https://github.com/urmzd/agent-artifact-protocol/commit/89d5e27fcce7f26002cf8d98ae094abd41c8a175))
- **evals**: add framework documentation and benchmarks ([7f3944b](https://github.com/urmzd/agent-artifact-protocol/commit/7f3944bbdb9ba8c998c50e523b80f5737d298542))
- **spec**: refactor context terminology and cost model ([732ea33](https://github.com/urmzd/agent-artifact-protocol/commit/732ea33b6325546d69eca07de2dca5fe5c2fb82e))
- **evals**: add AAP section marker instructions to turn-0 prompts ([7be70e7](https://github.com/urmzd/agent-artifact-protocol/commit/7be70e74ef4e41e6ad66b9923a05c964dd21d73c))
- **evals**: simplify AAP maintain-agent instructions ([834ae1b](https://github.com/urmzd/agent-artifact-protocol/commit/834ae1bc88b41688f1239b3f9f0aed877b74626f))
- **evals**: update AAP section marker syntax in init-system prompts ([7e0ef79](https://github.com/urmzd/agent-artifact-protocol/commit/7e0ef791ed8aa5956ff752510468f9f478ff8af1))
- **evals**: update experiment documentation with new overhead metrics ([0c00fb7](https://github.com/urmzd/agent-artifact-protocol/commit/0c00fb7ea52c13b3ec6e937d153d0b56f8242e66))
- **evals**: update all prompts to use universal aap section markers ([9f8dfb1](https://github.com/urmzd/agent-artifact-protocol/commit/9f8dfb1f3f233701ab506d737a18be900c5cca60))
- **readme**: add v0 stability warning ([cef8a75](https://github.com/urmzd/agent-artifact-protocol/commit/cef8a75bb8a8c172464dffb37e5bbb339ef71b95))
- **spec**: downgrade AAP protocol to v0.1 ([7bfa484](https://github.com/urmzd/agent-artifact-protocol/commit/7bfa4845b13336dbd5d37c0679dcb7480ae7ce7a))
- **spec**: update AAP specification to v2.0.0-draft ([85de1cc](https://github.com/urmzd/agent-artifact-protocol/commit/85de1cc6ec8c0d51b5431a3191856bed34e01c5a))
- **benches**: update protocol benchmark results ([55bd8fb](https://github.com/urmzd/agent-artifact-protocol/commit/55bd8fb3a89bb96dc9fe68de9cc6ed46033be2d5))
### Refactoring
- **evals**: clarify context terminology in evaluation framework ([83028d5](https://github.com/urmzd/agent-artifact-protocol/commit/83028d5e9e44f8aff4fe8f1f6f63b896e9e64a60))
- **evals**: restructure evaluation framework ([b2962dd](https://github.com/urmzd/agent-artifact-protocol/commit/b2962dd9a08cad82632097a586b3fa67221901e6))
- **ffi**: update Python bindings for new apply signature ([e36ccfa](https://github.com/urmzd/agent-artifact-protocol/commit/e36ccfa322560f4e569ccf2a8dd52e524e17d5c9))
- **apply**: redesign as stateless function ([13d86d0](https://github.com/urmzd/agent-artifact-protocol/commit/13d86d09141a58a0e050b2024b5581092f1bbc15))
- **evals**: remove outdated marker instructions from inputs ([c38a853](https://github.com/urmzd/agent-artifact-protocol/commit/c38a85349aae6e520f6897cb5ce98c9a83e67ba8))
- **build**: replace legacy benchmark script with new CLI ([9bbeec1](https://github.com/urmzd/agent-artifact-protocol/commit/9bbeec1d5a9531ef22195bda72864cede60e8808))
- **evals**: update apply module for marker system ([13f16cc](https://github.com/urmzd/agent-artifact-protocol/commit/13f16cc4558a20da800983554caf0e1e90a88d98))
- **evals**: update CLI for deterministic corpus generation ([234a6ca](https://github.com/urmzd/agent-artifact-protocol/commit/234a6ca47964c53fcbff8bac6bcfedbda64f02cb))
- **benches**: migrate to real fixtures and universal markers ([64c08b1](https://github.com/urmzd/agent-artifact-protocol/commit/64c08b10ca867dac6015a2539f0725894c46d75b))
- **evals**: migrate from Go benchmarks to Python CLI ([05ba8d9](https://github.com/urmzd/agent-artifact-protocol/commit/05ba8d99ad676d9bd273a4d28d1f83bc98f458ea))
- **ollama**: replace async aiohttp with pydantic-ai ([3d012f5](https://github.com/urmzd/agent-artifact-protocol/commit/3d012f5c997170400ce005715b5d7d56b6d16f75))
- replace Go benchmarks with Python eval framework ([c3c0283](https://github.com/urmzd/agent-artifact-protocol/commit/c3c02834b406d04a32cbf0adf5a38da433e2960b))
- **benches**: improve provider error handling ([41d0428](https://github.com/urmzd/agent-artifact-protocol/commit/41d0428c3fbd38163a3852229a33cb6f540d48d4))
- **core**: restructure envelope data model for v0.1 ([0d51ba2](https://github.com/urmzd/agent-artifact-protocol/commit/0d51ba228ca1711e1307ee0c2f255a583fe4247d))
- **tools**: remove legacy aap implementation ([66fe8a8](https://github.com/urmzd/agent-artifact-protocol/commit/66fe8a813881f9c01c092d3d458ab6a0029bb513))
### Miscellaneous
- **data**: add html dashboard ecommerce experiment outputs ([585e265](https://github.com/urmzd/agent-artifact-protocol/commit/585e26533e8ffb9941a5726a61da6543eb3c0e4c))
- **data**: add apply-engine conversation benchmark corpus (0018) ([786c51b](https://github.com/urmzd/agent-artifact-protocol/commit/786c51b114bfb2c3133adf56a1a5ea50bf6a76f9))
- **data**: update apply-engine conversation benchmark corpus (0017) ([5672382](https://github.com/urmzd/agent-artifact-protocol/commit/5672382c95c467a756d3886c6c2cb75432b139c8))
- **data**: add apply-engine conversation benchmark corpus (0017) ([7d2a380](https://github.com/urmzd/agent-artifact-protocol/commit/7d2a380ca282fe7fb7df28b2632eb78abbad436b))
- **justfile**: add run command for conversation benchmarks ([85ee166](https://github.com/urmzd/agent-artifact-protocol/commit/85ee166a3b8d18344a24ebac171ac07943962f85))
- **evals**: add apply-engine test case 0016 ([34162a7](https://github.com/urmzd/agent-artifact-protocol/commit/34162a753ff14b6b73290a4f0a02b7945697cf38))
- **evals**: add apply-engine test case 0015 ([91ab6a3](https://github.com/urmzd/agent-artifact-protocol/commit/91ab6a30f51e4990e6681c084c6cf3a1c0a10b96))
- **evals**: add apply-engine test case 0014 ([77c25ed](https://github.com/urmzd/agent-artifact-protocol/commit/77c25ed6d395e454a6407a3f1e137dcf6d4b1c5a))
- **evals**: add apply-engine case 0013 (html-dashboard) ([6ea1720](https://github.com/urmzd/agent-artifact-protocol/commit/6ea172084913a1f1fe147f00a2e13d9173581d85))
- **evals**: add apply-engine test cases 0002-0012 ([55e8037](https://github.com/urmzd/agent-artifact-protocol/commit/55e80378d056c50e33055e8758338b651a20591d))
- **deps**: add sha2 for artifact checksums ([b0b4f14](https://github.com/urmzd/agent-artifact-protocol/commit/b0b4f14c703190ab4c73b124877e3b03c8998b0e))
- **evals**: remove old apply-engine evaluation artifacts ([e3344d4](https://github.com/urmzd/agent-artifact-protocol/commit/e3344d49374398d769f6daea6367942219ed6d1a))
- **evals**: add apply-engine benchmark corpus fixtures ([fc8951f](https://github.com/urmzd/agent-artifact-protocol/commit/fc8951f7ef403d0af54ef4346a24cc0fb18b3e88))
- **apply**: update test fixtures to universal XML markers ([65c692a](https://github.com/urmzd/agent-artifact-protocol/commit/65c692afa4485f95a4f0e9147799e6559e9ca5a8))
- **evals**: compile extension and update dependencies ([d303b09](https://github.com/urmzd/agent-artifact-protocol/commit/d303b098f6967f73c187a3fa461a8cf3130a5a9e))
- remove deprecated AAP skill definitions ([a8da8f4](https://github.com/urmzd/agent-artifact-protocol/commit/a8da8f4cd73242b997c835655cc81304f98c8202))
- **benches**: add AAP protocol benchmark dataset ([c6db0f0](https://github.com/urmzd/agent-artifact-protocol/commit/c6db0f06d07de7a78d5a30b06452563ff7f25970))
- **benches**: add AAP protocol benchmark infrastructure ([f9dbf93](https://github.com/urmzd/agent-artifact-protocol/commit/f9dbf93ab54e0ddc4ebd2667ab6fa064d0ecda45))
- **benches**: add comprehensive benchmark dataset (88 experiments) ([96ead37](https://github.com/urmzd/agent-artifact-protocol/commit/96ead3733124836d9c2e347909ed901b759f7b65))
- **justfile**: simplify development recipes ([1898c00](https://github.com/urmzd/agent-artifact-protocol/commit/1898c001890e31f89fa466a8219bf1f4fcad2977))
- **gitignore**: exclude generated asset inputs ([574cc0f](https://github.com/urmzd/agent-artifact-protocol/commit/574cc0f2adba7485afc1889afb1f14defc2c3f46))
- **cargo**: add package metadata for crates.io ([285e4e7](https://github.com/urmzd/agent-artifact-protocol/commit/285e4e7025e4bd508cd3a3d7c8c76a07c8f9e5c7))
- **license**: add dual licensing structure ([e4915d3](https://github.com/urmzd/agent-artifact-protocol/commit/e4915d35a37f6eb20feabe34d1c31fe37ea8b200))
- **release**: add automated crates.io publish workflow ([45d720d](https://github.com/urmzd/agent-artifact-protocol/commit/45d720db418792c0110b6344a2dac969a6df2c8a))
- **python**: rename package from artifact-generator to aap ([677e7af](https://github.com/urmzd/agent-artifact-protocol/commit/677e7aff22f78fea14d1cda8adad8c81db37f6d5))
- **justfile**: add bench-all convenience recipe ([911ea1b](https://github.com/urmzd/agent-artifact-protocol/commit/911ea1be4951aa4200c97af5c1f601f61ac7cf55))
[Full Changelog](https://github.com/urmzd/agent-artifact-protocol/compare/v0.3.0...v0.4.0)
## 0.3.0 (2026-04-01)
### Features
- add format-aware section markers module ([1a5aae9](https://github.com/urmzd/artifact-protocol/commit/1a5aae96bd4ce62a6af25344119666057607e975))
### Documentation
- update contributing guide and tool skill doc ([b5b56a8](https://github.com/urmzd/artifact-protocol/commit/b5b56a817658a340bddbfdfe25fb91c1c7fd9ee3))
- update README with envelope resolution focus ([e893093](https://github.com/urmzd/artifact-protocol/commit/e893093641dbbc9fb23503b51c0cf3cb42f2437c))
- add JSON Pointer diff example ([1d586eb](https://github.com/urmzd/artifact-protocol/commit/1d586ebb3d5e5862109312700f11ff1bafd28fde))
### Refactoring
- delete rendering-hints and update core schemas ([20b00df](https://github.com/urmzd/artifact-protocol/commit/20b00dfff7410c726affc9171742e94f9d45da18))
- **tools**: update Python tooling for markers and remove render ([052ed05](https://github.com/urmzd/artifact-protocol/commit/052ed05a7857405ea766638a5e6acae7f5066e85))
- **spec**: remove rendering layer and update markers section ([c6105d7](https://github.com/urmzd/artifact-protocol/commit/c6105d797d1b9e7164f18a6ebd26461ef8e65516))
- update source modules for markers and envelope handling ([62b6297](https://github.com/urmzd/artifact-protocol/commit/62b62972025802454943c6bbf26a8c603daa118f))
- **main**: replace render thread with envelope resolution ([f2d0d10](https://github.com/urmzd/artifact-protocol/commit/f2d0d10c7eda1fa7af875aa70297e8826d4634f2))
- **apply**: integrate markers and add JSON Pointer support ([b8a781f](https://github.com/urmzd/artifact-protocol/commit/b8a781fc1d36553db5c568bb8d5e2bece27fead4))
- remove PDF rendering dependencies and PDF renderer ([ddae166](https://github.com/urmzd/artifact-protocol/commit/ddae166d53d86092fe7ef364b8480db104241ce9))
### Miscellaneous
- add git hooks configuration ([9be8c37](https://github.com/urmzd/artifact-protocol/commit/9be8c3799afb708aeea829b1df2ed8c4f7e14194))
- update CI/CD and justfile for envelope resolution ([97172e3](https://github.com/urmzd/artifact-protocol/commit/97172e31d91737b0d44d777030368bad85bef91e))
[Full Changelog](https://github.com/urmzd/artifact-protocol/compare/v0.2.0...v0.3.0)
## 0.2.0 (2026-03-30)
### Features
- add rendering layer, entity state, and SSE transport binding to AAP spec ([a23b6ce](https://github.com/urmzd/artifact-protocol/commit/a23b6ceeb3ea49c7a625385205e4ad079a3c6545))
- rename Artifact Protocol to Agent-Artifact Protocol (AAP) ([fb7824e](https://github.com/urmzd/artifact-protocol/commit/fb7824ec4acf53763920fb54f25a47485642b2c3))
### Refactoring
- rename project from artifact-generator to aap ([238e1d4](https://github.com/urmzd/artifact-protocol/commit/238e1d45a40425a99ed0a9cca02513e3f498dc15))
### Miscellaneous
- update sr action from v2 to v3 ([92ebb82](https://github.com/urmzd/artifact-protocol/commit/92ebb82ad121fe9b03e26dd984d049cdb5f3f257))
[Full Changelog](https://github.com/urmzd/artifact-protocol/compare/v0.1.0...v0.2.0)
## 0.1.0 (2026-03-29)
### Features
- add OTEL tracing and metrics; rename python/ to tools/ ([4341bf3](https://github.com/urmzd/artifact-generator/commit/4341bf38d12f501b080499823f07308e330e6407))
- replace axum web server with headless Chrome PDF renderer ([20027cd](https://github.com/urmzd/artifact-generator/commit/20027cd6c720e4f84badecdbea67eb735ccdbf1b))
### Bug Fixes
- use Ubuntu 24.04 compatible package names for Chrome deps ([26ac3b1](https://github.com/urmzd/artifact-generator/commit/26ac3b13963915f104a0033ed654b503dae41df5))
- install Chrome shared libs and poll for PDF instead of fixed sleep ([bdb9c33](https://github.com/urmzd/artifact-generator/commit/bdb9c33c8b2e2165e33dff995c97947da3b18243))
- disable Chrome sandbox in CI and install chromium for PDF test ([e76497f](https://github.com/urmzd/artifact-generator/commit/e76497ffd0e77af33d5811ac3396d734519055c8))
### Documentation
- add agent skill following agentskills.io spec ([ba278bd](https://github.com/urmzd/artifact-generator/commit/ba278bde85fd412e83f47c201ac2d8790716e5a7))
- update README for headless Chrome PDF workflow ([13134d9](https://github.com/urmzd/artifact-generator/commit/13134d91a6f689e7d0ac6647c52114788e9e95b0))
- update repo URL to https://github.com/urmzd/artifact-generator ([d88cacd](https://github.com/urmzd/artifact-generator/commit/d88cacd4238ee65303a91f26c1c933fbfb0a4a5b))
### Refactoring
- restructure Python scripts into proper package ([157b31e](https://github.com/urmzd/artifact-generator/commit/157b31ef72de0d3d97ec500a9c385a45b194c9f6))
### Miscellaneous
- standardize CI/CD — add sr.yaml, workflow_call trigger, release workflow ([cd924d7](https://github.com/urmzd/artifact-generator/commit/cd924d7a4b7288687ba4e77f0c43176b80ac1fdb))
- update justfile and CI for PDF-based workflow ([be91725](https://github.com/urmzd/artifact-generator/commit/be917256ae1e4872a43cbbd421cd4c6491598d42))
- add GitHub Actions workflow (Rust build/test + Python benchmarks) ([22ff1b9](https://github.com/urmzd/artifact-generator/commit/22ff1b9486b3358d1834f07eae5310324113c75b))