Releases: aeeeeeep/objwatch
Releases · aeeeeeep/objwatch
update to 0.5.1
update to 0.5.0
What's Changed
- fix: lineno mismatch with actual calls by @aeeeeeep in #111
- fix: update lineno in example logs by @aeeeeeep in #112
- fea: less log msg when set simple to true by @aeeeeeep in #113
- fea: add PEP 621 compliant pyproject.toml for modern packaging by @aeeeeeep in #114
- fea: support exclude filename targets by @aeeeeeep in #115
- fea: set simple defaults to True by @aeeeeeep in #116
- fea: refactor event_handls by @aeeeeeep in #117
- fea: Add version tracking and improve target logging format by @aeeeeeep in #120
- fea: Migrate from XML to JSON output format and add runtime info tracking by @aeeeeeep in #121
- fea: add vscode_extension and logo by @aeeeeeep in #122
Full Changelog: 0.4.3...0.5.0
update to 0.4.3
What's Changed
- fea: refactor globals and exclude diff merge with targets by @aeeeeeep in #102
- fea: add nightly test by @aeeeeeep in #103
- fea: refactor core code and comment by @aeeeeeep in #104
- fix: fix flatten targets by @aeeeeeep in #106
- fix: fix E722 do not use bare 'except' by @aeeeeeep in #107
- fix: missing monkey-patched method tracking by @aeeeeeep in #109
Full Changelog: 0.4.2...0.4.3
update to 0.4.2
update to 0.4.1
What's Changed
- fix: corrected python version desc by @aeeeeeep in #88
- fix: filename error in readme by @aeeeeeep in #89
- fea: add mypy type checking and test task guard by @aeeeeeep in #90
- fea: add Constants to manage all magic values by @aeeeeeep in #92
- fea: add Zenodo DOI for release by @aeeeeeep in #93
- fix: remove useless variable by @aeeeeeep in #94
- fix: fix readthedocs build error by @aeeeeeep in #97
Full Changelog: 0.4.0...0.4.1
update to 0.4.0
What's Changed
- doc: update supported wrappers in README by @aeeeeeep in #79
- doc: embellish README and some comments by @aeeeeeep in #80
- fea: add MultiProcHandls to support for more parallel scenarios by @aeeeeeep in #83
- fea: Consolidate config into ObjWatchConfig dataclass by @aeeeeeep in #84
- fea: refactor get func info by @aeeeeeep in #86
- fea: support modules/classes/methods/attributes/functions/globals/path targets by @aeeeeeep in #87
Full Changelog: 0.3.6...0.4.0
update to 0.3.6
What's Changed
- fix: cancel wrap_upd's abstractmethod attr in FunctionWrapper by @aeeeeeep in #71
- fea: refactor all wrappers by @aeeeeeep in #72
- fea: rename FunctionWrapper to ABCWrapper by @aeeeeeep in #73
- fix: remove useless save_xml log in signal_handler by @aeeeeeep in #74
- fea: add TorchMemoryWrapper to capture GPU memory stats by @aeeeeeep in #75
- doc: update docs by @aeeeeeep in #76
- fea: add CPUMemoryWrapper to capture CPU memory stats by @aeeeeeep in #77
Full Changelog: 0.3.5...0.3.6
update to 0.3.5
What's Changed
- fix: fix OOM caused by lru_cache by @aeeeeeep in #68
- fea: enhance exception handling for method retrieval by @aeeeeeep in #69
Full Changelog: 0.3.4...0.3.5
update to 0.3.4
What's Changed
- fix: support ModuleType targets and use find_spec instead of import_module by @aeeeeeep in #59
- fea: add docs by @aeeeeeep in #60
- fea: refactor tracer.py by @aeeeeeep in #61
- fea: support trace global variables && refactor tracer by @aeeeeeep in #62
- fix: fix class method function name error by @aeeeeeep in #63
- fix: ensure xml is saved when receiving termination or interrupt signals by @aeeeeeep in #65
Full Changelog: 0.3.3...0.3.4
update to 0.3.3
What's Changed
- fea: optimize the logic of id equal events by @aeeeeeep in #45
- fea: optimize the logic of trace func by @aeeeeeep in #47
- fea: support for py3.8–3.12 && fix flake8 issues && optimize test runtime by @aeeeeeep in #48
- fea: convert EventType to int Enum and add string labels by @aeeeeeep in #49
- fea: add lineno prefix in event handls log by @aeeeeeep in #52
- fea: support Enum value log by @aeeeeeep in #53
Full Changelog: 0.3.2...0.3.3