Release notes

Prev

8 September 2026

Fund Accounting

Fund Configuration

  • Renamed FundShareClassType to InvestorType

  • Added an optional FundInstrument field for non-unitised funds with a single share class

  • Renamed RoundingConventions to RoundingConventionsPrice

Custodian Accounts

  • Journal entry lines grids now include custodian account columns. (UI)

Valuation & Pricing

  • Bucket set results now include a source breakdown, per-unit values, and the bucket set code.

  • Buckets within a pricing template bucket set can now be reordered. (UI)

Investment Book Of Record (IBOR)

Instruments & Instrument Events

  • Instrument Events screen now includes create, edit, and view screens for payment in kind events. (UI)

  • Added an optional parPerUnit field to Bond, ComplexBond, and InflationLinkedBond, so accrued interest and coupon amounts can scale independently of clean present value.

  • Editing a Fund Share Class instrument now updates the original instrument instead of creating a duplicate. (UI)

Valuation & Risk Analytics

  • Lookthrough valuations for multi-leg OTC instruments (such as FX Forwards) no longer fail when leg-level results are requested separately.

  • Leg-level accrued interest is now populated correctly on split-leg swap valuation rows.

Transactions

  • You can now choose the sequencer used for transaction and settlement identifiers on specific tasks, instead of always using the default. (UI)

  • Transaction type updates now correctly apply changes to a movement's settlement date override and condition.

  • The transaction screen now keeps the settlement currency you selected, even when a preview response arrives late. (UI)

Custodian Accounts

  • The Create Cash Settlement screen now auto-populates from the contractual settlement, reducing manual data entry for standard settlements. (UI)

  • Custodian account creation validates that a new custodian account's scope matches its portfolio's scope. (UI)

  • Resolved custodian accounts, including their core attributes and properties, are now exposed as filterable and queryable columns in the transaction report. (UI)

  • Holdings grids now use the custodianAccount field in place of the retired resolvedCustodianAccount field. (UI)

  • The Custodian Accounts screen now only shows custodian slots for movements that were actually invoked. (UI)

Bank Debt / Loan Facility

  • Total consideration on early-repayment adjustment transactions now accounts for tax lots with more than one pending sale.

Investment Management System (IMS)

Candela

  • Added a Compliance agent that triages compliance breaches and can create and validate new rules.

Compliance

  • Benchmark weight can now be used directly in derived valuations and compliance checks for portfolio-vs-benchmark comparisons.

Rebalancer

  • Added settlement status fields to the Mesa output transactions view.

  • Annotation slots in Mesa grid layouts now stay reachable after adding a grid layout last.

Enterprise Data Management+

Candela

  • The NAV pack agent now shows NAV movements as a rebased waterfall bridge instead of an absolute-scale bar chart, making the drivers of NAV change easier to read.

Data Management

  • Added the attemptToInferMissingFxOnFixings checkbox and findOrCalculate selector to the recipe wizard dialog. (UI)

  • Data Quality check definitions now support the Legal Entity type. (UI)

  • The From and To date inputs on the Data Virtualisation > History screen now show the full year. (UI)

Luminesce & Query Tools

  • LumiCode can now be downloaded directly from the binary API.

  • LumiCode now includes a Drive file browser and query history view, an in-app updater, and numerous fixes.

1 September 2026

Fund Accounting

Custodian Accounts

  • Build transactions can include unresolved custodian accounts.

  • Posting rules and general ledger profiles can use resolved custodian attributes for custodian-driven general ledger splitting.

Valuation Points

  • Added staging support for valuation points.

  • Fund configurations can no longer be deleted while referenced by a fund, and NAV types can no longer be hard-deleted while final valuation points exist.

Settlement & Journal Entries

  • Improved settlement and journal entry handling:

    • Settlement-in-lieu commitment reversal for multi-movement income.

    • Cross-currency settlement-in-lieu reports Settled/Total in the contractual currency.

    • Journal entries merger and conversion cash-in-lieu events.

    • Journal entries stay balanced when a bond's settlement and trade currencies differ.

  • Transaction type details now show which movement condition was matched, making it easier to see why a transaction was posted the way it was.

Fund Configuration

  • Added a new FundStructure property domain, so property definitions can now be scoped to fund structures.

  • The Pricing Templates screen's apportionment method control is now optional. (UI)

  • Fixed the fund calendar entries endpoint returning an error when filtering by certain valuation point types, and improved the error message when filtering by variants.

Platform

Investment Book Of Record (IBOR)

Instruments & Instrument Events

  • Added cashflow events and transaction templates for the CommodityCalendarSwap instrument type.

  • TotalReturnSwap now supports offsetting a bond asset leg's principal passthrough from the funding leg, an off-par funding notional, and pricing via the bond lookup pricer.

  • InterestRateSwaption now supports cross-currency and float-float underlying swaps.

  • Corporate action improvements:

    • Merger and tender events now allow multiple elections of the same type.

    • Mandatory cash-only mergers are supported.

    • Exchange offer lapse elections accept a free-form key.

    • Dutch auction events no longer require an explicit currency.

    • Stock dividend events can output additional shares granted.

  • Added a short-term investment fund (STIF) deposit type that reads its balance from daily movements.

  • P&L keys are now available for flexible deposits.

  • Drawing events now support a per-portfolio affected amount via event instruction.

  • Improved the accuracy of flexible repo accrual on full close.

  • Fixed the following BuildTransactions bugs:

    • Portfolios holding matured bonds error, caused by inconsistent handling of overlapping transactions on the same instrument.

    • Out-of-memory error for portfolios with instruments that have very long historical event windows, such as loan facilities.

Valuation & Risk Analytics

  • Zero-coupon inflation swaps now pay net accrual on the fixed leg. This is a breaking change for existing zero-coupon inflation swap positions.

  • Recipes can now select which risk engine (Bump, Parity, or Adjoint) is used for valuations.

  • Added a lattice-based callable bond pricing model with OAS solving and option-adjusted risk, plus yield-to-call and yield-to-worst methodology for floating schedule callables, with improved yield-to-maturity accuracy.

  • Added cheapest-to-deliver (CTD) analytics for bond futures via GetValuation.

  • Added comprehensive support for pricing and risk on inflation curves, including:

    • Instrument-shaped curve constituents

    • Quarterly inflation swaps

    • Forward inflation valuation model

    • Bump-and-value risk (IE01/DV01)

    • New diagnostics for forward and base index reference dates

    • Improved accuracy for inflation-linked bonds' accrued interest and index ratio

  • Swaptions explicitly priced with the Bachelier model no longer silently fall back to a different pricing model.

  • Fixed pointwise FX gamma risk measure server errors, and FX delta (Central/Parallel) returning inconsistent values across identical requests.

  • Credit default swap valuations no longer fail when the credit dependency resolved unexpectedly.

  • Z-spread and discount margin analytics now attribute errors to the specific measure involved, and discount margin can now be requested on a wider range of bonds.

  • Improved the resilience of yield analytics:

    • A single unpriceable instrument no longer affects the rest of a request.

    • Bond yield/duration calculations handle date conventions more robustly.

  • Added two new risk analytics measures: convexity and theta as native bond analytic keys, and an opt-in key-rate bucket remapping option.

  • Improved the accuracy of present value currency handling in the bond lookup pricer and related static pricing.

  • Added several new diagnostics and address keys:

    • Per-leg accrued interest for interest rate swaps

    • A compounding-rate diagnostic table for floating schedules

    • Leg-level notional address keys

    • Result shape/axis metadata for aggregation

  • Valuations can now return quote metadata via address keys.

  • Improved the clarity of roll day validation message.

  • Improved rate sensitivity calculations for floating-rate instruments where index resets fall within an elapsed period.

  • Added spread-anchored rates risk for quote-anchored bonds and flexible repos.

  • Valuation and model-creation requests now succeed even when only one measure or model is affected, instead of failing the whole request.

Scenarios

  • Improved the reliability of scenario valuations:

    • Scenario definitions are now validated consistently at creation and at valuation time.

    • Price shift scenarios apply correctly to matching instruments.

    • Historic scenario valuations are reproducible.

    • Market data key rules behave predictably when no dependencies match.

  • Updated the Scenarios API:

    • Renamed ListScenarios to ListScenariosForScope with a new cross-scope endpoint.

    • Added optional short code and scenario type fields to scenario definitions.

Transactions

  • Improved the FX transaction experience:

    • The transaction table no longer shows a premature validation error.

    • The FX field can be recalculated after being selected. (UI)

  • Added settlement currency capture for NDF transactions and improved the NDF instrument panel on the transaction view. (UI)

  • Improved the reliability of the Instruments dashboard when working with long saved grid filters. (UI)

Investment Management System (IMS)

Rebalancing

  • Improved the Rebalance dashboard's live order recalculation via Mesa:

    • The resulting order quantity now stays visible while waiting for an updated value.

    • Read-only cells are clearly marked and tooltips appear faster.

    • Quickly switching to a Mesa-powered dashboard no longer gets stuck loading. (UI)

  • Adding cash in pivot mode now updates summary metrics. (UI)

Orders & Allocations

  • Order, block, and placement responses now include a read-only sizeType field, showing whether the order was instructed by quantity, value, or weight.

  • Orders and allocations now support a custodian account ID.

Compliance

  • Compliance rule result screens now format numeric properties for readability. (UI)

Enterprise Data Management+

Data Management

  • Custom transaction templates now support mapping transaction and holding domain properties.

  • Filtered fund lists in reference lists now support the advanced filter builder, for more complex filtering criteria beyond the basic mode. (UI)

  • Data points in relational datasets can be edited inline, and the relational dataset view screen now respects the asAt date. (UI)

Mesa

  • Mesa dashboards can now use saved Luminesce queries as a data source.

  • Improved resilience during service failures.

Luminesce & Query Tools

  • Write providers used in the Import Data screen can now use data loaders for their parameters, matching existing support for read providers.

  • Enabled connections to Luminesce from Azure and Microsoft Fabric.

Platform

  • Luminesce personalisation settings are now consolidated into a single settings page.

  • Added Admin UI flows to join, administer, edit, and detach cells.

  • Task fields are now exposed as access metadata for entitlements.

  • Improved the reliability of event notifications reaching their destination.

  • Datetime pickers now restrict hours and minutes input to two characters. (UI)

  • Added a user-controlled "Labs" early-access feature area. (UI)

26 August 2026

Fund Accounting

  • Fund valuation and apportionment can now be driven from bucket sets.

  • Added safeguards against hard-deleting a NAV type while final valuation points are still outstanding.

  • Staging rules can now match on NAV type, including whether it's a fund's primary NAV type, so a single approval rule can apply consistently across all funds instead of one rule per fund.

  • Added support for editing properties in Fees & Expenses. (UI)

  • The Lusid.Fund.Valuation provider now supports switching cleanly between diary-entry and effectiveAt-based valuation within the same query.

  • Improved validation and parsing for the Is Default and Related Account properties on custodian accounts, so boolean values and multi-value entries are handled more reliably.

  • Trial balance and journal-line imbalances now return clear, informative failures (with an option to suppress via a header) for more predictable error handling.

  • Removed certain redundant LUSID properties from the GetValuationPointTransaction response.

  • The Fees & Expenses screen now disables fields that don't apply to the selected fee calculation type. (UI)

  • Custodian account properties now appear in the Fund Accounting Holdings screen. (UI)

  • Fees can now be booked at the allocation-group level and are apportioned across the group's member share classes.

  • AllocationMethod derived properties are now validated to ensure they resolve to a number when created, with a clear error message, instead of only failing later during apportionment calculations.

  • Extended the Pricing Templates screen with full bucket set management: define, reorder, and filter bucket sets and their buckets, and choose which set apportionment uses. (UI)

Investment Book Of Record (IBOR)

Custodian Accounts

Instruments & Instrument Events

  • TotalReturnSwap now supports TBA and InflationLinkedBond as an asset-leg underlying.

  • CdsOption now supports exercising and expiry through LUSID's option exercise and expiry instrument events.

  • Added transaction types and TotalConsideration support for CdsOption.

  • Private corporate actions now use an entity-specific asAt cut-off.

  • Added create, edit and view screens for liquidation payment instrument events. (UI)

  • Added ability to add an instruction to a liquidation payment instrument event from the Instrument Events dashboard. (UI)

  • Added the BondOption instrument type, including cash-settled exercise, expiry, and a dedicated early-termination event for when the underlying bond is called early.

  • Added the CommodityCalendarSwap instrument type.

  • Added the CdsOption instrument type.

  • Added cash and physical settlement events for CommodityForward instruments.

  • InterestRateSwap now supports an optional cancellable schedule, letting either party terminate the swap on one or more predefined dates (European or Bermudan-style).

  • InflationLinkedBond now supports an optional amortisation (sinking) schedule, so principal can be paid down in tranches over the bond's life instead of only at maturity.

  • Added the ability to specify a new instrument identifier on a StockSplitEvent, so LUSID can correctly close the old position and open a new one when a split retires the pre-split ISIN and issues a new one.

  • QueryApplicableInstrumentEvents now supports timelines, with true-ups and reversals across period boundaries, matching how BuildTransactions already works.

Transactions

  • Added portfolio transaction exclusion filters for formula portfolios.

  • P&L address keys can now be filtered by movement type (e.g. ProfitAndLoss/Total/Other(MovementName='Income')), so you can pull out P&L for a specific kind of activity.

  • Added a Holding/UnsettledCost address key (base, portfolio and report currency).

  • Recipe address key filters now support boolean-data type property values.

  • Improved the accuracy of variation margin calculations for certain IBOR positions.

  • Improved the accuracy of accrued interest calculations at the start of a period's PV.

  • Improved the accuracy of the FX transaction box on the transaction view, keeping it consistent with the instrument definition. (UI)

  • The From/To account selector is now shown in the transaction detail view and transaction dashboard. (UI)

  • Fixed the Lusid.Portfolio.BuildSettlementInstruction Luminesce provider returning Partial instead of CancelAutomatic for cancelled settlement instructions.

  • The repo transaction form now calculates and stores collateral consistently with the Block Execution screen, and no longer caps transaction units at 1. (UI)

Settlement

  • Users can now provide properties when creating settlement instructions, and view them in the Settlements screen. (UI)

Investment Management System (IMS)

Rebalancing

  • Reworked Existing exposure and added Restore starting exposure on the rebalance control panel. (UI)

  • Rebalance configuration Custom Values Order attributes now flow through consistently to the Order Generation screen. (UI)

Orders & Allocations

  • Manual calculation methodology in Quick Order Entry can now accept typed order quantities without requiring an instrument price. (UI)

  • The transaction dialog for repo block transactions no longer freezes while loading underlying data; it now opens immediately and populates progressively. (UI)

  • Improved the reliability of RunAllocationService for value-based orders.

  • The Order Blotter now supports creating and managing value-based placements (an amount and currency, rather than a quantity) across bulk placement, create/edit, and the Placements grid. (UI)

  • Improved the accuracy of Over-Executed state reporting on value-based placements.

  • Fixed issues in Order Blotter block execution, including recalculation not triggering on certain bond interest and repo price or settlement date changes, and the allocation percentage not updating after full allocation. (UI)

Enterprise Data Management+

Candela

  • Improved the reliability of Candela task results, preserving them even if your connection drops and reconnects while a background tool is still running.

  • Improved Candela reconnect handling so retries wait until a chat session has fully loaded.

  • Improved Candela chat reliability, preventing the interface from getting stuck on a loading spinner with leftover history.

Workflow

  • Improved the reliability of workflow actions, so they retry automatically and complete successfully instead of stalling when their associated task isn't immediately available.

Mesa

Data Management

  • Users can now view the related quotes for a market data key rule in Data Management > Recipes. (UI)

  • Updated roll convention values to support new values in Data Management > Instruments. (UI)

  • Rules built with the property-based filter builder (used in CDM conditions, staging rules, and filtered fund reference lists) now show a visual warning when a property they reference has since been deleted, instead of only failing silently on save. (UI)

  • Relational datasets upserts now correctly accept an explicit null value for optional boolean fields.

  • Grids across the LUSID web app now keep your column configuration visible and usable even if the underlying data fails to load, so you can fix a bad filter yourself. (UI)

  • You can now approve or reject staged bookmark changes (approving applies the change, rejecting leaves it untouched), and preview a pending change or see its staging status directly from the list view.

Platform

  • The Staging Service your change has been staged notification now only appears when your specific edit was actually staged. Previously, it could appear on any edit to an entity that already had other changes pending, even if your edit went through immediately and wasn't staged. (UI)

Luminesce & Query Tools

  • Added an isFilterable column to the Lusid.PropertyDefinition.Writer Luminesce provider.

  • Improved the performance of Valuation provider lookups when both a diary entry code and NAV type are specified.

  • Luminesce query parameter dropdowns now show the full list of suggested options immediately, instead of only showing options matching the pre-filled default value. (UI)

  • LegalEntity and Person providers can now list items without their identifiers inlined.

  • The Intelligent Ordering toggle in the catalog menu now defaults to on (while remaining off for users who explicitly switch it off). (UI)

  • Added leg-level TimeZoneConventions to the InterestRateSwap provider, fixing IRS writes that previously failed with a timezone mismatch when legs defaulted to a different convention than the parent.

19 August 2026

Fund Accounting

  • Improved the Complex Close Instruments view to show the complete set of added instruments. (UI)

  • Added validation to prevent mixing legacy and new fund configuration formats.

  • Fixed a bug where querying a bookmark could include activities from outside its asAt.

  • Fixed an error saving the Valuations dashboard configuration when benchmark comparison was enabled. (UI)

  • Fixed the Date Range Picker so an existing ABOR diary entry date can be changed. (UI)

Investment Book Of Record (IBOR)

Custodian Accounts

  • Added account types and per-type default custodians for custodian accounts, with automatic movement-level routing.

Instruments & Instrument Events

  • Enabled creating corporate actions for flexible deposit instruments. (UI)

  • Total return swap exposure is now set via holdings and units rather than an instrument-level quantity field.

  • Added exercise type, exercise date and strike fields to the InterestRateSwaption instrument, and fixed issues with swaption exercise event dates and lifecycle behaviour that depended on these new fields.

  • Fixed an error in the Edit Instrument dialog when effective date is set with a cut label. (UI)

Transactions

  • Added the ability to filter instruments and transactions by Data Model Membership fields.

  • Improved sub-holding key generation for dividend transactions on multi-custodian portfolios.

  • Fixed an issue preventing more than one fee type from being added to a transaction type. (UI)

Transaction Staging

  • Added the ability to add, edit, remove and reorder rules in the Staging Service. (UI)

Settlement

  • The Lusid.Portfolio.SettlementInstruction.Writer Luminesce provider now returns instrument identifiers as individual columns.

Investment Management System (IMS)

Rebalancer

  • Added control over the parameters used when the Rebalance button is pressed. (UI)

  • Added a pro-rate method for allocating cash across multiple portfolios in the Rebalance dashboard. (UI)

  • Fixed an issue where adding a new security in Rebalance did not bring through its required contra security. (UI)

  • Fixed order instructions not matching the configured contra instrument when portfolios differ. (UI)

Orders & Allocations

  • Added the ability to override order type, limit price and stop price when creating placements in the Order Blotter. (UI)

  • Added Block Value fields to the Order Blotter grid. (UI)

  • Added collateral and cash display at block scale for Repo block execution. (UI)

  • Fixed a missing tooltip explaining why the Allocate button is disabled in Bulk Allocations. (UI)

Enterprise Data Management+

Market Data

  • Added filtering, scope and effective/as-at date support to the ListComplexMarketData endpoint.

  • Added a Curves screen for viewing and editing FX forward pips and rate curves. (UI)

Data Management

  • Added Views and the ability to add properties and version information to Portfolio Groups. (UI)

  • Added the ability to create and clone individual data points in relational datasets. (UI)

  • Added the ability to define custom naming formulas for FX transaction identifiers. (UI)

  • Improved the derived property Explain diagram by removing unhelpful partial formulas. (UI)

Data Quality

  • Added Portfolio as an entity type for Data Quality check definitions. Read more. (UI)

Mesa

Platform

  • Added the ability to create, edit and delete web page access policies. (UI)

  • Moved dashboard set configuration out of Personalisations. Read more. (UI)

  • Updated the grid autosize icon and added a right-click option to autosize individual columns. (UI)

Luminesce & Query Tools

  • Added the ability for the Luminesce CLI and WebAPI to upload query results directly to Drive.

  • You can now start a SqlBackground query directly from a Saved Query in Workspaces.

  • Added support for using your own authentication token (Bring Your Own Token) with Luminesce, whatever the request origin.

  • Fixed an issue where filtering by date with AND/OR conditions in the query editor produced invalid results.

  • Fixed an issue where long-running Luminesce queries could fail to return results if interrupted.