Skip to content

Latest commit

 

History

History
148 lines (132 loc) · 10.6 KB

File metadata and controls

148 lines (132 loc) · 10.6 KB

LSEG.Data and LSEG.Data.Content Release Notes

2.2.3 (May 20, 2026)

  • Added chunking support for Intraday Summaries for API requests and real-time streaming
    • UseChunking(true).GetData() keeps the API behavior the same (single aggregated result) but retrieves data in chunks internally.
    • GetData(Action<IDataSetResponse, IChunkDetails, ISummariesDefinitionParams, ISession> cb, ...) enables paged delivery: the callback is invoked per chunk as data arrives (with chunk details/context), allowing incremental processing.
    • UseChunking(true).GetStream() behaves similarly to GetData(). It emits results as soon as the first insert is received via the OnInsert callback.
    • Notes: Chunking remains disabled by default.
  • Fixed IntradaySummaries DateTime handling to prevent alteration when Start/End are set to midnight (00:00:00).
    • Intraday, date-only inputs (TimeSpan = Zero) expand to the full day range (e.g., .Start(new DateTime(2025, 12, 16)) / .End(new DateTime(2025, 12, 16))Start: 2025-12-16T00:00:00.0000000Z, End: 2025-12-16T23:59:59.9999999Z).
    • Intraday, explicit times are honored as-is.

2.2.2 (Nov 18, 2025)

  • Improved platform session reconnection/recovery logic to better handle transient network issues.
  • Designed a synchronization mechanism to avoid race conditions during session reconnection and stream reinitializations.
  • Enhanced logging and diagnostics to provide better insights into session and stream states during reconnection attempts.
  • Updated the library config to support configurable retry intervals and token expiration thresholds.
  • Updated the platform revoke API to call the correct endpoint for token revocation.
  • If revoke fails, the first session reconnect won't take exclusive control, but subsequent attempts will. Endless loops are avoided.

2.2.1 (Sep 09, 2025)

  • Reverted to previous implementation for cf_fields (on df-streaming side) due to stability and compatibility considerations.
  • Removed the LSEG.Data.Plugins package from this release. The package requires further revision and will be reintroduced once it is integrated at Delivery Layer.
  • Updated the library-data.config to reflect the latest news-story response when using Desktop session. The updated json does not override the news-story and html-news-story mappings anymore.
  • Provided ability properly detect LD_LIB_CONFIG_FILE entry if the config is embedded within double quotes
  • Added null check to avoid any exception on the AWSSubscriber queue messages.

2.2.0 (Aug 28, 2025)

  • Implemented data retrieval for consolidated fields in Pricing Definition
  • Fixed a bug in Historical Pricing related to timestamp processing in .NET 4.8
  • Improved Historical Summaries to retrieve specific fields data present in stream updates but not in the initial historical data
  • Implemented Historical Pricing trade events differentiation to provide the specific record type (trade, auction, mkt. condition, settlement price)
  • Implemented Historical Pricing events and pricing historical data retrieval even for cases where metadata loading fails
  • Extended EventsStream to support access for a definition event parameter

2.1.0 (Jun 23, 2025)

  • Implemented strong naming for both LSEG.Data and LSEG.Data.Content assemblies
  • Added the PinStart method to Historical Pricing Summaries and Events definitions
  • Added the ExtendedParams method to Historical Pricing for Summaries and Events definitions
  • Decreased Fundamental and Reference retry delay from 15 seconds to 3 seconds for improved performance
  • Modified success flag in Historical Pricing Data items to mean that data is available and up-to-date
  • Added new blending flag to Historical Pricing stream to optionally merge real-time market updates with historical
  • Fixed an issue related to metadata loading when opening multiple Historical Pricing streams in parallel
  • Fixed bug in Historical Pricing stream related to processing updates for bars with partial data
  • Fixed bug related to Historical Pricing Events Definition request params
  • Fixed bug related to Historical Pricing Summaries initial updates being skipped for periods when QoS is delayed
  • Fixed bug related to rounding of large values within responses
  • Fixed date/time specifications within interfaces to respect region/culture settings of users settings
  • Fixed HistoricalPricing streaming events timestamp to include proper UTC indicator ('Z') in published bars
  • Fixed HistoricalPricing streaming summaries for delayed data to take into account the delay time when filtering and processing inserts and updates
  • Fixed HistoricalPricing streaming accumulated values for first day of interday (weekly, monthly, quarterly, yearly) bars
  • Added IsEmpty property within DateSet responses. This addresses exception issue within empty bars within Historial Streaming response
  • Changed default Desktop base-url from 'localhost' to '127.0.0.1' to represent Proxy listening address

2.0.0 (Nov 26, 2024)

  • Rebranding
    • All namespaces have been updated from "Refinitiv..." to "LSEG...".
    • Updated configurations: all files and folders containing "Refinitiv" in their names or content have been changed to "LSEG".
  • Default Session Update
    • The default session has been changed from "platform" to "desktop".
  • .NET8 Support
    • The library now supports .NET 4.8, .NET 6, and .NET 8.
  • Performance Enhancements
    • Improved hardware resource utilization and overall performance when streaming price data.
  • Bug Fixes and Improvements
    • Resolved an issue with the Chain Stream Update Complete callback when swapping instruments in different chain segments.
    • Fixed a bug when processing FidValues for Summaries streaming data.
    • Addressed service assignment issues for Summaries Definition.
    • Corrected WebSocket outstanding operation exceptions occurring when opening multiple streams using Task.WhenAll.
    • Fixed timestamping for the current bar in intraday periods.
    • Resolved cloud credentials refresh issues for messaging services during session reconnects.
    • Fixed a bug related to qualifier actions filtering for Summaries streaming data.
  • New Features for Chain Streams
    • Extended Chain Streams with additional callbacks for complete refresh/update events for a given chain.
  • Minor Fixes
    • Corrected a minor bug when handling columns of DBNull type.
    • Fixed a minor issue when filtering data table fields based on qualifier actions.
    • Resolved a bug related to incorrect column types when retrieving summaries data.
  • LSEG.Data
    • Fixed issue disposing of OMM streaming connection.
  • LSEG.Data.Content
    • Fixed issue with .NET Framework 4.8 processing TSI updates.
    • Added support for Historical Pricing interfaces to prepend a forward slash (/) to instruments. This applies a delayed QoS to the request.

1.0.0-beta5 (Jun 29, 2023)

  • Refinitiv.Data

    • Added support for new OAuth 2.0 (Client Credentials) authentication:
      • Client ID/Client Secret support.
    • Fixed URL endpoint mapping issue on Linux-based systems.
    • Updated configuration discovery to recognize the user's HOME directory across platforms (Windows/MacOS/Linux).
    • Escaped representation of string values applied to any GET endpoint request within the PATH parameter.
    • Resolved directory issue locating the .portInUse file on MacOS/Linux-based systems.
    • Sessions now support optional specification of either a Stream or Json object (JObject) for application configuration. This replaces DataLibraryConfig.SetConfigStream() and DataLibraryConfig.SetConfigFile().
  • Refinitiv.Data.Content

    • Added new TimeSeries (TS) capabilities for the Historical Pricing service, enabling streaming TimeSeries bars based on various request frequencies (Events, Intraday, and Interday intervals). Requires Proxy version 3.6.0.
    • Updated Historical Pricing Summaries.Sessions to HistoricalPricing.Sessions.
    • Fixed issues with:
      • Specifying EventTypes, Adjustments, or Sessions for Historical Events requesting multiple instruments.
      • Specifying Adjustments or Sessions for Historical Interday Summaries with multiple instruments.
    • Updated DataTable properties to align with native backend service data types.
    • Enhanced configuration options for RDP news story services to handle desktop vs. platform implementations.

1.0.0-beta4 (Jun 27, 2022)

  • Refinitiv.Data

    • Introduced new streaming services:
      • Added RDPStream to support Quantitative Analytics, Custom Instruments, and Benchmarks.
      • Dynamic discovery and request capabilities for OMM and RDP streams.
      • OMMStream.Definition.Api supports additional OMM streaming services.
    • Updated IPlatformSession.OnStreamingEndpoint signature to include more streaming services.
    • Fixed duplicate endpoint handling in stream discovery.
  • Refinitiv.Data.Content

    • Standardized Financial Contracts interface in IPA to support all assets with JSON requests.
    • Added a streaming interface to IPA Financial Contracts.
    • Enhanced QoS settings for all HistoricalPricing interfaces.
    • Updated SymbolConversion to auto-select appropriate Search variants based on the session type.
    • Updated the Chain interface for compatibility with the new RDP endpoint service.

1.0.0-beta3 (Jan 18, 2022)

  • Shared Features (Refinitiv.Data & Refinitiv.Data.Content)

    • Minimum support for .NET Framework 4.8, .NET Standard 2.0, .NET Core, and .NET 6.
    • Fixed issues related to OpenState reporting, item caching, and stream closures.
    • Added CancellationToken support across relevant interfaces.
    • Introduced new APIs and properties for improved session and pricing state handling.
  • Unique Updates for Refinitiv.Data.Content

    • Updated ESG endpoint to v2, adding new scoring and measurement interfaces.
    • Renamed DataGrid interface to FundamentalAndReference.
    • Introduced TimestampLabel to HistoricalPricing Summaries.

1.0.0-beta2 (May 19, 2021)

  • Refinitiv.Data

    • Moved OMMStream.Streaming() specification from Definition into Stream interface.
  • Refinitiv.Data.Content

    • Moved Pricing .Streaming() specifications to Stream interface.
    • Enhanced Pricing cache updates for null values.

1.0.0-beta1 (Apr 23, 2021)

  • Shared Updates (Refinitiv.Data & Refinitiv.Data.Content)

    • Renamed Namespace and NuGet package.
    • Standardized callback signatures across Stream, Request, Queue, and Endpoint interfaces.
  • Unique Updates for Refinitiv.Data.Content

    • Introduced new interfaces, including Search/Metadata, News/TopNews, and DataGrid.
    • Standardized library interfaces to support both request/reply and streaming semantics.