Releases: CogStack/cogstack-nlp
medcat-service/v1.3.2
What's Changed
- ci(medcat-service): Change GHA to build and test the image before push by @alhendrickson in #551
- fix(medcat-service): Gradio offline usage fix by updating version by @alhendrickson in #549
Full Changelog: medcat-service/v1.3.1...medcat-service/v1.3.2
medcat-service/v1.3.1
What's Changed
- chore(medcat-service): bump medcat to ~=v2.7.0 by @github-actions[bot] in #391
- fix(medcat-service): Fix version specification for medcat package by @mart-r in #396
- build(medcat-service): bump requests from 2.32.4 to 2.33.0 in /medcat-service by @dependabot[bot] in #455
- build(medcat-service): bump gradio from 6.5.1 to 6.7.0 in /medcat-service by @dependabot[bot] in #458
- chore(medcat-service): bump medcat to ~=2.8.0 by @github-actions[bot] in #513
- docs(medcat-service): Fix link formatting and add v2 model pack section by @alhendrickson in #535
- feat(medcat-service): Support Offline swagger docs for air gapped environment by @alhendrickson in #540
Full Changelog: medcat-service/v1.3.0...medcat-service/v1.3.1
medcat-trainer/v3.6.1
What's Changed
- paper(medcat): MedCAT 2 paper related scripts and documentation by @mart-r in #526
- chore(medcat-trainer): test improvements & coverage report in CI by @tomolopolis in #529
- fix(medcat-trainer): Fix Try Model bug after medcat V2 by @alhendrickson in #531
- chore(medcat-trainer): Harden MCT plugin scaffold with trust docs and URL/signal guards. by @tomolopolis in #530
- fix(medcat-trainer): Fix Concepts tab for CDBs with no heirarchy by @alhendrickson in #532
- test(medcat-trainer): Fix the Concept view test broken in PR 532 by @alhendrickson in #534
- fix(medcat-trainer): Fix Spaces in model pack names breaking CDB import by @alhendrickson in #533
- fix(medcat-trainer): Handle where SOLR contains collections aren't from trainer by @alhendrickson in #536
- docs(medcat-service): Fix link formatting and add v2 model pack section by @alhendrickson in #535
- Fix/medcat trainer/error handling fetch entities by @tomolopolis in #537
- chore(medcat): Change log WARN to DEBUG for tokenizer internals path by @alhendrickson in #541
- feat(medcat-trainer): Set token expiry for OIDC sessions by @jocelyneholdbrook in #543
Full Changelog: medcat-trainer/v3.6.0...medcat-trainer/v3.6.1
medcat/v2.8.2
This patch release fixes a regression in supervised training (#527) compare to v2.7.
Full Changelog: medcat/v2.8.1...medcat/v2.8.2
medcat-trainer/v3.6.0
What's Changed
- Mc trainer fix cui UI by @vladd-bit in #423
- fix(medcat-trainer): Fix Username emails missing when using oauth users by @alhendrickson in #429
- feat(medcat-trainer-client): Support OIDC in medcat trainer client by @alhendrickson in #428
- fix(medcattrainer) - solve
irrelevantannotations document submit error by @silverfoxdoc in #430 - fix(medcattrainer) - solve JSON CUI filter export error by @silverfoxdoc in #431
- build: Dependabot config to keep updates separated by @alhendrickson in #434
- build(medcat-trainer): bump the npm-deps group in /medcat-trainer/webapp/frontend with 195 updates by @dependabot[bot] in #495
- build: Disable dependabot updates by @alhendrickson in #498
- fix(medcat-trainer): CU-869danbhd: UI Fixes on project admin by @tomolopolis in #500
- fix(medcat-trainer): CU-869dcmyex: ProjectAdmin concept db import fix by @tomolopolis in #502
- fix(medcat-trainer): CU-869808bru: project list fixes, filtering, sorting by @tomolopolis in #501
- test(medcat-trainer): expand backend and frontend unit test coverage by @tomolopolis in #510
- test(medcat-trainer): Add simple example dataset for use for UAT testing by @alhendrickson in #519
- feat(medcat-trainer): trainer-ee-scaffolding by @tomolopolis in #524
New Contributors
- @silverfoxdoc made their first contribution in #430
Full Changelog: medcat-den/v0.5.4...medcat-trainer/3.6.0
medcat/v2.8.1
This patch release addresses the spacy and click issue in a better way (see #518).
Full Changelog: medcat/v2.8.0...medcat/v2.8.1
medcat/v2.7.2
This patch release addresses spacy issue better (see #518 )
Full Changelog: medcat/v2.7.1...medcat/v2.7.2
medcat/v2.8.0
🩺 MedCAT v2.8 Release Notes
This release focuses on training and inference performance improvements, MetaCAT robustness, and several fixes around packaging and dependency handling.
🚀 New Features & Performance Improvements
- Supervised Training Overhaul – Improved the internal supervised training flow to avoid running the pipeline twice during training.
This significantly reduces unnecessary processing and improves training efficiency, particularly for trainable linker implementations. - Inference Speed Improvements – Added several optimisations across the MedCAT inference pipeline to reduce overhead and improve runtime performance.
- MetaCAT & Linking Optimisations – Reduced avoidable allocations and improved hot-path lookups in MetaCAT and linking workflows, leading to lower overhead during annotation and training.
- Core Pipeline Optimisations – Additional low-level optimisations to internal allocation and lookup paths improve overall pipeline efficiency.
🐛 Bug Fixes
- MetaCAT Training Stability – Fixed issues where unmapped entity tokens could cause crashes during MetaCAT training.
- Supervised Training Order Fix – Corrected an order-of-operations issue during supervised training that could lead to inconsistent behaviour in some workflows.
- Embedding Linker Packaging Cleanup – Removed the obsolete embedding linker optional extra from the core package configuration following the linker’s move to a standalone plugin package.
- Dependency / Lockfile Fixes – Fixed lockfile and packaging issues related to dependency resolution.
🧰 Other Improvements
- Documentation Updates
- Added MedCAT Tutorials to the public documentation page
- Expanded test coverage around supervised training and name count handling
- Release Packaging Improvements – Excluded unnecessary test resources from release artifacts to reduce package size and improve release cleanliness.
- Stability & Dependency Reliability – This release also resolves issues caused by upstream dependency changes (notably around
click/typerinteractions affecting spaCy environments).
This release continues the focus on performance, training robustness, and deployment reliability, while further stabilising the MedCAT v2 training and inference stack.
What's Changed
- fix(metacat): handle unmapped entity tokens and training crashes by @bgriffen in #399
- perf: fix low-hanging performance issues in MetaCAT and linking by @bgriffen in #400
- perf(medcat-v2): optimize hot path allocations and lookups by @bgriffen in #401
- fix(medcat): CU-869cub2m7 Remove embedding linker optional extra from pyproject.toml @mart-r in #405
- bug(medcat): CU-869cunfx7 Fix supervised training order of operations issue by @mart-r in #408
- feat(medcat): CU-869cw9zmj Improve inference speed by @mart-r in #410
- docs(medcat): Add Medcat Tutorials into public documentation page by @alhendrickson in #417
- tests(medcat): CU-869d8wft4 Add tests to name count during supervised training by @mart-r in #435
- feat(medcat):CU-869cy3xa0 Improve training by @mart-r in #414
- feat(medcat): CU-869d9n2rg Avoid running pipe twice for supervised training by @mart-r in #467
- build(medcat and medcat-den): CU-869ddh1jv Avoid test resources in releases by @mart-r in #503
- fix(medcat): CU-869ddh1jv: Fix lock file issue. by @mart-r in #505
New Contributors
Full Changelog: medcat/v2.7.0...medcat/v2.8.0
medcat/v2.7.1 patch release
This patch release is mainly to fix installation issues caused by spacy. See #505 for details.
Full Changelog: medcat/v2.7.0...medcat/v2.7.1
MedCAT-den v0.5.4
What's Changed
- feat(medcat-den): Make credentials optional for remote dens by @alhendrickson in #418
Full Changelog: medcat-den/v0.5.3...medcat-den/v0.5.4