Skip to content

Releases: SINTEF/dlite

v0.5.1

25 Jan 23:47
dc1d930
Compare
Choose a tag to compare

What's Changed

Main change is unit support when accessing and assigning instance properties.

Other changes:

Full Changelog: v0.5.0...v0.5.1

v0.5.0

24 Jan 22:27
Compare
Choose a tag to compare

What's Changed

The relations in a collection now has a fourth field, the datatype in case the object is a literal. This makes it possible to use a collection as a triplestore without loss of information. The version is bumped to v0.5 since this creates a not fully backward compatible change in the C code.

Other changes include:

Full Changelog: v0.4.6...v0.5.0

Changelog

v0.5.0 (2024-01-24)

Full Changelog

Closed issues:

  • Cannot load collection with instance_from_dict() #750
  • Add datatype to collection #741
  • Move all entities used for tests in the entities folder #689

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.4.6

18 Jan 19:29
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.5...v0.4.6

Changelog

v0.4.6 (2024-01-18)

Full Changelog

Closed issues:

  • Avoid duplication of error messages #757
  • make uninstall does not remove dlite-validate #714
  • Tests are not skipped when building with minimal requirements #711
  • Install blas on musl linux docker image #705
  • Add more context to error messages #704
  • test for old entities #702
  • requirements in setup.py and requirements.txt #693
  • Invalid entity (json file) can crash DLite #691
  • Update the storages readme with all available plugins in native dlite #690
  • Copy image storage plugin from TEM example to default plugins #685

Merged pull requests:

Read more

v0.4.5

03 Nov 08:54
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.4...v0.4.5

Changelog

v0.4.5 (2023-11-03)

Full Changelog

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.4.4

01 Nov 11:01
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.3...v0.4.4

Changelog

v0.4.4 (2023-11-01)

Full Changelog

Closed issues:

  • Misspelling of shape in the datamodel may cause DLite to crash #686
  • Add tests for utility function get_referred_instances() #673
  • saving instance asdict cannot be read afterwards #651

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.4.3

28 Oct 21:29
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.2...v0.4.3

Changelog

v0.4.3 (2023-10-28)

Full Changelog

Fixed bugs:

  • All CI tests fail during building HTML documentation with Sphinx #666
  • DLite without full not working #629

Closed issues:

  • Add test for TEM example #655
  • Support soft7 datamodels #264

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.4.2

12 Oct 19:49
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.1...v0.4.2

Changelog

v0.4.2 (2023-10-12)

Full Changelog

Fixed bugs:

  • Seg fault for v0.4 #660

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.4.1

29 Sep 19:16
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.0...v0.4.1

Changelog

v0.4.1 (2023-09-29)

Full Changelog

Fixed bugs:

  • DLite without full not working #629

Closed issues:

  • Superfluous file in .github #615
  • Fix failing dependabot PRs #604
  • Replace running setup.py #558
  • Update mappings in DLite to use tripper #499

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.4.0

24 Aug 18:41
Compare
Choose a tag to compare

Major change in DLite v0.4.0

Minimal installation

Running pip install dlite-python now does a minimal installation with NumPy as the only dependency.

To retain the former behaviour of get all optional dependencies needed by the different plugins, install DLite with

pip install dlite-python[full]

Improved error

Errors at C-level now raises corrosponding subclasses of DLiteError.

It is not possible to see traceback from errors occuring within Python storage plugins by setting the DLITE_PYDEBUG environment variable.

Merged pull requests

Full Changelog: v0.3.22...v0.4.0

Changelog

v0.4.0 (2023-08-24)

Full Changelog

Fixed bugs:

  • find_package(dlite) fails with CMake 3.26 #518
  • Fix bugs introduced during documentation #468

Closed issues:

  • Remove test_python_bindings #605
  • Install Python package under lib64/ on systems supporting that #597
  • Instance.to_bytes() segfaults if driver is not supported #587
  • Support for pydantic 2.0 #574
  • storages/python/python-storage-plugins/http.py needs requests #569
  • Clean up requirements #517
  • Shorten build time for musl linux #362

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.3.22

14 Jul 18:56
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.21...v0.3.22

Changelog

v0.3.22 (2023-07-14)

Full Changelog

Implemented enhancements:

  • Publish new documentation on GH Pages #369
  • Add support for BSON serialisation directly in C #332

Fixed bugs:

  • save entity to json, uuid not included #278

Closed issues:

  • Error messages from Python plugins #580
  • Add "str" as alias for "string" in datamodel types #571
  • Update README in storage plugin example #570
  • [Docs part] 1. Getting started #460
  • [Docs part] 1.1.2. Features #457
  • [Docs part] 1.2. Installation instructions #456
  • [Docs part] 1.2.1. Setup instructions #455
  • [Docs part] 1.2.2. Build instructions #454
  • [Docs part] 1.3. Tutorial #453
  • [Docs part] 2. User guide #452
  • [Docs part] 2.2. Data types #450
  • [Docs part] 2.3. Mappings #449
  • [Docs part] 2.4. Collections #448
  • [Docs part] 2.5. Bindings #447
  • [Docs part] 2.6. Transactions #446
  • [Docs part] 2.8. Environment variables #444
  • [Docs part] 2.9. Code generation #443
  • [Docs part] 3. API Reference #442
  • [Docs part] 4. Contributor's Guide #441
  • [Docs part] 4.1. Writing storage plugins #440
  • [Docs part] 4.2. Writing mapping plugins #439
  • [Docs part] 4.3. Documentation guideline #438
  • [Docs part] 4.4. Testing examples in the documentation #437
  • [Docs part] 4.5. Tips and tricks #436
  • [Docs part] 5. Acknowledgement #435
  • Expand on documentation contribution guidelines #432
  • Resolve cross-references #417
  • Duplicate object descriptions #416
  • Generate sphinx rst-files and folders from index.xml #405
  • Document the mappings example #403
  • Document property mappings #399
  • Update installation page #394
  • Add page about type system #393
  • Document instance mappings #392
  • Tutorial #391
  • Review existing examples #388
  • Clean up README file #387
  • Document how to install within a python environment #338
  • Test property mappings #301
  • Building via CMake using the Ninja Generator fails with multiple rules for dlite.py #144
  • Make plugin for Stardog #136

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator