Skip to content

Releases: cognitedata/neat

v0.90.2

09 Sep 08:29
0fa38e3
Compare
Choose a tag to compare

Changes from 0.88.3 until and including 0.90.2

  • Added:

    • DMSExtractor to extract instances from CDF into NeatStore.
    • Support for edges with properties, explicit node types, and units on fload64 and float32 in DMS Rules.
    • Support for enums in DMS Rules.
  • Improved:

    • Data model visualization reduced to export-only in the Knowledge Acquisition tutorial.
    • New video added for the Export Semantic Data Model chapter.
    • Default handling for connections and unknown value types in DMS rules.
    • Improved handling of properties pointing to non-existing nodes in data model inference.
    • Improved handling of cardinality for attribute properties and multiple predicates in concept definitions.
  • Changed:

    • Workflow renamed from Visualize_Semantic_Data_Model to Export_Semantic_Data_Model.
    • Breaking change: Removed InformationRules.as_dms_rules() method, use cognite.neat.rules.transformers and transform method instead.
  • Removed:

    • Visualize_Data_Model_Using_Mock_Graph removed from UI, leaving only the workflow builder and executor features.
  • Fixed:

    • File upload issue causing blank screens in UI.
    • Graph store step config issue preventing triple loading.
    • Circular dependency issue.
    • DMSLoader now correctly identifies edges and sets node types.
    • IMF rules importer issue with non-compliant identifiers.
    • Duplicate generation of properties.

v0.88.3

20 Aug 11:40
6cb8f85
Compare
Choose a tag to compare

[0.88.3] - 20-08-24

Fixed

  • IMF rules importer failing due to references

Improved

  • Handling of references for OWL importer

Added

  • Test for IMF importer

v0.88.2

18 Aug 05:12
91f9ffe
Compare
Choose a tag to compare

Added

  • IMF rules importer

Improved

  • Organization of RDF based importers

Details

Full Changelog: v0.85.4...v0.88.2

v0.85.4

01 Jul 13:50
e65cee2
Compare
Choose a tag to compare

Fixed
Another issue with docker release.

What's Changed

Full Changelog: v0.85.3...v0.85.4

v0.85.3

01 Jul 09:59
5b90dc8
Compare
Choose a tag to compare

Fixed

  • Another issue with docker release.

What's Changed

Full Changelog: v0.82.2...v0.85.3

v0.85.2

01 Jul 09:53
0482cd3
Compare
Choose a tag to compare

Fixed

  • Issues with docker release.

What's Changed

Full Changelog: v0.85.1...v0.85.2

v0.85.1

01 Jul 06:53
f54f10b
Compare
Choose a tag to compare

Fixed

  • Bug when using the get_cognite_client function with interactive login. This is now fixed.

What's Changed

  • SOL-886: Update client id for Azure login by @paramids in #524
  • Sol 866: Add permissions section to build job by @paramids in #525
  • [NEAT-325] 🏰 Asset Hierarchy Migration Tutorial by @doctrino in #511

Full Changelog: v0.85.0...v0.85.1

v0.85.0

28 Jun 06:29
7a76a0d
Compare
Choose a tag to compare

What's Changed

  • Simplified InformationArchitect rules by remove rule_type and renaming rule to transformation instead by @nikokaoja in #507
  • Neat 318 add query module to graph by @nikokaoja in #508
  • [NEAT-309] ⛽Neat small asset hierarchy example by @doctrino in #509
  • Creating dedicated entity types and new rules by @nikokaoja in #510
  • [NEAT-327] 🐛 Conversion Info -> DMS by @doctrino in #512
  • [NEAT-331] 🙃Multivalue conversion by @doctrino in #513
  • [NEAT-332] 🧹Cleanup pyproject.toml by @doctrino in #514
  • [NEAT-320] 😎Update interface for Exporters by @doctrino in #515
  • Neat 333 query build asset centric construct query by @nikokaoja in #516
  • [NEAT-325] 😁Nice client by @doctrino in #520
  • [NEAT-338] 🤓 Notebook representation of each module (and missing documentation) by @doctrino in #521
  • [NEAT-337]😌 Interface Loaders by @doctrino in #518
  • Push image to f25e common container registry by @paramids in #522

New Contributors

Full Changelog: v0.81.11...v0.85.0

v0.81.11

20 Jun 06:18
a07773a
Compare
Choose a tag to compare

[0.81.11] - 19-06-24

Added

  • AssetRelationshipConnector transformer added

Improved

  • Handling of ids for labels and relationships

[0.81.10] - 19-06-24

Added

  • AssetEventConnector transformer added

[0.81.9] - 19-06-24

Added

  • AssetFilesConnector transformer added

[0.81.8] - 19-06-24

Added

  • AssetSequenceConnector transformer added

[0.81.7] - 19-06-24

Added

  • AssetTimeSeriesConnector transformer added

Fixed

  • NeatGraphStore.transform was resetting provenance object, this is now fixed

[0.81.6] - 18-06-24

Added

  • Transformers module to NeatGraphStore
  • AddAssetDepth transformer added

[0.81.5] - 14-06-24

Improved

  • Dexpi Extractor is significantly more extracting triples from Dexpi XML files
  • More human readable class and property ids in Dexpi Extractor

[0.81.4] - 14-06-24

Fixed

  • When creating a new Enterprise model, node types are automatically created for all views. This is such that
    the node types can be used in the filters for any solution model built on top of the enterprise model.

[0.81.3] - 14-06-24

Fixed

  • If external id of edge is longer than 256 characters it will be hashed to avoid exceeding the limit of 256 characters.

[0.81.2] - 12-06-24

Fixed

  • When converting from Information to DMS rules, neat now automatically creates more containers if
    the number of properties exceeds the maximum number of properties per container. In addition, a warning
    is issued to the user if the number of properties exceeds the maximum number of properties per container.

[0.81.1] - 12-06-24

Improved

  • Classic CDF extractors now prefix ids with resource type

Removed

  • Dependency on pytz

[0.81.0] - 11-06-24

Added

  • DexpiExtractor graph extractor added.

[0.80.3] - 12-06-24

Fixed

  • Increased upper bound on python-multipart dependency.

[0.80.2] - 11-06-24

Fixed

  • Fixed missing input for Reference data model id in DMSToRules step

What's Changed

  • Fixed missing input for Reference data model id by @nikokaoja in #493
  • 🔧 Increase upper bound python-multipart by @doctrino in #495
  • Neat 300 extractor dexpi by @nikokaoja in #494
  • Prefix ids with resource type by @nikokaoja in #496
  • [NEAT-305] 🏟 Handle Conversion of Class with 100+ properties by @doctrino in #497
  • Neat 306 hash edge external id if it is longer than 256 characters by @nikokaoja in #498
  • Create node types enterprise by @doctrino in #499
  • Neat 307 dexpi extractor handling rdf type for componenets without component class uri by @nikokaoja in #500
  • Neat 292 classic graph contextualizaiton by @nikokaoja in #501
  • Neat 311 transformer asset time series connector by @nikokaoja in #502
  • Neat 313 transformer asset sequence connector by @nikokaoja in #503
  • Neat 314 transformer asset files connector by @nikokaoja in #504
  • Neat 315 transformer asset events connector by @nikokaoja in #505
  • Neat 317 transformer asset relationship connector by @nikokaoja in #506

Full Changelog: v0.80.1...v0.81.11

v0.80.1

11 Jun 08:58
1a48556
Compare
Choose a tag to compare

Changes introduced are compound:

[0.80.1] - 11-06-24

Fixed

  • Fixed issues with duplicated edges when different properties are referring to the same target node.

[0.80.0] - 10-06-24

Improved

  • Single NeatGraphStore instantiated via three options:
    • from_memory_store
    • from_oxi_store
    • from_sparql_store

Removed

  • Removed various superclassing of NeatGraphStore
  • Remove Prometheus reminisce in code base
  • Remove logging

Added

  • RdfFileExtractor graph extractor added.

[0.79.0] - 10-06-24

Added

  • TimeSeriesExtractor graph extractor added.
  • SequencesExtractor graph extractor added.
  • EventsExtractor graph extractor added.
  • FilesExtractor graph extractor added.
  • LabelsExtractor graph extractor added.
  • Dedicate test data for Classic CDF data model created
  • Tracking of graph provenance added to NeatGraphStore

[0.78.5] - 05-06-24

Changed

  • Increased upper bound on fastapi dependency.

[0.78.4] - 05-06-24

Added

  • AssetsExtractor graph extractor added.

[0.78.3] - 03-06-24

Added

  • MultiValueType for the Information Architect rules, allowing multiple value types for a property.

Improved

  • InferenceImporter is retaining information on multi value type for properties.

[0.78.2] - 31-05-24

Improved

  • OWLImporter is now opinionated and will attempt to make the imported ontology compliant with the rules.

[0.78.1] - 30-05-24

Added

  • Added RulesInferenceFromRdfFile to the step library

[0.78.0] - 30-05-24

Added

  • make_compliant feature added to InferenceImporter producing compliant rules from a knowledge graph.

[0.77.10] - 23-05-30

Changed

  • Increased upper bound on uvicorn dependency.

[0.77.9] - 23-05-24

Added

  • InferenceImporter added to the core library enabling inference of rules from a graph.

[0.77.8] - 23-05-24

Fixed

  • In the conversion form Information to DMS Rules, when referencing a class in reference rules, the implements
    was not set correctly. This is now fixed.
  • In the new implementation of the conversion between Information and DMS rules, containers that already exist
    in a last or reference rule object were recreated. This is now fixed.

[0.77.7] - 23-05-24

Fixed

  • In the DMSImporter, if you imported a data model with multiple views referencing the same direct property
    in a container, it would return an error. This is allowed and thus no longer return an error.
  • There was an edge case that could cause the conversion between Information and DMS rules to fail with
    MissingContainerError. The conversion is now reimplemented to ensure that Information rules always
    will create the necessary containers in the conversion to DMS rules.

[0.77.6] - 23-05-24

Improves

  • Documentation on how to use raw filter
  • Added a simple example of Rules with raw filter
  • Added new test for raw filter

[0.77.5] - 23-05-24

Fixed

  • DMSExporter creates the schema depending on extension in metadata field as defined in the
    documentation.