Skip to content
This repository was archived by the owner on Aug 1, 2025. It is now read-only.

Releases: octue/twined

Use new children schema and drop support for python < 3.10

13 May 15:56
a093b48

Choose a tag to compare

Contents (#119)

IMPORTANT: There are 2 breaking changes.

Enhancements

  • 💥 BREAKING CHANGE: Use new children schema

Dependencies

  • 💥 BREAKING CHANGE: Drop support for python<3.10 and fix numpy version

Operations

  • Update python version test matrix
  • Update PyPI trusted publisher action

Chores

  • Add setuptools to Sphinx to avoid distutils missing error

Upgrade instructions

💥 Use new children schema

Replace project_name with project_id (see octue/octue-sdk-python#731 for more info).

💥 Drop support for `python<3.10` and fix `numpy` version

Update to python>=3.10

Allow optional strands

13 Dec 15:30
e652b25

Choose a tag to compare

Contents (#118)

IMPORTANT: There is 1 breaking change.

New features

  • Allow manifest and values schema strands to be optional

Operations

  • Extend test matrix to python versions up to 3.11

Dependencies

  • Remove flake8 and black dependencies

Refactoring

  • 💥 BREAKING CHANGE: Remove unused allow_missing argument of Twine.validate

Upgrade instructions

💥 Remove unused `allow_missing` argument of `Twine.validate`

Remove use of the allow_missing argument in Twine.validate and set the optional field to true in the individual strands of the twine if required.

Switch to poetry and drop python3.7 support

15 Oct 11:46
a7d7e8d

Choose a tag to compare

Contents (#115)

Operations

  • Switch to poetry for package management
  • Use ruff instead of flake8, black, and isort
  • Drop support for python3.7
  • Stop using tox to test

Dependencies

  • Add ruff dev dependency

Other

  • Update copyright years

Loosen `jsonschema` dependency

01 May 11:06
8b9c510

Choose a tag to compare

Contents (#114)

Dependencies

  • Allow jsonschema>=4,<5

Move children schema to strands remove use of deprecated module

25 Apr 15:58
47b9cc4

Choose a tag to compare

Contents (#112)

Operations

  • Add ReadTheDocs config file
  • Fix codecov upload
  • Use reusable workflows
  • Test with python3.9 too
  • Upgrade actions

Dependencies

  • Fix documentation requirements

Refactoring

  • Move children and manifest schemas to Strands

Fixes

  • Fix accordion usage in docs
  • Swap deprecated/removed pkg_resources for importlib

Use trusted publisher for PyPI

19 Oct 16:17
2497c8a

Choose a tag to compare

Contents (#110)

Operations

  • Update workflows to use PyPI trusted publisher and run tests before release

Chores

  • Update pre-commit config

Enable code scanning

20 Dec 16:16
4f5c03f

Choose a tag to compare

Summary

Enable code security scanning and update CI workflows.

Contents (#109)

Operations

  • Add codeql.yml workflow to enable code-scanning
  • Use new octue/check-semantic-version and octue/generate-pull-request-description GitHub actions
  • Update versions of other GitHub actions used in workflows

Chores

  • Upgrade flake8 pre-commit hook

Update manifest schema

27 Sep 17:26
6edbf6b

Choose a tag to compare

Contents (#108)

Fixes

  • Update manifest schema to be compatible with files fields in serialised datasets and to remove outdated fields within serialised files

Remove deprecated code

16 May 10:03
cca1bde

Choose a tag to compare

Summary

Contents (#106)

IMPORTANT: There is 1 breaking change.

Refactoring

  • 💥 BREAKING CHANGE: Removes the deprecated code that allowed datasets to still be provided as lists in manifests and manifest schemas.

Revert "Add output location strand"

03 May 14:29
2eab418

Choose a tag to compare

Summary

Reverts #104.

Contents (#105)

Reversions

  • Revert "Add output location strand"