Skip to content

Tags: IntelLabs/IDEAS

Tags

v2026.5

Toggle v2026.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
⬆️ Bump aiohttp from 3.13.4 to 3.14.0 (#49)

---
updated-dependencies:
- dependency-name: aiohttp
  dependency-version: 3.14.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

2026.4

Toggle 2026.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release 2026.4.1 (#643) (#38)

# 🎈 Minor Updates
- Made `ideas.translate` resumable by re-reading the translation cache.
- Added environment variables `HYBRID_BUILD` and `STATIC_TRANSLATIONS`
for controlling translation strategy and disabling bleeding edge
features.
- Improved `ideas.agents.testgen` prompt and workflow.

---------

Co-authored-by: Cory Cornelius <cory.cornelius@intel.com>

2026.3

Toggle 2026.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release 2026.3 (#512) (#32)

# 🎉 Major Updates
- Significantly improved C AST and Cmake parsing to handle more corner
cases
- Added a Dockerfile for reproducible, isolated execution of C-to-Rust
translation, in anticipation of AI agents
- Used [`cargo
features`](https://doc.rust-lang.org/cargo/reference/features.html) to
enable conditional compilation of wrappers in translation crate
- Reworked `ideas.init` to be modular (with two sub-modules), in
anticipation of AI agents

# 🎈 Minor Updates
- Significant clean-up and deprecation of several modules:
`ideas.cover`, `ideas.logging`

---------

Co-authored-by: Cory Cornelius <cory.cornelius@intel.com>

v2026.1.1

Toggle v2026.1.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release 2026.1.1 (#472) (#31)

# 🎉 Major Updates
- Added Python `ideas.cmake` module containing Python implementation of
C build system instrumentation.
- Re-introduced `ideas.ast_rust` module for Rust abstract syntax tree
(AST) parsing in Python.
- Added AST-based feedback to `ideas.wrapper` regarding deviations from
the prescribed Rust template.

# 🎈 Minor Updates
- Upgraded `dspy` to 3.1.2.
- Added automated functionality for extracting and renaming all `static`
global variables in C code, to avoid possible name conflict UB in
complex projects.
- Correct usage of `dspy.Code` field annotations by creating persistent
classes.
- Upgraded secondary dependencies.
- Attempting to build consolidated C code from `ideas.init` and error
out if unsuccesful.

---------

Co-authored-by: Cory Cornelius <cory.cornelius@intel.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

v2026.1

Toggle v2026.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release 2026.1 (#439) (#29)

# 🎉 Major Updates
- Added `ideas.learn.translate` GEPA-based automated prompt optimization
module. By default, this performs teacher-student learning in two steps:
- First, a translation dataset is generated using a powerful model, e.g.
`gpt-5.1`.
- Then, a prompt is optimized for a weaker model, e.g. `gpt-5-mini`
using only the valid (building) translations from the teacher and a
powerful GEPA reflection model
- The metric function includes feedback for building _and_ test
correctness.
- Launch the whole process in **a single command** using your own
`OPENROUTER_API_KEY` and with:
```
make -f LEARNING.mk learn/translate
```
- Added support for `git`-based version control of the translation repo,
in step with iterative AI translation and wrapper generation attempts.

# 🎈 Minor Updates
- Upgraded `clang` toolset to `clang-21`.
- Upgraded to Python 3.14. Don't forget to update your local `uv`
installation!
- Significant code clean-up.

---------

Co-authored-by: Cory Cornelius <cory.cornelius@intel.com>

2025.11.1

Toggle 2025.11.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release 2025.11.1.patch2 (#360) (#26)

# 🎈 Minor Updates
- Add all past translated symbols to the current symbol in
`ideas.translate_recurrent`
- Enable `unsafe` Rust compilation errors in `ideas.translate_recurrent`
- Clean-up `ideas.utils`

# 🚧 Fixes
- Fix a bug related to `enum` constant not being captured as standalone
symbols
- Fix `ideas.wrapper` prompt to correctly reference the final on-disk
location

---------

Co-authored-by: Cory Cornelius <cory.cornelius@intel.com>

2025.11

Toggle 2025.11's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release 2025.11.1.patch1 (#349) (#25)

# 🎈 Minor Updates
- Resolve source priority paths in `ideas.init`.
- Changed default model temperature to `0.0`.
- Removed slow AST C parsing functionality.

---------

Co-authored-by: Cory Cornelius <cory.cornelius@intel.com>