Skip to content

Releases: explosion/spacy-transformers

v1.4.0: Update transformers pin

Choose a tag to compare

@github-actions github-actions released this 17 Mar 12:42
release-v1.4.0

Upd config

v1.3.9: Publish more wheels

Choose a tag to compare

@github-actions github-actions released this 26 May 16:10

Publish wheels for Python 3.13 and Linux ARM.

v1.3.8: Fix wheels on v1.3.7 release

Choose a tag to compare

@github-actions github-actions released this 06 Feb 12:32

v1.3.7 updates the transformers pin to allow use of new models such as ModernBERT. However there was an error in the wheel publication. This release corrects it.

v1.3.6

Choose a tag to compare

@github-actions github-actions released this 14 Jan 14:14

✨ New features and improvements

  • Bump transforms pin to allow up to 4.41.x
  • Updates to the test suite

👥 Contributors

@danieldk, @honnibal, @ines, @svlandeg

v1.3.5

Choose a tag to compare

@danieldk danieldk released this 25 Apr 12:54
ba6bf82
  • Relax spaCy constraint to <4.1.0 to support spaCy 4.
  • Fix a compilation issue with recent Cython 3 versions (#415).

v1.3.4

Choose a tag to compare

@adrianeboyd adrianeboyd released this 19 Dec 07:41
128bb2c
  • Extend support for transformers to v4.36.

v1.3.3

Choose a tag to compare

@adrianeboyd adrianeboyd released this 08 Nov 10:45
12f17d3
  • Drop support for Python 3.6.
  • Extend support for transformers to v4.35.

v1.3.2

Choose a tag to compare

@adrianeboyd adrianeboyd released this 12 Oct 06:00
7529636
  • Extend support for transformers to v4.34.

v1.3.1

Choose a tag to compare

@adrianeboyd adrianeboyd released this 26 Sep 07:08
0341b7b

This release addresses incompatibilities related to saving and loading models across a range of transformers versions following changes in transformers v4.31.

  • Extend support to transformers v4.33 (#402).
  • Add fallback to load state_dict with strict=False, due to incompatibilities related to state_dict keys between transformers v4.30 and v4.31 (#398).

Options for improved pipeline package compatibility

If you are packaging models with spacy package and you'd like to avoid having your users run into the fallback strict=False loading and warnings related to state_dict keys, you may want to add a stricter transformers requirement that corresponds to the version used during training.

If you're training with the newest supported transformers version (v4.33.x), you could currently add transformers>=4.31 to your package requirements. Note that this would restrict your users to Python 3.8+ and PyTorch 1.9+ due to transformers requirements.

Create meta.json with your additional requirements:

{
  "requirements": ["transformers>=4.31"]
}

Package with spacy package:

spacy package --meta meta.json input_dir output_dir

The requirement transformers>=4.31 will be added to any other package requirements that are automatically determined based on your pipeline config.

v1.3.0

Choose a tag to compare

@adrianeboyd adrianeboyd released this 01 Aug 12:10
dcfb779

NOTE: This release has been yanked on PyPI because of the incompatibilities between saved pipelines for transformers v4.30 and v4.31. Please use spacy-transformers v1.2.x instead.

  • Update build constraints to use numpy v1.25+ for python 3.9+ (#394).

  • Extend support for transformers up to v4.31 (#395).

    ⚠️ After upgrading to transformers v4.31+ you may not be able to load certain older saved pipelines. All older saved models can still be loaded with transformers<4.31 or you can retrain your models so they are compatible with newer versions of transformers (#395).

    If you have created packages with spacy package using spacy-transformers v1.2 or earlier, those package requirements should be restricted to compatible versions of transformers and should not require updates.