Notes
- Self-contained deployments are packaged in zip files - the names of which are prefixed with "MyGeotabAPIAdapter_SCD_" (for the MyGeotab API Adapter) or "MyGeotabAPIAdapter.DataOptimizer_SCD_" (for the MyGeotab API Adapter Data Optimizer) followed by the target Runtime Identifier (e.g. "win-x64").
- If using SQL Server or Azure SQL for the adapter database, the SQLServer.zip file contains the scripts associated with this release.
- If using PostgreSQL for the adapter database, the PostgreSQL.zip file contains the scripts associated with this release.
- If using Oracle for the adapter database, the Oracle.zip file contains the scripts associated with this release.
- For the Data Optimizer database, the SQLServer_DataOptimizer.zip file contains the scripts associated with this release.
The following resources are available for further information:
- MyGeotab API Adapter - Solution and Implementation Guide (guide)
- MyGeotab API Adapter - Data Optimizer - Solution and Implementation Guide (guide)
- MyGeotab API Adapter (presentation)
- MyGeotab API Adapter and Data Optimizer (presentation)
- MyGeotab API Adapter - Guide for Deploying to Microsoft Azure (guide)
- MyGeotab API Adapter - Developer Overview (presentation)
- MyGeotab API Adapter — How to Add a Data Feed (guide)
- MyGeotab API Adapter - Expanding on the Data Optimizer (presentation)
Changes This Release
Changes to the API Adapter and Data Optimizer are listed in the sections below. NOTE: There are no database schema or configuration file changes from version 2.2.0 to version 2.2.0.2. It is safe to upgrade from version 2.2.0 to version 2.2.0.2 by simply downloading the new version and overwriting the respective appsettings.json file(s) with those that were configured for version 2.2.0.
API Adapter
- NOTE: There are no database schema or configuration file changes from version 2.2.0 to version 2.2.0.2. It is safe to upgrade from version 2.2.0 to version 2.2.0.2 by simply downloading the new version and overwriting the respective appsettings.json file(s) with those that were configured for version 2.2.0.
- Modified the optional minimum interval sampling capability for LogRecord and StatusData feeds to accommodate older data:
- See the Minimum Interval Sampling section in this guide for more information.
- Primarily designed for use cases such as mining and other remote operations where vehicles may be outside of cellular reception for days or weeks at a time while occasional data points are received via IOX-SATIRDv2.
- Added GeotabDateTimeProviderComparer to facilitate sorting of Geotab entities based on their DateTime values.
- Modified MinimumIntervalSampler class to:
- sort batches of LogRecords or StatusData entities by DateTime prior to applying minimum interval sampling logic.
- “reset” the tracked DateTime for the subject DeviceId (for LogRecord entities) or DeviceId + DiagnosticId (for StatusData entities) upon encountering older entities within batches being processed.
- Modified DatabaseResilienceHelper to retry on "Connection is busy" exceptions.
- Updated NuGet packages to the latest stable release.
- Updated version to 2.2.0.2.
For information on changes introduced in earlier releases, please refer to the Change Log section in the MyGeotab API Adapter - Solution and Implementation Guide.
Data Optimizer
- NOTE: There are no code or database changes in this release. Updates other than those noted below are restricted to the API Adapter.
- Modified DatabaseResilienceHelper to retry on "Connection is busy" exceptions.
- Updated NuGet packages to the latest stable release.
- Updated version to 2.2.0.2.
For information on changes introduced in earlier releases, please refer to the Change Log section in the MyGeotab API Adapter - Data Optimizer - Solution and Implementation Guide.