- Fix docker image to correctly use .NET 6
- Improve configuration tool logging.
- Add support for cron expressions for certain configuration options.
- Add option to run the extractor entirely without an OPC-UA server.
- Fix issue causing history to not be read when nodes are read from CDF.
- Do not set history read end to zero if historyEndTime is set.
- Further improvements to logging.
- Transformation to let timeseries create events instead of datapoints.
- Option to cap size of failure buffer.
- Option to call a CDF function after finished browse.
- Fix issue where history would not be restarted after a normal reconnect.
- Catch errors on JSON serialization.
- Allow certificate expiry to be configured.
- Update OPC-UA SDK to give better performance for PubSub.
- Automatically recreate dead subscriptions.
- Improvements to logging.
- Update extractor to .NET 6.
- Add "Historizing" filter to transformations.
- Add new option to require "Historizing" when reading history.
- Several minor fixes and performance improvements.
- Wait for config file to exist when starting extractor.
- Use NodeSet2 files as source for nodes instead of the server.
- Throttle browse operations.
- Add name of event type to CDF event metadata.
- Correctly handle nodes that are discovered during browse but do not actually exist.
- Limit config values based on server capabilities, if reported.
- Improve logging of exceptions.
- Add support for extraction pipelines.
- History node parallelism is now properly shared, so that the configuration option can reflect available continuation points directly.
- Add PoC for OPC-UA PubSub using exposed server configuration.
- Log modified config on startup.
- Specify timestamps using relative syntax like "2d-ago", and timespans like "2m".
- Optionally map nested variables to CDF, instead of treating them as metadata.
- Optionally estimate size of OPC-UA arrays based on value on startup.
- Optionally log OPC-UA SDK trace.
- Optionally browse in background when reading from CDF.
- Fix issues with the service manager.
- Fix logging of transformations.
- Considerable internal changes, using new ExtractorUtils infrastructure.
- Option to store additional metadata in Raw.
- Service version and installers for Linux.
- New command line interface.
- Service version and standalone now use the same executable.
- Option to suppress certificate errors.
- Option to start extractor using nodes in CDF Raw.
- Fix issues when serializing certain built in OPC-UA types.
- System to obtain server diagnostic metrics.
- Authenticate using x509 certificates
- Throttle history reads.
- Configure the OPC-UA data change filter.
- Write asset and timeseries metadata as JSON when pushing to Raw.
- Disable history or subscriptions on all or specific nodes.
- Automatically restart history without restarting the extractor.
- Use AccessLevel to determine which nodes to read from.
- Fix issue in standalone version of extractor.
- Reduce memory usage.
- Support pushing OPC-UA references as CDF relationships.
- Add option to get metadata for OPC-UA type definition.
- Better support for complex OPC-UA structures, built in types should now be written in a readable format even if the extractor lacks explicit support.
- Improve performance of configuration tool.
- Add support for dataset external id.
- Add new system for specifying flexible transformations to the server hierarchy, to ignore or treat nodes as properties.
- Add support for arbitrarily nested properties.
- Add support for nested event properties.
- Include SourceName when pushing events.
- The extractor now allows reading object- and variable types as assets.
- Allow specifying multiple source nodes.
- Fix issue with the extractor generating multiple log files.
- Fix issue caused by the server returning null from history read.
- Fix empty values on non-base inherited event properties.
- Numerous small fixes and improvements.
- Performance improvements
- Automatic configuration of events, it is no longer necessary to manually configure each event type.
- Automatic detection of event emitters, using the EventNotifier attribute.
- Fix crash on rebrowse if there are properties with null value in the server.
- Add support for token based authentication to CDF.
- Add option to skip pushing asset and timeseries data entirely, only creating basic timeseries.
- Update to .NET 5.0.
- New config schema
- Use common libraries with other .NET extractors.
- Option to push asset hierarchy and timeseries data to CDF Raw.
- Update metadata in both Raw and Clean.
- Dynamic handling of data types.
- Improvements for very large servers.
- Add new MQTT Pusher
- Add MQTT Bridge application
- Add Windows service with MSI installer
- Add support for late initialization if a destination is unavailable on restart
- Add state-storage to persist state between restarts
- Add LiteQueue as alternative to buffering to binary files
- Add buffering on failure for events
- Add persisting of influx-buffer state
- Improvements to reliability and stability
- Add support for events to influxdb pusher
- Improve buffering on failure, add support for buffering to influxdb
- Add support for Backfill/Frontfill logic.
- Add new configuration tool to analyze server structure and generate a suggested config file.
- Add support for simple command-line arguments.
- Numerous fixes. Notably, custom datatypes were broken, as was the ForceRestart option.
- Moved responsibility for handling non-finite datapoints to the pushers, resulting in a small change to the config scheme.
- Improved user feedback on common OPC-UA errors
- Add support for integer/bool/string datatypes to influx pusher
- Some added metrics
- Updated dependencies
- Numerous bugfixes
- Node discovery using either periodic restarts or audit events
- Improved performance on fetching latest timestamp from CDF
- Update CogniteSdk to public version
- Improvements to restarting and re-browsing
- Fix limit of pushes to CDF, and make larger data batches work
- Config option for earliest history-read timestamp
- Add support for reading events from OPC-UA and pushing to events in CDF.
- Update to .NET Core 3.0, trim and optimize binaries, and deploy as a single platform specific executable
- Configurable chunk sizes to CDF and OPC UA server.
- Disable history synchronization with Source.History = false.
- Fixed: reading RootNode on Prediktor.
- Added: NonFiniteReplacement config.
- ...