Skip to content

Releases: SINTEF/dlite

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

v0.3.21

12 Jul 07:48
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.20...v0.3.21

Changelog

v0.3.21 (2023-07-12)

Full Changelog

Closed issues:

  • Fix issue with failing CI/CD workflows #572
  • Inconsistent BSON encoding/decoding of doubles #556
  • Set default dlite paths correctly when running from virtual environment #547
  • Add plugin for redis #546
  • Add LD_LIBRARY_PATH to activate script when installing DLite to a virtual Python environment #540

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.3.20

26 May 06:02
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.3.19...v0.3.20

Changelog

v0.3.20 (2023-05-26)

Full Changelog

Implemented enhancements:

  • Have a proper pydantic -> dlite entity function #501

Fixed bugs:

  • Syntax error in dlite-codegen? #528
  • A Segmentation fault occurs when used in OTEAPI #527
  • ImportError with pip-installed DLite #519

Closed issues:

  • 0.3.19 introduce error in ExecFlowDemo #534
  • CI/CD GitHub Actions warnings #532
  • Error with _dlite_infer_dimensions method #523
  • Build python packages for Python 3.11 #520

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.3.19

18 Apr 07:21
Compare
Choose a tag to compare

DLite v0.3.19

DLite is a C implementation of the SINTEF Open Framework and Tools (SOFT), which is a set of concepts and tools for using data models (aka Metadata) to efficiently describe and work with scientific data.

DLite overview

The core of DLite is a framework for formalised representation of data described by data models (called Metadata or Entity in DLite). On top of this, DLite has a plugin system for various representations of the data in different formats and storages, as well as bindings to popular languages like Python, mappings to ontological concepts for enhanced semantics and a set of tools.

Documentation: SINTEF.github.io/dlite

Changelog

v0.3.19 (2023-04-18)

Full Changelog

Fixed bugs:

  • CI tests for example ex4 fails #509

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.3.18

20 Mar 19:55
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.17...v0.3.18

Changelog

v0.3.18 (2023-03-20)

Full Changelog

Fixed bugs:

  • Recursive directory creation for unit registry cache #495
  • Sphinx documentation includes private objects #488
  • Recursive directory creation for unit registry cache #496 (ajeklund)

Closed issues:

  • Add a properties argument to the Metadata constructor #502
  • README for pint unit registry generator #493
  • Fix python documentation requirements #474

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.3.17

08 Feb 09:43
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.3.16...v0.3.17

Changelog

v0.3.17 (2023-02-08)

Full Changelog

Implemented enhancements:

  • Install Fortran modules when Fortran binding are built #413
  • API for accessing plugin documentation #335
  • Triplestore backend to OntoRec/OntoKB #331

Fixed bugs:

  • Remove Py files under built mapping-plugins folder #412
  • Ensure that UUIDs are NUL-terminated #427 (jesper-friis)
  • [DO NOT MERGE] Reverting the changes that breaks the postgresql tests #424 (jesper-friis)

Closed issues:

  • storage plugins documentation #479
  • Describe how to add LD_LIBRARY_PATH to virtualenv activate scrip #466
  • Optional close() method in Python storage plugins #463
  • Consolidate doc and pydoc folders #430
  • Include tools in the python package #426
  • Guideline for how to contribute documentation #409
  • Example 4 is not working properly #401
  • Update and clean Sphinx configuration #400
  • Describe doc/tools.md #398
  • Document how to write Python storage plugins #397
  • Update doc/collection.md #396
  • Include the C documentation into the sphinx-generated documentation #395
  • Create a table of content in doc/ #390
  • Merge SOFT5 documentation into DLite #389
  • Fix CI/CD issue in PR #375 #376
  • Datamodel dimensions #353
  • No identification of error in datamodel #352
  • Add tests to the triplestore subpackage #341
  • Simplify the storage plugin API #80

Merged pull requests:

Read more

v0.3.16

20 Dec 15:48
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.3.15...v0.3.16

Changelog

v0.3.16 (2022-12-20)

Full Changelog

Implemented enhancements:

  • Support newer versions of HDF5 #356
  • Fix new warnings from gcc 12.2.1 #354
  • Populate unit DB from ontologies #320

Fixed bugs:

  • Fix doxygen warning #358

Closed issues:

  • Give instances a default uri #377
  • Fix new cppcheck issue #372
  • Generate Python API Documentation #366
  • PR339 was merged and too early #344
  • Triplestore SPARQL queries #336

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator