Skip to content

Releases: CogStack/cogstack-nlp

medcat-trainer/v3.4.2 - patch for remote model service timeouts

23 Jan 13:49
f937234

Choose a tag to compare

What's Changed

  • chore(medcat-trainer): update compose for latest patch release by @tomolopolis in #308
  • feat(medcat-trainer): configurable remote model service timeout by @tomolopolis in #309

Full Changelog: medcat-trainer/v3.4.1...medcat-trainer/v3.4.2

medcatrainer/v3.4.1 - patch release

21 Jan 17:17

Choose a tag to compare

What's Changed

  • fix(medcat-trainer): Postgres load_examples fails on unique constraint by @alhendrickson in #299
  • fix(medcat-trainer): Pass kwargs to ModelPack.save to stay consistent by @alhendrickson in #300
  • fix(medcat-trainer): Make VITE_ env vars mandatory only when VITE_USE_OIDC is set to true by @jocelyneholdbrook in #301
  • build(medcat-trainer): Improve dockerfile layer caching by @alhendrickson in #304
  • build(medcat-trainer): Consolidate github flows into one. Use standardised github actions for docker by @alhendrickson in #302

Full Changelog: medcat-trainer/v3.4.0...medcat-trainer/v3.4.1

MedCAT v1.16.8 patch release

20 Jan 11:12

Choose a tag to compare

This patch release delivers some RelCAT fixes from #297

Full Changelog: medcat/v1.16.7...medcat/v1.16.8

medcat-trainer/v3.4.0 - Auth Changes, "Try Model" Page fixes

20 Jan 16:33
cbd883e

Choose a tag to compare

What's Changed

  • CU-869bt7y6a: Externalise config for OIDC auth, allow top-level roles and add separate client for backend auth by @jocelyneholdbrook in #298
  • feat(medcat-trainer): improved / fixed demo screen by @tomolopolis in #293

Full Changelog: medcat-den/v0.5.2...medcat-trainer/v3.4.0

MedCAT-den v0.5.2 - fixing model save issues

20 Jan 10:37
b88cd5e

Choose a tag to compare

This release mostly deals with an issue with model save with the wrapper MedCAT-den provides.

What's Changed

  • bug(medcat-den): CU-869bu4tum Fix wrapper save by @mart-r in #294
  • bug(medcat-den):CU-869bu4tum Fix wrapper save (attempt 2) by @mart-r in #295

Full Changelog: medcat-den/v0.5.0...medcat-den/v0.5.2

MedCAT-Den v0.5.0

16 Jan 11:48
6e99bed

Choose a tag to compare

Release Notes - MedCAT-Den v0.5.0

🚀 New Features

Model Backend Migration

  • Move models between backends: Added ability to move models between different storage backends, enabling greater flexibility in model management (#292)
    • New move_model() method to transfer models between backends
    • New has_model() method to check model existence across backends
    • New sync() method and implementation for file den to synchronize models

Push Without Changes

  • Push models without modifications: Added API to push models without requiring changes, useful for republishing or syncing models (#289)
    • Allows pushing models with only metadata updates
    • Maintains model history integrity when no content changes are made

🐛 Bug Fixes

Base Model Identification

  • Fixed base model detection: Corrected logic for identifying base models (#291)
    • Base models are now correctly identified as those without a parent model
    • Prevents exposing intermediate models during multi-step model creation processes
    • Ensures only fully completed models are marked as base models

Model Card Format

  • Relaxed model card requirements: Fixed overly rigid model card format validation (#288)
    • Model cards with missing pipeline and required_plugin sections are now accepted
    • Preserves backward compatibility with existing model cards
    • Maintains value integrity when converting/validating model cards
    • Fixes empty source ontology issue when loading model cards

What's Changed

  • docs: readme badges by @tomolopolis in #286
  • fix(medcat-den): Fix rigid model card format requirement by @mart-r in #288
  • fix(medcat-trainer): Add annotation / add concept fixes. by @tomolopolis in #290
  • feat(medcat den): CU-869bt6xtk Allow pushing models without change by @mart-r in #289
  • bug(medcat-den): CU-869btgwzz Fix base model identification by @mart-r in #291
  • feat(medcat den): CU-869btju7y Add ability to move models between back ends by @mart-r in #292

Full Changelog: medcat-den/v0.4.0...medcat-den/v0.5.0

MedCAT v2.5.3

13 Jan 14:08
8eff188

Choose a tag to compare

🩺 MedCAT v2.5.3 Release Notes

This release focuses on dependency correctness, plugin system improvements, better offline behaviour, and performance and robustness fixes across MedCAT v2.

🚀 New Features & Enhancements

  • Lazy Plugin Component Registration – External components can be registered lazily by plugins (previously confusingly called addons), just like core components.
    This avoids unnecessary imports and enables cleaner setups when multiple optional plugins are available but not immediately needed.
  • Plugin System Improvements – The plugin system has been extended to:
    • Track which components are provided by which plugins (or core library)
    • Record plugin metadata (author, URL, provided components)
    • Display pipeline layout and required plugins in the model card (see #272 for example)
    • Raise clear exceptions when loading models without required plugins (see #272 for example)
  • Improved Embedding Linker Filters – Refactored filter handling in the embedding-based linker, resulting in up to ~70× speedups in scenarios where filter configuration is applied frequently.

🐛 Bug Fixes

  • Core Dependency Fixes – Fixed multiple issues where required packages were used but not declared:
    • Added missing core dependencies (packaging, pyyaml, requests)
    • Fixed optional extras declaring incomplete dependency sets
    • Added automated checks and CI workflows to ensure all modules are importable with the correct dependency configuration
  • Offline v1 → v2 Model Conversion – Fixed failures when converting models without internet access:
    • spaCy models are now correctly transferred during conversion
    • Fallback spaCy downloads no longer block conversion when offline
  • Missing Dependency Detection – Fixed logic that previously marked optional extras as available if any dependency was installed.
    Extras are now only considered available if all required dependencies are present.
  • Pydantic Configuration Serialisation – Fixed issues with serialising Pydantic models when extra attributes are present, and added regression tests.
  • MetaCAT / Plugin Import Robustness – Fixed multiple cases where optional components caused failures due to eager imports or missing extras.

🧰 Other Improvements

  • Terminology Cleanup – Clarified terminology by consistently using:
    • Core components (e.g. NER, EL)
    • Addon components (e.g. MetaCAT, RelCAT)
    • Plugins for external codebases that provide components
      This removes previous ambiguity around the term “addon”.
  • Internal Refactoring – Introduced a cleaner abstraction layer for entity-providing components (NER, linkers, DeID), improving internal consistency and test coverage.
  • CI & Stability Improvements – Improved stability workflows with better logging, HF cache warmups, and clearer diagnostics.
  • Documentation & Tutorials – Updated tutorials, migration guides, and examples to reflect lazy registration, plugin usage, and current APIs.

This release significantly improves reliability, offline usability, and extensibility, particularly for users relying on optional components, plugins, or automated deployment pipelines.

What's Changed

  • CU-869bag9m3: Fix embedding linker config component name. by @mart-r in #246
  • feat(medcat): CU-869b9h7y6 Add faster linker by @mart-r in #243
  • bug(medcat): CU-869banbwt Fix issues with installation from source by providing providing package directory by @mart-r in #247
  • feat(medcat): CU-869b9n4mq Allow faster spacy tokenization by @mart-r in #244
  • bug(medcat): CU-869bbj5u4 Fix local installs again by @mart-r in #248
  • bug/medcat: CU-869bbj5u4 Fix core dependencies by @mart-r in #251
  • bug(medcat): CU-869bdqfg4 Fix stability workflow by @mart-r in #255
  • feat(medcat): CU-869bfagqw Add entry point addons and allow lazy component registration by @mart-r in #259
  • feat(medcat/medcat-tutorial):CU-869bfagqw: Fix a few typos and add lazy registration to tutorials by @mart-r in #262
  • bug(medcat): CU-869bfagqw Rename addons to plugins when referring to external code by @mart-r in #263
  • bug(medcat): CU-869bj8g9k Fix hardcoded requirement for spacy model download by @mart-r in #273
  • Bug (medcat): CU-869bj3d4g Missing dependency finder doesn't work properly by @mart-r in #271
  • feat(medcat): CU-869bhknfm Refactor setting of filters for embedding linker by @mart-r in #268
  • feat(medcat): CU-869bhm1zy Improve plugins by @mart-r in #272
  • Allow release workflow for case-sensitive release tag by @mart-r in #281
  • Fix MedCAT v2 release workflow by @mart-r in #283
  • Make all release workflow stuff happen on the lower case tag by @mart-r in #284

Full Changelog: medcat/v2.4.0...medcat/v2.5.3

MedCAT-den v0.4.0

09 Jan 16:51
2ca7410

Choose a tag to compare

This is a rather major change for MedCAT-den. It adds support for multiple den back ends (#276).

Notably there are still things to add on top of the existing changes (such as moving models between back ends and sync ). But these will come later on.

What's Changed

  • build(medcat-den): CU-869awy4ux Set pretend version before installation of package. by @mart-r in #192
  • bug(medcat den): CU-869bc4adt Improve local cache by @mart-r in #252
  • build: bump the actions-deps group with 3 updates by @dependabot[bot] in #261
  • feat(medcat-den):CU-869bnqjuw Support multiple back ends by @mart-r in #276

Full Changelog: medcat-den/v0.3.0...medcat-den/v0.4.0

medcat-trainer/v3.3.0

17 Dec 16:26
6d13d79

Choose a tag to compare

What's Changed

  • Remote model service option, and frontend fixes for overlapping, multiple annos per spans by @tomolopolis in #264
  • fix(medcat-trainer): Decouple app image pushes from client package by @tomolopolis in #267

Full Changelog: medcat-trainer/v3.2.1...medcat-trainer/v3.3.0

medcat-trainer/v3.2.1 - patch to fix client build.

02 Dec 14:57
74b0726

Choose a tag to compare

What's Changed

  • chore: medcat-trainer: update client version for new release. by @tomolopolis in #249

Full Changelog: medcat-trainer/v3.2.0...medcat-trainer/v3.2.1