Releases: KnowledgeCaptureAndDiscovery/somef
SOMEF 0.10.1: BugFix on reconciliation of metadata
This version fixes a bug in metadata reconciliation (issue tracker) detected by @Anas-Elhounsri and improves the dependency type and dependency resolver returned by the tool
What's Changed
- dependency type and dependency resolver. Fixes #906 by @juanjemdIos in #923
- Dev - update dependency resolvers by @dgarijo in #924
- Use constants for runtime and dev by @juanjemdIos in #925
- Dev by @dgarijo in #926
- Copyright holder and year extracted from license. Fixes #886 by @juanjemdIos in #927
- Fix over-merged values in canonicalization. Detected by Anas. by @juanjemdIos in #931
Full Changelog: 0.10.0...0.10.1
SOMEF 0.10.0: Support for new metadata file types, typo fixes and cornercase errors
This versions fixes various issues and speeds up the execution of SOMEF when running header analysis. It also integrates new features, including:
- google-compliant codemeta export
- targeting somef on a branch or release
- updating the tool to Python 3.11+ to remove security issues.
- Parsing Dockerfile metadata
- Updating R parsers
- Publiccode.yml support
- Automated metadata reconciliation when the same information is available in multiple files
- Updated documentation
This release also addresses multiple issues found in corner cases when running the tool over 350K repositories for an analysis
What's Changed
- update version by @dgarijo in #856
- update readme by @dgarijo in #858
- bug extracting readthedocs badges with regexp. Fixes #860, Fixes #857 by @juanjemdIos in #863
- Solve empty repos and problematic repo when dividing the text for classification. Fixes #859, Fixes #891, Fixes #862 by @juanjemdIos in #870
- improve regex readthedocs. Asserts about has package built by @juanjemdIos in #874
- more efficient local tests. Runtime platform. Fixes #867 by @juanjemdIos in #876
- a better header analysis. Checked with old version and it works exact… by @juanjemdIos in #878
- New library to handle Markdown unmarking more reliably: MarkdownIt instead of Markdown. by @juanjemdIos in #881
- author or maintainer of dockerfile. Fixes #725 by @juanjemdIos in #884
- parser dockerfile. Docs. Fixes #725 by @juanjemdIos in #885
- new parser for publiccode.yml. Docs. Fixes #733 by @juanjemdIos in #887
- Trained models in Python3.12 by @andriumon in #895
- Dev by @dgarijo in #898
- Alignment by @dgarijo in #900
- Merge pull request #900 from KnowledgeCaptureAndDiscovery/master by @dgarijo in #901
- Reselected best models in somef/src/models/ directory by @andriumon in #907
- update dev by @dgarijo in #908
- Google compliant option with -gc. Header Reference, Logos. Fixes #775, #594 , #564 , #563, #555 , #597 , #725 , #610 by @juanjemdIos in #888
- Moving towards next release by @dgarijo in #911
- reconcile authors in gitlab. Test. Fixes #909 by @juanjemdIos in #912
- Dev by @dgarijo in #913
- small bug in codemeta export for prop version. Detected while working on a related issue in vider. by @juanjemdIos in #915
- Adds parsing of R dependencies from DESCRIPTION files by @codeZeilen in #917
- decrease number of request in test by @juanjemdIos in #916
- Adds documentation for new requirements parsing from description files by @codeZeilen in #918
- Fix some repo where readthedocs badges caused the process to get stuck. Fixes #904 by @juanjemdIos in #919
New Contributors
- @andriumon made their first contribution in #895
- @codeZeilen made their first contribution in #917
Full Changelog: 0.9.13...0.10.0
SOMEF 0.9.13: Documentation and file extraction fixes
This release introduces a massive documentation update and:
- Addresses inconsistencies in file metadata extraction from packages.
- Extracts runtime platform if available
- Updates readme with updates with poetry
- Fixes citation information on reference publications
- Adds support for Julia metadata
- Action for automated testing
What's Changed (summarized)
- Extract runtime platform frrom pom.xml, package.json, requirements.txt, pyproject.toml. Documentation. Fixes #807 by @juanjemdIos in #821
- Reference publication not a category in JSON. Constants. Fixes #801 by @juanjemdIos in #822
- supported metadata files and pom.xml detail by @juanjemdIos in #825
- Added Julia (Project.toml) parser with two tests by @Anas-Elhounsri in #829
- solve issues about identifiers and authors. Fixes #830, #831, #832 by @juanjemdIos in #834
- Bump urllib3 from 2.5.0 to 2.6.0 by @dependabot[bot] in #842
Full Changelog: 0.9.12...0.9.13
SOMEF 0.9.12: Improved extraction of package files and CodeMeta export
This version of somef improves the extraction of package files and the CodeMeta extraction (removing duplicate links).
Additional package files are now supported (like CodeMeta files and AUTHORS files)
What's Changed
- Resolve version requirements with brakes.
- Extract authors from authors file.
- SoMEF can detect codemeta.json and parse the metadata
- The following Packages are now supported: composer.json, cargo.toml, bower.json & .gemspec by
- Requirement extraction can be from requirement files only or also from readme
Full Changelog: 0.9.11...0.9.12
SOMEF 0.9.11: Fixing small issues regarding metadata parsers
This small release fixes:
- An error when looking for multiple package files in a repository.
- An error when exporting the name of a library of a package file
SOMEF 0.9.10: Improving CodeMeta export
This version of Somef improves the extraction of requirements in CodeMeta, and improves consistency between the Somef JSON format and CodeMeta.
What's Changed
- Updated CFF/codemeta.json by @dgarijo in #746
- Fix #748 by @Anas-Elhounsri in #749
- Resolve issues about authors and propertie spdx in license. Fixes #741, #744, #745. by @juanjemdIos in #751
- Fix #753 for requirements.txt and pyroject.toml by @Anas-Elhounsri in #758
- We just get the more relevant programming languages in codemeta file. Include test. Fixes #729 by @juanjemdIos in #759
- Software requirements with name and version or array of string. Fixes #754,#755 by @juanjemdIos in #762
Full Changelog: 0.9.9...0.9.10
SOMEF 0.9.9: Improving CodeMeta export and package file metadata
This release includes the following updates:
- We now recognize
pom.xml,setup.py,pyproject.tomlandpackage.jsonfiles, based on the CodeMeta crosswalks. - Regular expressions for licenses.
- Improving release extraction in Gitlab
- Fixed documentation inconsistency issues
- Continuous integration and developmentStatus now are exported.
More information: https://github.com/KnowledgeCaptureAndDiscovery/somef/milestone/12?closed=1
What's Changed
- Typo fix in statements about application domains by @Daniel-Mietchen in #726
- Resolve issues gitlab release, licenses. Development status. Fixes #721, #713, #722 by @juanjemdIos in #727
- author type Organization by @juanjemdIos in #732
- Update master with changes for 0.9.9 by @dgarijo in #735
- fix #736 by @dgarijo in #737
- Improved file extraction workflows and continuous integration. Enhanced documentation with new properties by @juanjemdIos in #738
- Fix #471, initial version by @Anas-Elhounsri in #739
- Dev by @dgarijo in #743
New Contributors
- @Daniel-Mietchen made their first contribution in #726
Full Changelog: 0.9.8...0.9.9
SOMEF 0.9.8: Improving CodeMeta export
This release of somef improves significantly the errors on the CodeMeta export, updating the support to v3.0
What's Changed
- Resolve issue when wiki without content. Fixes #697 by @juanjemdIos in #701
- Several changes about referencePublication, citation, scholarlyArticle. Fixes #640, #685 by @juanjemdIos in #703
- Title without content and spdx id for licenses. Fixes #700, #679 by @juanjemdIos in #706
- Normalization of citations (CFF, Bib). Fixes #629 by @juanjemdIos in #708
- Improve codemeta export. Fixes #678 by @juanjemdIos in #710
- spdx_id must be identifier in license. by @juanjemdIos in #715
- fix in codeMeta ns by @dgarijo in #717
Full Changelog: 0.9.7...0.9.8
SOMEF 0.9.7_2: Update Docker image and poetry actions
Update of the release to configure the poetry action correctly (again)
SOMEF 0.9.7_1: Update Docker image and poetry actions
Update of the release to configure the poetry action correctly