Skip to content

Changelog

v0.7.0.dev6 (2024-11-25)

Full Changelog

Patch update - avoid Pydantic v2.10

This version of Pydantic currently breaks a lot of functionality around the Url models/classes.

Currently, we avoid v2.10.0 and v2.10.1. This means the v2.10.2 (when released) should open a dependabot PR and it can be tested.

Note, it should be tested from OTEAPI Services, because this is where it failed most recently.

Fixed bugs:

v0.7.0.dev5 (2024-11-25)

Full Changelog

Fix pydantic import issues

Minor patch release to fix imports from pydantic.networks for the latest Pydantic version (2.10).

Fixed bugs:

v0.7.0.dev4 (2024-11-20)

Full Changelog

Support Python 3.13

Add support for Python 3.13 in both the package metadata, but also through testing and minor code fixes.

Miscellaneous

Add MatCHMaker to the Acknowledgement section of the README.

Update Python dependencies and GitHub Actions.

Implemented enhancements:

  • Support Python 3.13 #538

Merged pull requests:

v0.7.0.dev3 (2024-09-09)

Full Changelog

Extend customization for http(s) download strategy

The http/https download strategy now supports several strategy-specific configurations for customizing the HTTP request.

DX updates

The CI/CD system has been overhauled, removing usage of the permanent dependencies branch and instead using dependabot's groups feature. Furthermore, Trusted Publishers for PyPI has been implemented.

Implemented enhancements:

  • Support headers and more for download strategy #524

Fixed bugs:

  • pre-commit config should be updated to state master instead of main #469

Closed issues:

  • Use Trusted Publishers from PyPI #526

Merged pull requests:

v0.7.0.dev2 (2024-07-05)

Full Changelog

Closed issues:

  • Update use of importlib.metadata.entry_points #395

Merged pull requests:

v0.7.0.dev1 (2024-03-08)

Full Changelog

Merged pull requests:

v0.7.0.dev0 (2024-02-29)

Full Changelog

Merged pull requests:

v0.6.1 (2023-11-14)

Full Changelog

Implemented enhancements:

  • Implement split development #346

Fixed bugs:

  • Extend branch name for "normal" CI - Check dependencies job #371
  • PRs for updating dependencies not opened #365
  • Wrong key name used in CI workflow #363
  • Update package name format check #361

Merged pull requests:

v0.6.0 (2023-10-12)

Full Changelog

Implemented enhancements:

  • Upgrade to support only Pydantic v2 #339

Closed issues:

  • Update dependency automation to include pydantic v1 support branch #349
  • Update README in both branches to highlight the development/pydantic split #348
  • Update release CD workflow to support releasing from release/pydantic-v1-support branch #347

Merged pull requests:

v0.5.2 (2023-09-29)

Full Changelog

Fixed bugs:

  • Integrated support for pydantic v1 and v2 is wrong #341

Merged pull requests:

v0.5.1 (2023-09-22)

Full Changelog

Implemented enhancements:

  • Use ruff instead of pylint #331
  • Consider using flit #267

Fixed bugs:

  • Update full_docs_dirs input for CI/CD #322

Closed issues:

  • Revert update of codecov-action from v4 to v3 #328
  • Make the code-base compatible with pydantic version 2 and above #308
  • Document that oteapi-core must be installed editable in order to test with pytest #62

Merged pull requests:

v0.5.0 (2023-09-12)

Full Changelog

Fixed bugs:

  • datacache: the hash is not updated if the value is a string #298

Closed issues:

  • Ensure all strategy models are fully expressed #312
  • Importing oteapi.strategies.parse.image fails for Python 3.9 #269

Merged pull requests:

v0.4.5 (2023-08-11)

Full Changelog

Merged pull requests:

v0.4.4 (2023-05-24)

Full Changelog

Closed issues:

  • psycopg2/PostgreSQL datasource strategy #191

Merged pull requests:

v0.4.3 (2023-05-23)

Full Changelog

Merged pull requests:

v0.4.2 (2023-05-12)

Full Changelog

Implemented enhancements:

  • Update SINTEF/ci-cd #265

Fixed bugs:

  • Pin to using urllib3 v1.x #261

Closed issues:

  • Rename the pipeline get() method to execute() #250
  • Clean up requirements #248
  • Activate auto-merging for CI workflow to update dependencies #247

Merged pull requests:

v0.4.1 (2023-03-10)

Full Changelog

Merged pull requests:

  • Polish celery/remote transformation strategy #240 (CasperWA)

v0.4.0 (2023-02-07)

Full Changelog

Fixed bugs:

  • pylint compliance #229

Closed issues:

  • Use get in transformation datamodels and celery_remote #232

Merged pull requests:

  • Updated the interfaces and implementation of the transformation strat… #233 (quaat)
  • Move pylint config file to pyproject.toml #230 (CasperWA)

v0.3.0 (2023-01-24)

Full Changelog

Implemented enhancements:

  • Add json-encoders for SecretStr/SecretByte #218
  • Use SINTEF/ci-cd callable workflows and pre-commit hooks #205

Fixed bugs:

  • Update configuration files for MkDocs #203

Closed issues:

  • Reenable documentation CI/CD disabled in PR #200 #201
  • Error in description of MappingConfig.prefixes #197
  • Update pylint options #193

Merged pull requests:

v0.2.1 (2022-07-20)

Full Changelog

Fixed bugs:

  • filter/crop not loading properly #170

Merged pull requests:

v0.2.0 (2022-07-11)

Full Changelog

Implemented enhancements:

  • Implement the CSV parse strategy #159

Fixed bugs:

  • Problems accessing configurations' fields #113

Closed issues:

  • Add VIPCOAT and OpenModel to acknowledgements on all repositories. #133

Merged pull requests:

v0.1.6 (2022-04-20)

Full Changelog

Fixed bugs:

  • Setting attributes in AttrDict should be handled by pydantic #143

Closed issues:

  • Add checklist for reviewers to all repositories. #137

Merged pull requests:

v0.1.5 (2022-03-23)

Full Changelog

Implemented enhancements:

  • Create a triple store class #120
  • Fix pydantic model types according to default values #117

Closed issues:

  • Fix badge links in README #122

Merged pull requests:

  • Update README.md #134 (quaat)
  • triplestore class which does add, delete/update and get mappings/triples #128 (Treesarj)
  • Add links to badges in README #126 (CasperWA)
  • Fix pydantic model type and default values #125 (CasperWA)

v0.1.4 (2022-03-11)

Full Changelog

Implemented enhancements:

  • Support passing a dictionary as config to create_strategy() #123

Merged pull requests:

  • Using the StrategyType to deliver the *Config cls #124 (CasperWA)

v0.1.3 (2022-03-10)

Full Changelog

Implemented enhancements:

  • Move pytest fixtures into oteapi package #121
  • Add pop() (and possibly popitem()) to AttrDict #118
  • Allow to bind values added to the data cache to an object, such that they automatically will be remove when the object goes out of scope #114
  • Add some badges to the README #91

Fixed bugs:

  • The image strategy puts binary data in the session #107

Merged pull requests:

v0.1.2 (2022-03-03)

Full Changelog

Implemented enhancements:

  • Go through ignored dev tools comments #76

Fixed bugs:

  • Issue with AttrDict.update() for AttrDict subclasses #101
  • GH GraphQL type issue in auto-merge workflow #96

Merged pull requests:

v0.1.1 (2022-02-24)

Full Changelog

Implemented enhancements:

  • Avoid registerring the incomplete text/csv parse strategy #95
  • Use special *Config classes where necessary #93

Closed issues:

  • Clean up the handling of paths in the file download strategy #84

Merged pull requests:

v0.1.0 (2022-02-22)

Full Changelog

Implemented enhancements:

  • Clean up tests #75
  • Image parser: Use datacache #63

Fixed bugs:

  • Entrypoint does not seem to be updated during rebuild #86
  • Use proper file scheme URLs in tests #74
  • xlsx parse strategy fails parsing file on Windows #23

Closed issues:

  • Use standard library functions instead of homemade code for handling file:// URIs #88
  • Remove image/eps as supported image format #68

Merged pull requests:

v0.0.6 (2022-02-14)

Full Changelog

Implemented enhancements:

  • New Function strategy #19

Fixed bugs:

  • ResourceConfig.configuration should be a dict #65
  • Configuration bug #34
  • Change mediaType for json to application/json #24

Closed issues:

  • AttrDict cannot be **unpacked #69
  • Add tests of configuration object subscripting functionality #61
  • Tests require installation #50
  • Rename image_jpeg.py #48
  • Write unit tests #11

Merged pull requests:

v0.0.5 (2022-02-04)

Full Changelog

Implemented enhancements:

  • Consider removing the create_*_strategy() functions #57
  • Lazy strategy loading #21
  • Extend and "safeguard" plugin loading through entry points #10

Fixed bugs:

  • Out-of-scope CVE from NumPy makes safety cry #54
  • pyproject.toml addopts line doesn't work on Windows #51
  • Ignore ID 44715 for safety #55 (CasperWA)

Merged pull requests:

v0.0.4 (2022-01-26)

Full Changelog

Implemented enhancements:

  • Setup dependency handling via dependabot #31
  • Attempt simplifying strategy factory function #13

Fixed bugs:

  • Update pytest command in CI to fix codecov #42
  • Publish workflow failing - invoke not installed #40

Closed issues:

  • Use new TEAM 4.0[bot] email throughout #38
  • Make datacache safe to call from within a running asyncio event loop #26
  • Setup documentation framework #9

Merged pull requests:

v0.0.3 (2022-01-21)

Full Changelog

Implemented enhancements:

  • Remove non-"standard" strategies #14
  • Clean up the API #12

Fixed bugs:

  • Update CI/CD to only use Python 3.9 #25
  • References in README are wrong #18

Closed issues:

  • Bring back pre-commit #16
  • Publish docker image #15

Merged pull requests:

v0.0.2 (2022-01-14)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • CD publish release workflow not working #4
  • CD release not working - wrong utils path #2

Merged pull requests:

  • Cleanup #8 (jesper-friis)
  • Renamed oteapi/strategy-interfaces to oteapi/interfaces and updated paths in all Python modules #6 (jesper-friis)
  • Update workflows to make CD work #5 (CasperWA)
  • Fix location of utility files for GH Actions #3 (CasperWA)

* This Changelog was automatically generated by github_changelog_generator