- Created by Matthew Whitaker, last updated on Jul 20, 2023 6 minute read
New APIs
- natwest_markets (ESP) - UAT only
- ubs_fx2b (ESP) - UAT only
Other Changes
- VEN-1656 - cboefx_bookfeed, cboefx_fixproxy gracefully handle missing tenor
- PHNX-2891 - more flexible CPU core allocation, to allow isolated cores to be shared.
New APIs
- baml (ESP) - supports both BAMLX and InstinctFX
Other Changes
- VEN-649 - bloomberg_fxgo_maker btbs upgrade
New APIs
- nomura_esp
Other Changes
- VEN-1632 - creditsuisse_ser: support OrderOriginationTrader.
- VEN-1670 - cme_ilink2, ebs_market_ilink3_sbe, ebs_market_mdp3_sbe: Amend reconnection params to avoid automated port closure.
- VEN-1682 - hsbc_fx_mds : Pass venue settldate to client
New APIs
- saxo_direct (ESP)
Other Changes
- VEN-1429 - bnpparibas_efx_streaming- Sweepable vs FullAmount changes
- VEN-1669 - t360_gtx - bug fix marketable tag missing from dictionary
New APIs
- standardchartered_s2bx (ESP)
- cme_ilink2
Other Changes
- VEN-1137 - PreviouslyQuoted Orders should have TIF=IOC/FOK only
- VEN-1592 - jpmorgan_fx QuoteEntryIDs are not always unique
- VEN-1653 - CME ApplicationSystem{Name,Version,Vendor} values update
PHNX-2824 - Fix for issue with SBE sinceVersion attribute
PHNX-2836 - Fix to replay service
New APIs
- gsfx (ESP) - Prod-ready
Other Changes
- VEN-1631 - cboefx_bookfeed - cboefx_fixproxy - Add EOM1 (BMF2) tenor
- VEN-1617 - ebs_market_mdp3_sbe - better support of test instruments
- VEN-1614 - ebs_market_mdp3_sbe - support new broken-dated instruments
New APIs
- barx (ESP) - Prod-ready
- t360_gtx - Prod-ready
Venue Changes To Support Previous Schema Release 18656:
UnderlyingQty : NoUnderlyings group is introduced to the schema to allow clients to specify custom VWAP ladders in their subscriptions. Venues currently supporting "MDEntrySize" via BodyPassThruField should use this group.
- VEN-1446 - Global Validation - NoUnderlyings
- VEN-1447 - lmax - Allow client to populate NoUnderlyingQty group in MarketData Request
- VEN-1442 - fastmatch_autoex - Allow client to populate NoUnderlyingQty group
- VEN-1434 - creditsuisse_ser - Replace MDEntrySize in BodyPassThru with UnderlyingQty group
- VEN-1432 - jpmorgan_fx - Replace MDEntrySize in BodyPassThru with UnderlyingQty group
- VEN-1431 - curex_marketdata - Replace MDEntrySize in BodyPassThru with UnderlyingQty group
- VEN-1430 - cboefx_fixproxy - Replace MDEntrySize in BodyPassThru with NoUnderlyings group
- VEN-1436 - hsbc_fx_mds - Replace MDEntrySize in BodyPassThru with UnderlyingQty group
Sweepable vs FullAmount: Clients will now be notified by MF if VWAP is not supported with U2 message containing "QuoteID: VWAP is not supported ..."
- VEN-1420 - citi_colo - Sweepable vs FullAmount clarification
- VEN-1419 - hsbc_fx_mds - Sweepable vs FullAmount clarification
- VEN-1418 - jpmorgan_fx - Sweepable vs FullAmount clarification
- VEN-1417 - fxspotstream - Sweepable vs FullAmount clarification
- VEN-1416 - exchange24 - Sweepable vs FullAmount clarification
EndMarkers: EndMarker messages indicate End of SecurityStatus messages so that the client is given a definitive boundary to the list of supported instruments. This is now available where venue provides a SecurityList.
- VEN-1445 - EndMarker : ebs_market_mdp3_sbe
- VEN-1444 - EndMarker : cboefx_bookfeed
- VEN-1443 - EndMarker : curex_marketdata
- VEN-1441 - EndMarker : t360_gtx
- VEN-1440 - EndMarker : fastmatch_autoex
- VEN-1439 - EndMarker : edgewater_markets
Other Changes
- VEN-1575 - cboefx_bookfeed - Mkt data messages with MDEntrySize of 0 and unqiue MDEntryID on TradeTicker messages
- VEN-1572 - Global Validation to check price populated on StopLimit Orders
- VEN-1410 - Support LinkID to implement schema v18656
- PHNX-2803 - Send channel ready on each connection.
- PHNX-2809 - Handle SecurityID not found in snapshot recovery loop.
- PHNX-2810 - Venue initialise used to be run on gateway Startup, now delayed to Open.
- PHNX-2806 - Reduce socket buffer size used in replay service with slow consumers
New APIs
- morganstanleyfx_esp
Other Changes
- VEN-1387 - Multiplexing supported across all Orders sessions.
SBE Schema Release 18656, backwards compatible to 18655:
- VEN-32: Schema Sweep and FullAmount Pricing/Trading Analysis
- VEN-162: Schema FXall QT Batches - OrderBatchId
- VEN-1050: Schema Schema support for VWAP Orders
- VEN-615: Schema Need to ensure that all rejects include IsSynthetic
- VEN-466: Schema Support VWAP/FullAmount MarketDataRequest or ESP QuoteRequest
- VEN-463: Schema Send "end of security list" message to client
- VEN-1253: Schema MFSBE: need RegulatoryBodies for MarketData and SecurityStatus messages for EBS
- VEN-1095: Schema Can LogoutResponse include Text field?
- VEN-768: Schema MFSBE: xBMF tenors
- VEN-1194: Schema ebsmarket_ilink3 : efix orders support in schema
- VEN-617: Schema NoOfSecSizes description is incorrect
- VEN-1136: Schema LegAvgPx/ Tag20002 description change in Schema
- VEN-1291: Schema Schema Misspelling: CMEImpliedLiquidty
- VEN-1383: Schema Schema support for Trade Correction and Trade Cancellations
- VEN-1384: Schema Clarify purpose of TradeTicker MDBookType
- VEN-1396: Schema MultilegOrderCancelReplaceRequest ExposureDuration should be millis.
- VEN-1448: Schema udpate mf-quickfixj-bindings to 18656
- VEN-1449: Schema cboefx_bookfeed - Add RegulatoryBodies in MDReq and SecStatus messages
- VEN-1450: Schema ebs_market_mdb3_sbe - BodyPassthruKey SEFRegulated should be migrated to RegulatoryBodies.
New APIs
- 360T GTX
Other Changes
- VEN-641: API Change code to allow for backwards compatible schema releases.
SBE Schema Release 18655, backwards compatible to 18654 (except for BusinessMessageReject)
Other Changes
- PHNX-2767: API Change code to allow for backwards compatible schema releases.
New APIs
- t360_tex_maker
Other Changes
- VEN-1329: lmax Receive microsecond timestamps from the venue
- VEN-1379: lmax Optionally allow a MarketData subscription to preclude the need for a separate TradeTicker subscription
- VEN-1380: cboefx_bookfeed Optionally allow a MarketData subscription to preclude the need for a separate TradeTicker subscription
- PHNX-2742: replay Fix replay queries to allow for client to perform polling to use replay as a drop copy service
New APIs
- creditsuisse_ser
New APIs
- bloomberg_fxgo_maker (Batches/ESP)
Other Changes
- VEN-1301: lmax_maker Increase preallocated cache sizes
- VEN-1355: fastmatch_autoex Gateway currently has the target_platform SPOT instead of SPT
New APIs
- ebs_market_mdp3_sbe (TCP)
Other Changes
- VEN-1326: ebs_ilink3 Link EBS BusinessMessageReject and U2 sequence number reporting.
New APIs
- fxall_actrivetrading (FXAll Orderbook)
- FXSpotStream (ESP)
Other Changes
- VEN-1249: ebs_link3: Full CME conformance achieved.
- VEN-1317: jpmorgan_fx The gateway is certified for Streaming SPOT, FWD and NDF for Sweepable.
- PHNX-2623: All Remove system calls creating the second latency hump and long tail.
New APIs
- jpmorgan_fx (ESP)
Other Changes
- VEN-1248: cboefx_bookfeed CBOE TradeTicker - change qty from 0.0 to null
New APIs
- ebs_market_ilink3_sbe
Other Changes
- VEN-802: Bloomberg FX<GO> RFS now supports up to date session semantics.
- VEN-1237: Fastmatch_AutoEx Rename duplicate NoOrders entry in the FIX dictionary which is a PassThru Field for clients.
- VEN-247 All AvgPx supported in all ExecutionReport messages
- VEN-1189 LMAX Pricing - Incrementals now handled correctly in certain edge cases.
- VEN-1215 edgewater_markets Pricing - Incrementals now handled correctly in certain edge cases.
- PHNX-2627 All Fix rare socket re-connection errors
New APIs
- 24 Exchange
Other Changes
- VEN-1132: Cboe Do not retain memory cache of cancelled orders.
New APIs
- Fastmatch AutoEx
Other Changes
- VEN-727: Multiplexing Support multiple client order connections
New APIs
- CBOE Central Taker
New APIs
- BNP Paribas eFX Streaming (ESP)
- VEN-530: Cboe Merge old individual bookfeed code into a single bookfeed gateway
- VEN-702: Cboe Merge old individual order gateway code into FixProxy gateway
- VEN-1048: Integral Maker AvgPx is required for ExecutionReport message
- VEN-1064: API Update the FIXT1.1 dictionary to include MarketFactory specific messages
- VEN-1081: API Change FIX Dictionary for some conditionally required fields
- VEN-1084: XTX Pending New and New ExecID need to be different
New APIs
- CBOE Spot Full Amount Taker (ESP)
- CBOE NDF Full Amount Taker (ESP)
- PHNX-2525: Gateway writes entire message to the log if parsing message fails.
New APIs
- CBOE Spot Full Amount Maker (ESP)
- CBOE NDF Full Amount Maker (ESP)
Other Changes
- PHNX-2482: Core Handle edge cases on Epoch time maths
- PHNX-2495: Replay Remove message type from replay
- VEN-418: Integral_ESP_Maker Improved handling of BookType to use default value if not available in client messag
VEN-567 LMAX Stop automatically subscribing to LMAX Pricing Trade Data
PHNX-2225 Session Gateway handles all messages from venue while logout is initiated
PHNX-2241 Session Unexpected venue messages now result in an ErrorReport rather than a dropped connection
PHNX-2250 Session Gateway now validates Sender and TargetCompId in venue Logon response
PHNX-2462 Core Improve gateway stamping tag 122 (OrigSendingTime) on U2 message
- VEN-248 CboeFX Cboe to confirm pegPriceType when match at mid is chosen
VEN-518 All Venues Migration to lowercase naming
- PHNX-2448: Replay When a reset occurs we should trim out the files we select for searching
- PHNX-2457: SBE Fix SBE library handling of mangle messages which could cause a crash
Requires SBE Schema 18654
- PHNX-2120: Session Add Persistent Sessions
- VEN-229: Schema Add SpotRatePrecision field in MarketDataRequest
- VEN-347: Schema Add VenueTradingStatusDown to Subject enum
- VEN-361: Schema Add additional SecurityTradingStatus's to support LMAX
- VEN-362: Schema Add additional MDEntryType's to support LMAX and FastMatch
- VEN-363: Schema Clarify ExecutionReport LegAllocQty and LegAllocCalculatedCcyQty
- VEN-507: Schema/Replay Add support for Replay to Enterprise Schema
- VEN-521: Schema RMO Regulatory Body to be added to schema
- VEN-538: Schema Schema Change v18654
- VEN-540: Schema Increase QuoteID and QuoteEntryID from 64 to 128 bytes
New APIs
- LMAX Exchange Taker (ESP)
- LMAX Exchange Maker (ESP)
- LMAX Digital Taker (ESP)
- LMAX Digital Maker (ESP)
- LMAX Interbank Taker (ESP)
- LMAX Interbank Maker (ESP)
Enhancements
- PHNX-2219: Fidessa Fix NewSeqNum in SequenceReset message after servicing ResendRequest from venue.
- PHNX-2341: Session Improve session state handling
- PHNX-2420: Session Improve gateway behaviour when recovering from a sequence gap
New APIs
- CBOE Spot Maker (ESP)
- CBOE NDF Maker (ESP)
- Integral Maker (RFS)
Enhancements
- PHNX-1990: Replay Backend replay service for replay of historical data.
- PHNX-2370: Session Sequence number now correct when session terminates.
- PHNX-2391: Session Gateway needs to logout and logback in clean when it initiates resend requests.
- No labels
© 2025 MarketFactory, Inc. All rights reserved.