v1.5.0
LinkML Model 1.5.x series
See https://github.com/linkml/linkml-model/releases/tag/v1.5.0 for a summary of metamodel changes
What's Changed
- Fixing table in howto docs by @cmungall in #1193
- Use package name ("linkml") to look up version by @dalito in #1196
- Tests for schemas that have slots with leading digits. closes #1181 by @cmungall in #1182
- Add --validate command to pythongen. This will attempt to compile generated code by @cmungall in #1192
- Updating documentation and removing linkml-ws references fixes #1129, fixes #1183 by @sierra-moxon in #1201
- Improve clean-up of sqlAlchemy pools/sessions by @dalito in #1206
- Add a mermaid ERDiagram generator. by @cmungall in #1204
- Fix non-stopping CI on windows by @dalito in #1202
- Test case for pydantic inlining by @cmungall in #1199
- Fixes inheritance of range from slot_usage in docgen #1208 by @cmungall in #1209
- ensure mergeimports is being considered in linkmlgen by @sujaypatil96 in #1226
- Extend example runner and integrate into docgen, issue 1218 by @cmungall in #1222
- ensure example_runner initializes PythonGenerator safely. Fixes #1219 by @cmungall in #1230
- Add required annotations to generate not-NULL columns by @jankatins in #1233
- schema builder documentation by @cmungall in #1225
- Fix stacktrace setting to be localized to CLI. #1227 by @cmungall in #1229
- #1236 RUN expansion and test with poetry by @turbomam in #1237
- Let both sides of a linking tables include pk ids by @jankatins in #1232
- issue #1245 by @kervel in #1246
- Pydanticgen: support polymorphism using type designators by @sierra-moxon in #1224
- Fix shaclgen by making mixins and classes without parents not closed by @vemonet in #1264
- Pydantic: stop generating Unions with only one member by @kervel in #1265
- fix edge case with clashing injected PK name in relmodel_transformer. 1255 by @cmungall in #1256
- Add option for using type designators for example runner by @cmungall in #1274
- Implicitly apply value constrains to all elements of multivalued slots in JSON Schema by @pkalita-lbl in #1276
- Adding element name normalization to schema-fixer. Adding --expand-dicts option to example runner by @cmungall in #1284
- Added Slack link by @nlharris in #1289
- added link to FAQ: contributing by @nlharris in #1290
- yumlgen: use POST and add ability to name output file by @jankatins in #1293
- Support ifabsent in pydanticgen by @kevinschaper in #1252
- Pydantic gen: switch to external uri/curie by default, still accept native uri/curie. by @kervel in #1275
- Adding type-designator docs (not linked yet) by @cmungall in #1291
- Pydantic any_of range support by @kevinschaper in #1273
- replace
pkg_resourcesmethods withimportlibmethods by @sujaypatil96 in #1308 - Remove camelcasing of class name for type designator values by @kevinschaper in #1310
- fix
mergeimportsissue in docgen by @sujaypatil96 in #1309 - Handle local prefixes special when merging linkml files by @jankatins in #1295
- Add favicon to docs by @dalito in #1312
- Adding FAQ docs by @cmungall in #1321
- fix
mergeimportshandling in gendoc by @sujaypatil96 in #1313 - add dependency relationship between classes linked by a slot by @sujaypatil96 in #1316
- update
poetry.lockfile by @sujaypatil96 in #1323 - Fix errors in Actions by @sujaypatil96 in #1329
- fix class slot dependency relationships in mermaid diagram by @sujaypatil96 in #1327
- test case for ensuring
domain_offor slot does not have dups by @sujaypatil96 in #1319 - owlgen - use either owl or OwlProfile as subset name (sync with linkml 1.6) by @cmungall in #1338
- First pass
excelgen.pyrefactor with SchemaView by @sujaypatil96 in #1320 - Fix incorrect ifabsent generation. by @cmungall in #1335
- Trigger on push to main in addition to PR by @dalito in #1330
- Reverting to previous ifabsent behavior for default_ns. by @cmungall in #1343
- Adding FAQ entry on name clashes on imports by @cmungall in #1332
- jsonschemagen: use anyOf rather than oneOf for range class descendants by @kervel in #1342
- Set Poetry version to 1.3.2 in all workflows by @pkalita-lbl in #1358
- add test to ensure datetime validation works, fixes #606 by @cmungall in #1364
- 1.5 prerelease, redux by @cmungall in #1353
New Contributors
- @jankatins made their first contribution in #1233
Full Changelog: v1.4.0...v1.5.0