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.
Technical Details¶
- 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.