LDC 12.9.3137

Service
Lundalogik Data Component (LDC)
Version
12.9.3137
Date published
2024-02-10
Platform
Windows
Download
LDC 12.9.2137 (due to technical limitations in build environment the installer have version -1000 compared to actual module)
Included in
n/a
Manual update
How to upgrade LDC

This version of LDC improves stability, resolves reported bugs and introduce support for LISA v2.

  • Unified session handling to enable JSON also for LDC.Attribute
  • Verify timestamp after generating datastructure and retry if changed.
  • Added validation and re-generation of options queries, primarily to support LISA v2
  • Workaround error in logging due to missing settings combined with insufficient privileges.
  • Switched to VS2022 v143 C++ compiler
  • Removed dependency for deprecated .Net Framework v4.0
  • Handle missing transaction for batched update.
  • Added handling of more problematic characters to file-level caching.
  • Worked around potential race-condition for accessing session-table.
  • Extended database level timeout for jobs (ie LISA) to 30 minutes (instead of 5 minutes) for LISA to better cope with slow databases in cloud.
  • Detect and recover from memory fragmentation.
  • Improved support for batch operations via COM interface with compatibility hack for stateless operation.
  • Worked around compatibility issue with LISA and assumptions about stateful batch updates.
  • Reduced risk for locking issues.
  • Worked around problems with trashcan optimization for nested queries.
  • Fixed problem related to mIxEd case and formatting of key names that broke generic support for loading LDC settings from environment variables.
  • Refactored internal mappings to avoid unnecessary usage of database ID.
  • Unified rules for filebased caching.
  • Ensure that large values read from Redis are cached locally to reduce network traffic.
  • Refactored session handling to avoid loading the complete session list.
  • Unified default ttl.
  • Unified mapping between database name and id.
  • Enforce 1h default TTL for all content to avoid problems with stale caches if Redis fails.
  • Improved error reporting for leaked C++ exceptions.
  • Added two-way mapping between database name and id.
  • General support for running LDC without any configuration.
  • Activated caching for XML datastructure for LISA.
  • Improved robustness for optimized trashcan queries.
  • Improved robustness for async updates.
  • Reset update-mode after successfull update.
  • Unified batched updates.
  • Ensure update-flag is only updated for actual updates.
  • Switched default connection strings to use MSOLEDBSQL19, deprecated SQL Server Native Client will now require explicit connection string.
  • Use direct accessor helpers.
  • Added logging for session timestamps.
  • Last modified: 3 months ago
  • by Pontus Netler