Releases: SINTEF/dlite
v0.3.16
What's Changed
- Adding transactions by @jesper-friis in #260
- Added info about installing as dev in linux with dedicated py env. by @francescalb in #339
- Generate python api documentation by @quaat in #367
- Updated README by removing optional when dependency is needed fo build. by @francescalb in #345
- a bit more explicit that paths need to be manually set by @daniel-sintef in #347
- Improved error codes by @daniel-sintef in #348
- Fixed doxygen warnings by @jesper-friis in #359
- Added support for HDF5 v1.10+ by @jesper-friis in #357
- Fixed gcc warnings by @jesper-friis in #355
- Update CD - Docs workflow by @CasperWA in #370
- Ignore lines with the STRINGIFY() macro, which cppcheck suddenly started to compain about by @jesper-friis in #373
- Pint unit registry from ontologies by @ajeklund in #342
- Mapping function from collection by @jesper-friis in #375
- Added
metaid
argument to Collection.get_instances() by @jesper-friis in #374 - Give instances a default uri by @jesper-friis in #378
- Adding tips and tricks by @jesper-friis in #371
- Do not build documentation by default by @jesper-friis in #381
New Contributors
- @daniel-sintef made their first contribution in #347
Full Changelog: v0.3.15...v0.3.16
Changelog
v0.3.16 (2022-12-20)
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:
- Do not build documentation by default #381 (jesper-friis)
- Alternative to hack #379 #380 (jesper-friis)
- Give instances a default uri #378 (jesper-friis)
- Mapping function from collection #375 (jesper-friis)
- Added
metaid
argument to Collection.get_instances() #374 (jesper-friis) - Ignore lines with the STRINGIFY() macro, which cppcheck suddenly started to compain about #373 (jesper-friis)
- Adding tips and tricks #371 (jesper-friis)
- Update CD - Docs workflow #370 (CasperWA)
- 366 generate python api documentation #367 (quaat)
- Build against python3.7 #365 (jesper-friis)
- Updated badges on readme file #361 (jesper-friis)
- Fixed doxygen warnings #359 (jesper-friis)
- Added support for HDF5 v1.10+ #357 (jesper-friis)
- Fixed gcc warnings #355 (jesper-friis)
- Improved error codes #351 (daniel-sintef)
- Added clear description of expected return value from the Triplestore.query() method #349 (jesper-friis)
- Improved error codes #348 (daniel-sintef)
- a bit more explicit that paths need to be manually set #347 (daniel-sintef)
- Updated README by removing optional when dependency is needed fo build. #345 (francescalb)
- WIP: Pint unit registry from ontologies #342 (ajeklund)
- Qudt prefix #340 (jesper-friis)
- Added info about installing as dev in linux with dedicated py env. #339 (francescalb)
- Added OntoPy triplestore backend #329 (jesper-friis)
- Adding transactions #260 (jesper-friis)
* This Changelog was automatically generated by github_changelog_generator
v0.3.15
What's Changed
- Corrected route numbering in lowest_cost() by @jesper-friis in #310
- Interface for adding mapping cost by @jesper-friis in #311
- Set the SETUPTOOLS_USE_DISTUTILS env var for musslinux by @CasperWA in #317
- Updated dependencies in ci_test by @jesper-friis in #313
- Remove duplication of instancefactory by @ajeklund in #323
- MongoDB plugin by @jesper-friis in #315
- Improved Python interface for dlite properties by @jesper-friis in #312
- Support labels in dlite.triplestore by @jesper-friis in #300
- Recover from invalid storage by @jesper-friis in #293
New Contributors
Full Changelog: v0.3.14...v0.3.15
Changelog
v0.3.15 (2022-08-24)
Fixed bugs:
- musllinux wheel build failing (NumPy wheel build) #316
Closed issues:
- Duplicated code (instancefactory) #322
- Fix iterate over instances/uuids in storage #318
- Better cost function support #309
- Fix numeration of routes in dlite.mappings.MappingStep #308
- Support labels in dlite.triplestore #299
- Add ontology-based Quantity class for unit handling #294
- Recover from invalid storage in storage path #292
- SWIG destructor #282
- Redesign of the plugin API #191
- Add storage plugin suitable for large cloud-based datasets #81
Merged pull requests:
- Remove duplication of instancefactory #323 (ajeklund)
- Set the SETUPTOOLS_USE_DISTUTILS env var for musslinux #317 (CasperWA)
- MongoDB plugin #315 (jesper-friis)
- Updated dependencies in ci_test #313 (jesper-friis)
- Improved Python interface for dlite properties #312 (jesper-friis)
- Interface for adding mapping cost #311 (jesper-friis)
- Corrected route numbering in lowest_cost() #310 (jesper-friis)
- Support labels in dlite.triplestore #300 (jesper-friis)
- Recover from invalid storage #293 (jesper-friis)
* This Changelog was automatically generated by github_changelog_generator
v0.3.14
What's Changed
- Added openpyxl to requirements.txt by @jesper-friis in #302
- Added info on installing psycopg2 from source if failure with binary by @francescalb in #305
- A set of bug fixes some new features, including by @jesper-friis in #306
- Fix mapping costs by @jesper-friis in #307
Full Changelog: v0.3.13...v0.3.14
Changelog
v0.3.14 (2022-08-10)
Closed issues:
- psycopg2 fails on Fedora #304
Merged pull requests:
- Fix mapping costs #307 (jesper-friis)
- A set of bug fixes some new features, including #306 (jesper-friis)
- Added info on installing psycopg2 from source if failure with binary #305 (francescalb)
- Added openpyxl to requirements.txt #302 (jesper-friis)
* This Changelog was automatically generated by github_changelog_generator
v0.3.13 Bug fixes
What's Changed
- Triplestore README file by @jesper-friis in #295
- Release instructions by @jesper-friis in #291
- Allow the csv plugin to read columns with dates and times by @jesper-friis in #296
- Added postgresql python tests by @jesper-friis in #297
- Fix segmentation fault for empty array of type DLiteRef. by @jesper-friis in #298
Full Changelog: v0.3.12...v0.3.13
Changelog
v0.3.13 (2022-08-08)
Merged pull requests:
- Fix segmentation fault for empty array of type DLiteRef. #298 (jesper-friis)
- Added postgresql python tests #297 (jesper-friis)
- Allow the csv plugin to read columns with dates and times #296 (jesper-friis)
- Triplestore README file #295 (jesper-friis)
- Release instructions #291 (jesper-friis)
* This Changelog was automatically generated by github_changelog_generator
v0.3.12 Ontology-based mappings
Throughout update of mappings.py
* Added the Step class to represent different mapping routes and easy selection of the best one
* Added cost for different routes for automatic suggestion and sorting of routes
* Handle units correctly
* Added functions for instantiating dlite instances.
* Use the triplestore sub-package - use a Triplestore instance instead of a list of tuples
* Also ensured that functions IRIs does not change between sessions, via the new function_id() help function.
* Made MappingError a subclass of DLiteError as suggested by Francesca.
* Added getprop() method to metadata for easy access to its properties.
* Infer function_repo from triplestore.
* Added instantiate() in favour or the old and now deprecated make_instance()
Changelog
v0.3.12 (2022-08-04)
Closed issues:
- Solve the problem in workflow 3 in the dehydrogenation example #205
Merged pull requests:
- Updated the dehydrogenation example to match changes in the datamodel ontology #285 (jesper-friis)
- Update mappings to use new triplestore #284 (jesper-friis)
* This Changelog was automatically generated by github_changelog_generator
v0.3.11
Add changelog for v0.3.10
v0.3.10
What's Changed
- Remove iri by @jesper-friis in #246
- Implemented calculation of sha3 hash from instance content by @jesper-friis in #245
- Fixed some memory leaks by @jesper-friis in #247
- Added support for properties referring to instances (aka. structured collection) by @jesper-friis in #253
- Removed UUID from calculation of hash. by @jesper-friis in #255
- Deploy documentation by @jesper-friis in #256
- Improve documentation by @jesper-friis in #257
- Added link to documentation from top of README file by @jesper-friis in #262
- rdflib storage by @jesper-friis in #265
- Improved error reporting from Python plugins by @jesper-friis in #266
- Changed default JSON serialisation from Python to SOFT7 by @jesper-friis in #258
- Check for stream errors before calling assert by @jesper-friis in #270
- Fixed deprecation warnings by @jesper-friis in #271
- Implemented a triplestore Python sub-package by @jesper-friis in #276
- Cleaned up Python interface to collections and added more tests. by @jesper-friis in #283
- Added some documentation about how to start a postgresql server and enable the tests by @jesper-friis in #280
- Added DOME 4.0 to acknowledgement by @jesper-friis in #287
- Converted C sources to pure ASCII to avoid problems with Visual Studio. by @jesper-friis in #288
- Safe type casting by @jesper-friis in #289
Full Changelog: v0.3.9...v0.3.10
v0.3.9
Wider arch support
DLite now has built wheels (binary installation files) for a wider range, including 32-bit newer Linux distros similar to CentOS 7.
Changelog
v0.3.9 (2022-04-27)
Fixed bugs:
- Release workflow is failing #251
- psycopg2-binary install failing in CI #249
- Fix build wheel image for manylinux2014_i686 #240
Closed issues:
- Ensure that collection labels are unique #223
Merged pull requests:
- Remove pip cache folder #252 (CasperWA)
- Fix
manylinux2010
psycopg2-binary
issue #250 (CasperWA) - Added option
force
to replace an existing instance in a collection. #248 (jesper-friis)
* This Changelog was automatically generated by github_changelog_generator
v0.3.8
- Made Collections a proper subclass of Instance in the Python interface
- allows to add collections to collections from Python
- removes the need to convert between collections and instances
- made all instance methods available for collections
- Allowed the use of pathlib.Path for file paths in addition to pure strings in the Python interface
- Bug fixes
Changelog
v0.3.8 (2022-03-21)
Closed issues:
- Python interface - make Collection a true subclass of Instance #242
- Python-plugin to accept Posix paths and not only strings #241
- Only build Docker building images if newer parent image exists #219
Merged pull requests:
- Fix 241 #244 (jesper-friis)
- Fix 242 collection #243 (jesper-friis)
* This Changelog was automatically generated by github_changelog_generator
v0.3.7
Changelog
v0.3.7 (2022-03-15)
Fixed bugs:
Closed issues:
- Use the requirements.txt as a hash instead of the github SHA for the cache #238
- Speed up CI build wheel for musllinux #226
Merged pull requests:
- Use hash for
requirements.txt
instead of git SHA #239 (CasperWA) - Remove empty folders for publishing distributions #237 (CasperWA)
- Fix weekly image builds #233 (CasperWA)
- Use cache for numpy in testing wheel #231 (CasperWA)
* This Changelog was automatically generated by github_changelog_generator