Skip to content

v1.7.8

Choose a tag to compare

@stwhwing stwhwing released this 15 Sep 03:24
· 2 commits to main since this release

markitdown-skill v1.7.8

Two defects found by real testing on the deployed Linux host, plus one observability fix.

Fixed

  • PinnedHandler.__init__ did not initialise the base handler. do_open() reads
    self._debuglevel, so every pinned request raised
    AttributeError: 'PinnedHandler' object has no attribute '_debuglevel'.
    Impact was silent: the pinned fetch failed and the tool quietly fell back, so DNS
    pinning was effectively disabled
    while the process still exited 0. The base handler is
    now initialised via AbstractHTTPHandler.__init__ (not a bare super().__init__(),
    which would also build an unused SSL context on every request).
    A regression test ships as scripts/tests/test_url_fetch.py.

Changed (private reporting path only)

  • Honest upload gate for the savings reporter: an anti-bot / verification page or a
    too-short output is no longer reported as a token saving.
  • Reported events now carry caller_cwd / caller_ppid / caller_argv, so an
    unexpected event can be traced back to its entry point.

Verification

  • Regression test: fails on the pre-fix code with the exact _debuglevel error, passes after
  • Offline prediction against NVIDIA SkillSpector's LP1/TM1/TM3 rules: 0 findings
  • De-privatisation redline scan: clean on all three artifacts