Skip to content

v0.4.1

Latest

Choose a tag to compare

@StrongWind1 StrongWind1 released this 08 Jun 14:50
· 5 commits to main since this release
v0.4.1
93729a9

Unifies the generic fallback decoder with the v0.4.0 _unmapped passthrough, so dissect's internal columns are never surfaced and every class has a consistent shape.

Changed

  • The generic fallback decoder (used for object classes without a specialised decoder) no longer dumps a flat as_dict() at the top level. That leaked dissect's internal structural columns (Obj, Time, CNT, ...) because its column-exclusion list had the wrong casing, and it dropped every top-level attribute on objects with a single undecodable attribute (e.g. a schema attributeID). It now adds no class-specific fields and relies on the same robust _unmapped passthrough every class uses, so generic objects have the identical shape (common attributes + _unmapped) and dissect internals are never surfaced.

Install

uv tool install git+https://github.com/StrongWind1/NTDSWolf@v0.4.1

Full changelog: https://github.com/StrongWind1/NTDSWolf/blob/main/CHANGELOG.md · Docs: https://strongwind1.github.io/NTDSWolf/