Releases: SINTEF/dlite
v0.5.25
What's Changed
- Include the Dockerfile we build in the sha hash for checking whether a new image should be published by @jesper-friis in #1023
- Assign environment variables the GitHub way when building weekly containers by @jesper-friis in #1030
- Update patch-activate.sh by @jesper-friis in #1033
- Support for numpy2 by @jesper-friis in #1012
- Improved error messages from plugins by @jesper-friis in #1031
- Update pydantic requirement from <2.9.3,>=1.10.0 to >=1.10.0,<2.10.2 by @dependabot in #1014
- Include Python 3.13 when building docker containers by @jesper-friis in #1022
- Workaround for removed emmo:hasDimension by @jesper-friis in #1013
- Fixed indentation error by @jesper-friis in #1035
- Test wheels build for Python 3.13 by @jesper-friis in #1024
Full Changelog: v0.5.24...v0.5.25
Changelog
v0.5.25 (2024-12-14)
Closed issues:
- Improve error messages from missing Python packages in plugins #1029
- Compile with NumPy v2.x support #865
Merged pull requests:
- Fixed indentation error #1035 (jesper-friis)
- [Auto-generated] Update dependencies #1034 (TEAM4-0)
- Update patch-activate.sh #1033 (jesper-friis)
- Improved error messages from plugins #1031 (jesper-friis)
- Assign environment variables the GitHub when building weekly containers #1030 (jesper-friis)
- Test wheels build for Python 3.13 #1024 (jesper-friis)
- Include the Dockerfile we build in the sha hash for checking whether a new image should be published #1023 (jesper-friis)
- Include Python 3.13 when building docker containers #1022 (jesper-friis)
- Update pydantic requirement from <2.9.3,>=1.10.0 to >=1.10.0,<2.10.2 #1014 (dependabot[bot])
- Workaround for removed emmo:hasDimension #1013 (jesper-friis)
- Support for numpy2 #1012 (jesper-friis)
* This Changelog was automatically generated by github_changelog_generator
v0.5.24
What's Changed
- Bump lxml from 5.2.2 to 5.3.0 by @dependabot in #968
- Bump sphinx-autoapi from 3.1.2 to 3.3.2 by @dependabot in #969
- Update paramiko requirement from <3.4.1,>=3.0.0 to >=3.0.0,<3.5.1 by @dependabot in #971
- Bump myst-nb from 1.1.1 to 1.1.2 by @dependabot in #970
- Bump sphinx-autobuild from 2024.4.16 to 2024.10.3 by @dependabot in #974
- Bump sphinx from 7.3.7 to 8.1.3 by @dependabot in #972
- Bump sphinx-design from 0.6.0 to 0.6.1 by @dependabot in #973
- Bump sphinx-autoapi from 3.3.2 to 3.3.3 by @dependabot in #992
- Remove Python 3.7 from setup.py by @jesper-friis in #967
- Update requirements of paramiko to include lates version by @jesper-friis in #981
- Fix
dlite.Instance.from_dict()
to correctly parse ref-type properties by @jesper-friis in #983 - Update PostgreSQL test by @jesper-friis in #984
- Simplify documentation of datamodels and usage of plugins by @francescalb in #977
- Python documentation by @jesper-friis in #991
- Fix json iterate by @jesper-friis in #985
- Avoid overwrite existing YAML files if no change has been made by @jesper-friis in #987
- Initialise DLite search paths from entry points by @jesper-friis in #990
- Initialise environment from global Python variables by @jesper-friis in #989
- Fix documentation warnings and errors by @jesper-friis in #994
- Validate multiple instances by @jesper-friis in #986
- Pydantic 2.9.2 works, but not 2.10.1. by @francescalb in #1009
- JStore cleanup by @jesper-friis in #1001
- Fix some memory issues by @jesper-friis in #995
- Fix more memory leaks by @jesper-friis in #1005
- Fix segfault if dimensions is null by @jesper-friis in #1010
- Added tests for dlite-validate of instances with ref-types by @jesper-friis in #1011
- Swig container by @jesper-friis in #1020
- Validate properties that refer to other datamodels by @francescalb in #1008
Full Changelog: v0.5.23...v0.5.24
Changelog
v0.5.24 (2024-11-29)
Fixed bugs:
- Building HTML documentation with Sphinx fails #654
Closed issues:
- Support for swig 4.3.0 #1021
- Ref not checked correctly in dlite-validate #1007
- Code cleanup: Follow up PR #986 by replace
utils.instance_from_dict()
++ withJStore
#1000 - Fix warnings and errors from Doxygen and Sphinx #993
- Ref-type doesn't work with YAML #982
- Write a small section on how to write datamodels, which is easy to find. #980
- dlite-validate overwrites file if it is not valid #979
- dlite-validate output confusing information #978
- Describe how to add paths to drivers in the documentation #976
- Generate Python reference documentation #962
- Make it possible to use entry points to register DLite plugins #927
- Fix remaining memory leaks #894
Merged pull requests:
- Swig container #1020 (jesper-friis)
- Added tests for dlite-validate of instances with ref-types #1011 (jesper-friis)
- Fix segfault if dimensions is null #1010 (jesper-friis)
- Pydantic 2.9.2 works, but not 2.10.1. #1009 (francescalb)
- Validate properties that refer to other datamodels #1008 (francescalb)
- [Auto-generated] Update dependencies #1006 (TEAM4-0)
- WIP: Fix more memory leaks #1005 (jesper-friis)
- JStore cleanup #1001 (jesper-friis)
- [Auto-generated] Update dependencies #998 (TEAM4-0)
- Fix some memory issues #995 (jesper-friis)
- Fix documentation warnings and errors #994 (jesper-friis)
- Bump sphinx-autoapi from 3.3.2 to 3.3.3 #992 (dependabot[bot])
- Python documentation #991 (jesper-friis)
- Initialise DLite search paths from entry points #990 (jesper-friis)
- Initialise environment from global Python variables #989 (jesper-friis)
- Avoid overwrite existing YAML files if no change has been made #987 (jesper-friis)
- Validate multiple instances #986 (jesper-friis)
- Fix json iterate #985 (jesper-friis)
- Update PostgreSQL test #984 (jesper-friis)
- Fix
dlite.Instance.from_dict()
to correctly parse ref-type properties #983 (jesper-friis) - Update requirements of paramiko to include lates version #981 (jesper-friis)
- Simplify documentation of datamodels and usage of plugins #977 (francescalb)
- Bump sphinx-autobuild from 2024.4.16 to 2024.10.3 #974 (dependabot[bot])
- Bump sphinx-design from 0.6.0 to 0.6.1 #973 (dependabot[bot])
- Bump sphinx from 7.3.7 to 8.1.3 #972 (dependabot[bot])
- Update paramiko requirement from <3.4.1,>=3.0.0 to >=3.0.0,<3.5.1 #971 (dependabot[bot])
- Bump myst-nb from 1.1.1 to 1.1.2 #970 (dependabot[bot])
- Bump sphinx-autoapi from 3.1.2 to 3.3.2 #969 (dependabot[bot])
- Bump lxml from 5.2.2 to 5.3.0 #968 (dependabot[bot])
- Remove Python 3.7 from setup.py #967 (jesper-friis)
- [Auto-generated] Update dependencies #966 (TEAM4-0)
* This Changelog was automatically generated by github_changelog_generator
v0.5.23
Major changes
- Evaluate plugins in separate namespaces by the calling interpreter
- Protocol plugins
What's Changed
- Improved control over code changes by @jesper-friis in #925
- Added documentation of how to handle code changes. by @jesper-friis in #920
- Ensure that instance uuid and uri are literals in the rdf representation of dataset. by @jesper-friis in #928
- Avoid creating a new internal interpreter if DLite is called from Python by @jesper-friis in #907
- Updated the Dockerfile templates for the weekly build of containers by @jesper-friis in #930
- Update the documentation by @jesper-friis in #932
- Require rdflib for test_dataset*.py by @jesper-friis in #936
- Added utility functions uri_encode() and uri_decode() by @jesper-friis in #941
- Do bit shifting with 64 bit precision by @jesper-friis in #940
- Improve installation of Python packages by @jesper-friis in #939
- Load plugins in a separate namespace by @jesper-friis in #953
- Improve plugin options by @jesper-friis in #949
- Added protocol plugins - continuation of #958 by @jesper-friis in #959
Full Changelog: v0.5.22...v0.5.23
Changelog
v0.5.23 (2024-10-17)
Closed issues:
- Load plugins in a separate namespace #950
- Document builtin storage plugins #642
- Rename
uri
argument to plugin open() functions #325 - Plugin for distributed hash table - for accessing metadata #190
Merged pull requests:
- Added protocol plugins - continuation of #958 #959 (jesper-friis)
- Fixed typo in storage query() method #956 (jesper-friis)
- 950 load plugins in a separate namespace #953 (jesper-friis)
- Improve plugin options #949 (jesper-friis)
- Added two more tests #942 (jesper-friis)
- Added utility functions uri_encode() and uri_decode() #941 (jesper-friis)
- Do bit shifting with 64 bit precision #940 (jesper-friis)
- Improve installation of Python packages #939 (jesper-friis)
- [Auto-generated] Update dependencies #937 (TEAM4-0)
- Require rdflib for test_dataset*.py #936 (jesper-friis)
- Fixed logical error. Do not print errors from C to stderr unless DLITE_PYDEBUG is defined #933 (jesper-friis)
- Update the documentation #932 (jesper-friis)
- Updated the Dockerfile templates for the weekly build of containers #930 (jesper-friis)
- Cleaned up errors and made them more maintainable. #929 (jesper-friis)
- Ensure that instance uuid and uri are literals in the rdf representation of dataset. #928 (jesper-friis)
- Improved control over code changes #925 (jesper-friis)
- Added documentation of how to handle code changes. #920 (jesper-friis)
- Fix failing tests on manylinux2014_i686 #912 (jesper-friis)
- Avoid creating a new internal interpreter if DLite is called from Python #907 (jesper-friis)
* This Changelog was automatically generated by github_changelog_generator
v0.5.22
What's Changed
- Do not print C errors by default and avoid reissuing old exceptions by @jesper-friis in #926
Full Changelog: v0.5.21...v0.5.22
Changelog
v0.5.22 (2024-08-15)
Merged pull requests:
- Do not print C errors by default #926 (jesper-friis)
* This Changelog was automatically generated by github_changelog_generator
v0.5.21
What's Changed
- Cd release fix by @jesper-friis in #924
Full Changelog: v0.5.20...v0.5.21
Changelog
v0.5.21 (2024-08-14)
Merged pull requests:
- Cd release fix #924 (jesper-friis)
* This Changelog was automatically generated by github_changelog_generator
v0.5.20
What's Changed
- Remove errous name form cd_release.yml by @jesper-friis in #923
Full Changelog: v0.5.19...v0.5.20
Changelog
v0.5.20 (2024-08-14)
Merged pull requests:
- Remove name form cd_release.yml #923 (jesper-friis)
* This Changelog was automatically generated by github_changelog_generator
v0.5.19
What's Changed
- Improved and simplified building docker images by @jesper-friis in #910
- Updated cppcheck and corrected some errors that it found by @jesper-friis in #911
- Added test utility functions: importskip(), serverskip() by @jesper-friis in #906
- Do not build wheel for Python 3.12 on manylinux2014_i686. by @jesper-friis in #918
- Improve tips and tricks documentation by @jesper-friis in #909
- Fixed TEM demo after changing the behaviour of the asdict() method. by @jesper-friis in #919
- Updated cd_release.yml for publishing to PyPI using OIDC by @jesper-friis in #921
Full Changelog: v0.5.17...v0.5.19
Changelog
v0.5.19 (2024-08-14)
* This Changelog was automatically generated by github_changelog_generator
v0.5.18
What's Changed
- Improved and simplified building docker images by @jesper-friis in #910
- Updated cppcheck and corrected some errors that it found by @jesper-friis in #911
- Added test utility functions: importskip(), serverskip() by @jesper-friis in #906
- Do not build wheel for Python 3.12 on manylinux2014_i686. by @jesper-friis in #918
- Improve tips and tricks documentation by @jesper-friis in #909
- Fixed TEM demo after changing the behaviour of the asdict() method. by @jesper-friis in #919
- Updated cd_release.yml for publishing to PyPI using OIDC by @jesper-friis in #921
Full Changelog: v0.5.17...v0.5.18
v0.5.17
What's Changed
- Bump tripper from 0.2.15 to 0.2.16 by @dependabot in #837
- Update sphinxcontrib-plantuml requirement from ~=0.29 to ~=0.30 by @dependabot in #843
- Update numpy requirement from <1.27.0,>=1.14.5 to >=1.14.5,<2.1.0 by @dependabot in #853
- Removed use of distutils and drop support for Python 3.7 by @jesper-friis in #860
- Add support for musllinux_1_2 by @jesper-friis in #861
- Infer default values for the
uuid
andsingle
options of asdict() by @jesper-friis in #833 - Update weekly container build by @jesper-friis in #863
- Updating tem demo by @jesper-friis in #841
- Documented that nothing should be defined outside the plugin class in Python storage plugins by @jesper-friis in #867
- Explicitly set python 3.10 in ci_tests and cd_docs in gitub workflows. by @francescalb in #874
- using plugin in path that is set after instantiation of a data mode fails. by @francescalb in #875
- Serialise as EMMO datasets by @jesper-friis in #796
- Fix test redis by @jesper-friis in #877
- Adding options to the Python plugin from_bytes() and to_bytes() methods by @jesper-friis in #880
- Added support for
to_bytes()
andfrom_bytes()
in the json storage plugin by @jesper-friis in #881 - Fixed memory leaks by @jesper-friis in #895
- Memory debugging by @jesper-friis in #896
Full Changelog: v0.5.16...v0.5.17
Changelog
v0.5.17 (2024-08-12)
Implemented enhancements:
- Extend Python wheel with win32 edition #220
Closed issues:
- Add options to
Instance.to_bytes()
andInstance.from_bytes()
#868 - Document that DLite plugins should not define anything outside the plugin class. #866
- Update GitHub upload-artifact action to v4 #830
- Error in documentation and asdict #811
- hdf5 and swig no longer optional if python packages installed #710
- Cannot find NumPy include directories for Python 3.11 on Windows #553
- Fix memory issue in test_execprocess that shows up with valgrind #343
Merged pull requests:
- [Auto-generated] Update dependencies #898 (TEAM4-0)
- Memory debugging #896 (jesper-friis)
- Fixed memory leaks #895 (jesper-friis)
- [Auto-generated] Update dependencies #893 (TEAM4-0)
- Added support for
to_bytes()
andfrom_bytes()
in the json storage plugin #881 (jesper-friis) - Adding options to the Python plugin from_bytes() and to_bytes() methods #880 (jesper-friis)
- Fix test redis #877 (jesper-friis)
- [Auto-generated] Update dependencies #876 (TEAM4-0)
- using plugin in path that is set after instantiation of a data mode fails. #875 (francescalb)
- Explicitly set python 3.10 in ci_tests and cd_docs in gitub workflows. #874 (francescalb)
- Documented that nothing should be defined outside the plugin class in Python storage plugins #867 (jesper-friis)
- Update weekly container build #863 (jesper-friis)
- Add support for musllinux_1_2 #861 (jesper-friis)
- Removed use of distutils and drop support for Python 3.7 #860 (jesper-friis)
- Bump docker/build-push-action from 5 to 6 #854 (dependabot[bot])
- Update numpy requirement from <1.27.0,>=1.14.5 to >=1.14.5,<2.1.0 #853 (dependabot[bot])
- [Auto-generated] Update dependencies #845 (TEAM4-0)
- Update sphinxcontrib-plantuml requirement from ~=0.29 to ~=0.30 #843 (dependabot[bot])
- Updating tem demo #841 (jesper-friis)
- Bump tripper from 0.2.15 to 0.2.16 #837 (dependabot[bot])
- Infer default values for the
uuid
andsingle
options of asdict() #833 (jesper-friis) - Serialise as EMMO datasets #796 (jesper-friis)
* This Changelog was automatically generated by github_changelog_generator
v0.5.16
What's Changed
- Moved all wheels to dist folder and delete original folder by @francescalb in #858
- Accidentally removed dist folder just before push to pypi by @francescalb in #859
Full Changelog: v0.5.14...v0.5.16
Changelog
v0.5.16 (2024-06-21)
Merged pull requests:
- Accidentally removed dist folder just before push to pypi #859 (francescalb)
* This Changelog was automatically generated by github_changelog_generator