OracleTrace v3.0.0 - Release Notes 🎉 #63
KaykCaputo
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
OracleTrace v3.0.0 — Release Notes
Date: 2026-06-16
This major release focuses on enhancing CI workflows and testing integration, introducing robust statistical tracing, native test framework support, and much more accurate internal file filtering.
Summary
OracleTrace 3.0.0 introduces:
pytestintegration via the newrunsubcommand--repeat)venv,stdlib, etc.)setfor call graphsChangelog
Added
oracletrace runsubcommand to trace commands in-process (e.g.,oracletrace run -- pytest tests/).--repeat) which runs the target multiple times and computes the median of execution times and call counts, significantly reducing OS-level variance.runsubcommand logic.Improved
FunctionDataoptimized to usesetinstead ofListforcallees, guaranteeing uniqueness and improving performance when building logic flows.FunctionAggregateinternals to seamlessly process multi-run calculations and math.--fail-on-regressionis active, a regression will correctly exit with code2, successfully overriding standardpytestexit codes.Fixes / Maintenance
is_user_codelogic. It now usesos.path.realpathandos.path.commonpathto resolve symlinks accurately, natively ignores the Python standard library, filters dynamicsite-packages, and automatically excludes virtual environment folders (venv,.venv,env, etc.).Compatibility and Migration Notes
Recommended CI Command
With the new
pytestintegration, you can use OracleTrace as a performance guardrail directly over your test suite:Upgrade
Thanks
Thanks to all contributors who helped improve reliability, statistical tracing, and CI testing capabilities in this major release.
All reactions