Skip to content

Releases: cognitedata/neat

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.

v0.77.4

22 May 14:15
3782fa9
Compare
Choose a tag to compare

[0.77.4] - 22-05-24

Improves

  • Information rules are now read using InformationRulesInput data class, replicate the form of DMS rules.
  • Information rules are now serialized using dedicated serializer class
  • Information rules are now validated using dedicated validator class
  • Defaulting to "enterprise" data model type and "partial" schema completeness set to avoid validation error on import

Fixed

  • Fixed bug in ExcelImporter when importing a data model with a last spreadsheet and no reference model.
    This would trigger an error RefMetadata sheet is missing or it failed even though the
    ReferenceMetadata sheet is not needed.

[0.77.3] - 14-05-24

Fixed

  • When using DMSExporter and importing a data model with a view pointing to a view not in the data model,
    it would fail to convert to an Information rules. This is now fixed.
  • In the ExcelExporter, the metadata sheet is now created correctly when you use the arguments dump_as="last",
    or dump_as="reference", combined with and without new_model_id. [Note] The order of the dump_as and
    new_model_id arguments have switched places. This is to make it more intuitive to use the ExcelExporter
    as new_model_id is only relevant if dump_as is set to last or reference.

[0.77.2] - 14-05-24

Added

  • Missing warning when RawFilter is used to warn users that the usage of this filter is not recommended.

Details

  • Neat 251 missing warning when detecting raw filter in post validation by @nikokaoja in #454
  • [NEAT-250] 🐛DMSImporter missing referenced views by @doctrino in #452
  • [NEAT-240] 🏃Setting up metadata ExcelExporter by @doctrino in #453
  • 🖇 add structure to info rules by @nikokaoja in #455
  • Neat 256 create serializer module for information rules by @nikokaoja in #456
  • [NEAT-218] 🐻‍❄️ Ensure Lifecycle Tutorials are up-to-date by @doctrino in #457
  • [NEAT-261] 🤴Data Modeling Principles by @doctrino in #458
  • 🚿Clean space by @doctrino in #461
  • [NEAT-237, NEAT-262] 🫠Adding Svein Harald Spreadsheets by @doctrino in #459
  • [NEAT-263] 🌳Document Extension/Model Validation by @doctrino in #462
  • Neat 257 create validation module for information rules by @nikokaoja in #463

Full Changelog: v0.77.1...v0.77.4

v0.77.1

14 May 14:35
28eb266
Compare
Choose a tag to compare

[0.77.1] - 14-05-24

Added

  • Support for RawFilters allow arbitrary filters to be applied to the data model.

v0.77

13 May 12:09
54fb2ec
Compare
Choose a tag to compare

Changed

  • [BREAKING] The subpackage cognite.neat.rules.models is reorganized. All imports using this subpackage must be
    updated.

Added

  • Support for exporting/importing Last spreadsheets in the ExcelExporter and ExcelImporter.
  • [BREAKING] As a result of the above, in the ExcelExporter the parameter is_reference is replaced by dump_as.
    To continue using the old behavior, set dump_as='reference'.
  • In the DMSImporter.from_data_model_id, now supports setting reference_model_id to download a solution model
    with a reference model.

Details

  • [NEAT-235] Excel Importer/Exporter Support Last 🛟 by @doctrino in #444
  • Neat 239 a has data filter can reference at most 10 views and or containers by @nikokaoja in #445
  • Remove unused parameter 🧹 by @doctrino in #447
  • [prep NEAT-236] Refactor DMS schema single model by @doctrino in #449
  • [NEAT-236] DMS Exporter Support downloading Solution with Enterprise 🧑‍🧒 by @doctrino in #448

Full Changelog: v0.76.2...v0.77

v0.76.2

07 May 12:48
28d582d
Compare
Choose a tag to compare

[0.76.2] - 06-05-24

Fixed

  • Added missing "Is Reference" parameter back to the ExcelExporterstep.

v0.76.1

06 May 15:23
3886591
Compare
Choose a tag to compare

[0.76.1] - 06-05-24

Changed

  • Updated DMS Architect Rules template to fit the new DMS Rules structure
  • Update Terminology/Rules to reflect new DMS Rules structure