🩺 MedCAT v2.7 Release Notes
This release focuses on usability improvements, pipeline observability, and several bug fixes across MedCAT components, including fixes for RelCAT and MetaCAT behaviour.
🚀 New Features & Enhancements
- Pipeline Timing / Speed Metrics – Added options to report the time spent in different pipeline stages, including:
- Tokenisation
- NER
- Entity linking
- Individual addon components
This helps users understand performance bottlenecks in their MedCAT pipelines.
- Shorthand DeID Imports – Added a simplified import path for the DeID model:
This replaces the longer internal import path previously required.
from medcat.deid import DeIdModel
- Australian Model Bundle Support – Added explicit support for AU model bundles, enabling easier building and distribution of Australian clinical models.
🐛 Bug Fixes
- RelCAT Usability Fix – Fixed a typo that prevented RelCAT (relation extraction) from functioning correctly.
- MetaCAT Shuffle Fix – Corrected an issue where shuffling could still occur even when shuffle was disabled.
- RelCAT Typing Fix – Resolved typing issues affecting RelCAT components.
- Supervised Training Improvements – Improved the way supervised training synchronises entities in documents with expected dataset annotations.
This simplifies batched training workflows for some linker implementations (e.g. embedding linker) and prevents edge cases where batched annotations could remain unprocessed.
🧰 Other Improvements
- Documentation Migration – MedCAT documentation has been migrated to MkDocs, improving maintainability and navigation.
- Tutorial & Script Automation – Fixed issues with the script used to automatically update tutorial and script versions.
This release improves pipeline transparency, training robustness, and component usability, while continuing to stabilise the MedCAT v2 ecosystem.
What's Changed
- issue(medcat): CU-869c5kge0 Fix the script for automated bumps of tutorials / scripts. by @mart-r in #343
- feature(medcat): CU-869c7cxh7 Add shorthand import for deid by @mart-r in #346
- issue(medcat): CU-869c87tt9 Fix typo in relcat. by @mart-r in #349
- docs(medcat): Switch Medcat to Mkdocs by @alhendrickson in #361
- feat(medcat):CU-869cgny1k Add pipe speed options by @mart-r in #369
- feat(medcat): CU-869ccxgj7 Add AU model bundle support by @mart-r in #371
- feat(medcat): CU-869cgny1k Add pipe tokenizer speed by @mart-r in #370
- Pushing bug fix for shuffle by @shubham-s-agarwal in #381
- bug(medcat): CU-869cqnmtk Fix RelCAT typing issue by @mart-r in #388
- bug(medcat): CU-869ckx6dr Allow for better supervised training by @mart-r in #374
New Contributors
- @github-actions[bot] made their first contribution in #342
Full Changelog: MedCAT/v2.6.0...medcat/v2.7.0