This repository was archived by the owner on Aug 1, 2025. It is now read-only.
Releases: octue/twined
Releases · octue/twined
Use new children schema and drop support for python < 3.10
Contents (#119)
IMPORTANT: There are 2 breaking changes.
Enhancements
- 💥 BREAKING CHANGE: Use new children schema
Dependencies
- 💥 BREAKING CHANGE: Drop support for
python<3.10and fixnumpyversion
Operations
- Update python version test matrix
- Update PyPI trusted publisher action
Chores
- Add
setuptoolsto Sphinx to avoiddistutilsmissing 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
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
flake8andblackdependencies
Refactoring
- 💥 BREAKING CHANGE: Remove unused
allow_missingargument ofTwine.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
Contents (#115)
Operations
- Switch to poetry for package management
- Use
ruffinstead offlake8,black, andisort - Drop support for
python3.7 - Stop using
toxto test
Dependencies
- Add
ruffdev dependency
Other
- Update copyright years
Loosen `jsonschema` dependency
Move children schema to strands remove use of deprecated module
Contents (#112)
Operations
- Add ReadTheDocs config file
- Fix codecov upload
- Use reusable workflows
- Test with
python3.9too - Upgrade actions
Dependencies
- Fix documentation requirements
Refactoring
- Move children and manifest schemas to Strands
Fixes
- Fix accordion usage in docs
- Swap deprecated/removed
pkg_resourcesforimportlib
Use trusted publisher for PyPI
Contents (#110)
Operations
- Update workflows to use PyPI trusted publisher and run tests before release
Chores
- Update pre-commit config
Enable code scanning
Summary
Enable code security scanning and update CI workflows.
Contents (#109)
Operations
- Add
codeql.ymlworkflow to enable code-scanning - Use new
octue/check-semantic-versionandoctue/generate-pull-request-descriptionGitHub actions - Update versions of other GitHub actions used in workflows
Chores
- Upgrade
flake8pre-commit hook
Update manifest schema
Contents (#108)
Fixes
- Update manifest schema to be compatible with
filesfields in serialised datasets and to remove outdated fields within serialised files
Remove deprecated code
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.