github.com/quickfixgo/quickfix
v0.9.10
#1899 most downloaded on Go modules
quickfixgo/quickfix
What this package is like to depend on
Last release 23 days ago
31 Jul 2026
Release timing varies
gaps range from 8 days to 5 months
Nearly every release is documented
notes for 20 of 20 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
197 releases · first in 2014
13 releases in the last 12 months
see the full history below
Release timeline
197 releases · Apr 2014 to Jul 2026Releases
latest 60 of 197-
v0.9.11-0.20260731182314-12a9887734a731 Jul 2026 pre-releaseNothing published for this version
-
v0.9.11-0.20260715220446-4bd79e320da415 Jul 2026 pre-releaseNothing published for this version
-
v0.9.11-0.20260715210328-027f25ab3bc515 Jul 2026 pre-releaseNothing published for this version
-
v0.9.11-0.20260708190717-c786b923805708 Jul 2026 pre-releaseNothing published for this version
-
v0.9.11-0.20260219113516-236c791cfcbc19 Feb 2026 pre-releaseNothing published for this version
-
v0.9.11-0.20260105153736-9c574082c51b05 Jan 2026 pre-releaseNothing published for this version
-
v0.9.11-0.20251024134212-2497d57a39d024 Oct 2025 pre-releaseNothing published for this version
-
v0.9.11-0.20251023161058-8ce187fac6b323 Oct 2025 pre-releaseNothing published for this version
-
v0.9.11-0.20251021195640-4b2c4f2f04fc21 Oct 2025 pre-releaseNothing published for this version
-
v0.9.11-0.20251021190344-9d351836fa3421 Oct 2025 pre-releaseNothing published for this version
-
v0.9.11-0.20250910211839-e4fe18cff34610 Sep 2025 pre-releaseNothing published for this version
-
v0.9.1008 Aug 2025Release notes
Open source → -
v0.9.10-0.20250807161601-a101c325f80507 Aug 2025 pre-releaseNothing published for this version
-
v0.9.10-0.20250806152215-7863300afe1706 Aug 2025 pre-releaseNothing published for this version
-
v0.9.931 Jul 2025Release notes
Open source →BUG FIXES
- Adds missing tz for resetseqtime without starttime endtime #723 #723
-
v0.9.821 Jul 2025 -
v0.9.8-0.20250516162511-90fde31c50e916 May 2025 pre-releaseNothing published for this version
-
v0.9.8-0.20250512211746-41798d64d23912 May 2025 pre-releaseNothing published for this version
-
v0.9.8-0.20250512181511-e9e2c05d9c1512 May 2025 pre-releaseNothing published for this version
-
v0.9.8-0.20250508014448-d52789e7b95f08 May 2025 pre-releaseNothing published for this version
-
v0.9.8-0.20250424175838-9449794c19fd24 Apr 2025 pre-releaseNothing published for this version
-
v0.9.724 Apr 2025Release notes
Open source →0.9.7 (April 23, 2025)
FEATURES
- Adds SQL, MongoDB and Composite FIX Log and LogFactory implementations, see
config/configuration.gofor details #672 - Adds convenience getters for session log and store #675
- Adds config option for ResetSeqTime #705
ENHANCEMENTS
- File store uses files exclusively #680
- Protect concurrent usage of filestore #688
- Support udecimal library in code generation #700
BUG FIXES
Release notes
Open source →FEATURES
- Adds SQL, MongoDB and Composite FIX Log and LogFactory implementations, see
config/configuration.gofor details #672 - Adds convenience getters for session log and store #675
- Adds config option for ResetSeqTime #705
ENHANCEMENTS
- File store uses files exclusively #680
- Protect concurrent usage of filestore #688
- Support udecimal library in code generation #700
BUG FIXES
- Adds SQL, MongoDB and Composite FIX Log and LogFactory implementations, see
-
v0.9.7-0.20250421184431-64212a29e55a21 Apr 2025 pre-releaseNothing published for this version
-
v0.9.7-0.20250414202627-ad70b18652ea14 Apr 2025 pre-releaseNothing published for this version
-
v0.9.7-0.20250317172208-def5474f685917 Mar 2025 pre-releaseNothing published for this version
-
v0.9.7-0.20250308005135-bc1d3ac9128108 Mar 2025 pre-releaseNothing published for this version
-
v0.9.7-0.20250124195525-2ed31c3fdbb924 Jan 2025 pre-releaseNothing published for this version
-
v0.9.7-0.20250123043056-9d46c644560023 Jan 2025 pre-releaseNothing published for this version
-
v0.9.7-0.20241125175823-5185ff896b7b25 Nov 2024 pre-releaseNothing published for this version
-
v0.9.7-0.20240925162744-c7392e88ce9825 Sep 2024 pre-releaseNothing published for this version
-
v0.9.7-0.20240925030030-c2cd79a5abc425 Sep 2024 pre-releaseNothing published for this version
-
v0.9.7-0.20240920220347-9c5d08c440ca20 Sep 2024 pre-releaseNothing published for this version
-
v0.9.620 Sep 2024Release notes
Open source →0.9.6 (September 20, 2024)
ENHANCEMENTS
- Allow the clients of acceptor to specify their own tls.Config #667
- Adds NextExpectedSeqNum setting #668
BUG FIXES
Release notes
Open source →ENHANCEMENTS
- Allow the clients of acceptor to specify their own tls.Config https://github.com/quickfixgo/quickfix/pull/667
- Adds NextExpectedSeqNum setting https://github.com/quickfixgo/quickfix/pull/668
BUG FIXES
- Reinit stop sync to prevent deadlock on sequential start/stops https://github.com/quickfixgo/quickfix/pull/669
- Check logon auth before resetting store https://github.com/quickfixgo/quickfix/pull/670
- Reverts ToAdmin call sequencing https://github.com/quickfixgo/quickfix/pull/674
-
v0.9.6-0.20240920214002-b7d706f7335220 Sep 2024 pre-releaseNothing published for this version
-
v0.9.6-0.20240910211538-2903198aaa4d10 Sep 2024 pre-releaseNothing published for this version
-
v0.9.6-0.20240906210940-fa2e438d408706 Sep 2024 pre-releaseNothing published for this version
-
v0.9.6-0.20240905215832-0f3ec7b63a9405 Sep 2024 pre-releaseNothing published for this version
-
v0.9.6-0.20240904204711-5ec121902e2104 Sep 2024 pre-releaseNothing published for this version
-
v0.9.514 Aug 2024Release notes
Open source →0.9.5 (August 14, 2024)
ENHANCEMENTS
- Introduce message iterator to avoid loading all messages into memory at once upon resend request #659
- Only lock fieldmap once during message parsing #658
- Optimize tag value parsing #657
- Use bytes.Count to count the number of message fields #655
- Port config documentation into proper go doc format #649
- Support TLS configuration as raw bytes #647
BUG FIXES
Release notes
Open source →ENHANCEMENTS
- Introduce message iterator to avoid loading all messages into memory at once upon resend request https://github.com/quickfixgo/quickfix/pull/659
- Only lock fieldmap once during message parsing https://github.com/quickfixgo/quickfix/pull/658
- Optimize tag value parsing https://github.com/quickfixgo/quickfix/pull/657
- Use bytes.Count to count the number of message fields https://github.com/quickfixgo/quickfix/pull/655
- Port config documentation into proper go doc format https://github.com/quickfixgo/quickfix/pull/649
- Support TLS configuration as raw bytes https://github.com/quickfixgo/quickfix/pull/647
BUG FIXES
- Use the Go generated file convention https://github.com/quickfixgo/quickfix/pull/660
- Fix stuck call to Dial when calling Stop on the Initiator https://github.com/quickfixgo/quickfix/pull/654
- Do not increment NextTargetMsgSeqNum for out of sequence Logout and Test Requests https://github.com/quickfixgo/quickfix/pull/645
-
v0.9.5-0.20240814175649-8a53aa95fb2f14 Aug 2024 pre-releaseNothing published for this version
-
v0.9.5-0.20240809003605-9191a58f283b09 Aug 2024 pre-releaseNothing published for this version
-
v0.9.5-0.20240807163750-c07597e0830007 Aug 2024 pre-releaseNothing published for this version
-
v0.9.5-0.20240703214130-e3a299401c8503 Jul 2024 pre-releaseNothing published for this version
-
v0.9.5-0.20240702183832-f6ff2473d6cf02 Jul 2024 pre-releaseNothing published for this version
-
v0.9.5-0.20240625195825-358abefc0da325 Jun 2024 pre-releaseNothing published for this version
-
v0.9.430 May 2024Release notes
Open source →0.9.4 (May 29, 2024)
ENHANCEMENTS
- Adds log to readLoop just like writeLoop #642
BUG FIXES
- Maintain repeating group field order when parsing messages #636
Release notes
Open source →ENHANCEMENTS
- Adds log to readLoop just like writeLoop https://github.com/quickfixgo/quickfix/pull/642
BUG FIXES
- Maintain repeating group field order when parsing messages https://github.com/quickfixgo/quickfix/pull/636
-
v0.9.4-0.20240530042407-7e71cbc851bb30 May 2024 pre-releaseNothing published for this version
-
v0.9.309 May 2024Release notes
Open source →BUG FIXES
- Change filestore.offsets from map[int]msgDef to sync.Map #639
- Unregister sessions on stop #637
- Corrects ResetOnLogon behavior for initiators #635
FEATURES
- Add AllowUnknownMessageFields & CheckUserDefinedFields settings as included in QuickFIX/J #632
Release notes
Open source →BUG FIXES
- Change filestore.offsets from map[int]msgDef to sync.Map https://github.com/quickfixgo/quickfix/pull/639
- Unregister sessions on stop https://github.com/quickfixgo/quickfix/pull/637
- Corrects ResetOnLogon behavior for initiators https://github.com/quickfixgo/quickfix/pull/635
FEATURES
- Add AllowUnknownMessageFields & CheckUserDefinedFields settings as included in QuickFIX/J https://github.com/quickfixgo/quickfix/pull/632
-
v0.9.3-0.20240509185237-fbe0cd7163d909 May 2024 pre-releaseNothing published for this version
-
v0.9.3-0.20240507141857-1205f67194b607 May 2024 pre-releaseNothing published for this version
-
v0.9.3-0.20240430191436-c187bdbb8e1130 Apr 2024 pre-releaseNothing published for this version
-
v0.9.3-0.20240426204612-c3c49cbcb4f326 Apr 2024 pre-releaseNothing published for this version
-
v0.9.223 Apr 2024Release notes
Open source →BUG FIXES
- Prevent message queue blocking in the case of network connection trouble https://github.com/quickfixgo/quickfix/pull/615 https://github.com/quickfixgo/quickfix/pull/628
- Corrects validation of multiple repeating groups with different fields https://github.com/quickfixgo/quickfix/pull/623
-
v0.9.2-0.20240423211713-2c25e08c4ecc23 Apr 2024 pre-releaseNothing published for this version
-
v0.9.2-0.20240422170327-b7e25970b75122 Apr 2024 pre-releaseNothing published for this version
-
v0.9.2-0.20240422015515-51e2cdeb40bf22 Apr 2024 pre-releaseNothing published for this version
-
v0.9.2-0.20240418023417-9886e6861db418 Apr 2024 pre-releaseNothing published for this version
-
v0.9.116 Apr 2024Release notes
Open source →BUG FIXES
- Preserve original body when resending https://github.com/quickfixgo/quickfix/pull/624
-
v0.9.1-0.20240416024236-04786a16e4a716 Apr 2024 pre-releaseNothing published for this version
-
v0.9.013 Nov 2023Release notes
Open source →FEATURES
- Add Weekdays config setting as included in QuickFIX/J https://github.com/quickfixgo/quickfix/pull/590
MessageStoreRefactor
The message store types external to a quickfix-go application have been refactored into individual sub-packages within
quickfix. The benefit of this is that the dependencies for these specific store types are no longer included in the quickfix package itself, so many projects depending on the quickfix package will no longer be bloated with large indirect dependencies if they are not specifically implemented in your application. This applies to themongo(MongoDB),file(A file on-disk), andsql(Any db accessed with a go sql driver interface). Thememorystore(in-memory message store) syntax remains unchanged. The minor drawback to this is that with some re-packaging came some minor syntax changes. See https://github.com/quickfixgo/quickfix/issues/547 and https://github.com/quickfixgo/quickfix/pull/592 for more information. The relevant examples are below.MONGO
import "github.com/quickfixgo/quickfix" ... acceptor, err = quickfix.NewAcceptor(app, quickfix.NewMongoStoreFactory(appSettings), appSettings, fileLogFactory)becomes
import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/store/mongo" ) ... acceptor, err = quickfix.NewAcceptor(app, mongo.NewStoreFactory(appSettings), appSettings, fileLogFactory)FILE
import "github.com/quickfixgo/quickfix" ... acceptor, err = quickfix.NewAcceptor(app, quickfix.NewFileStoreFactory(appSettings), appSettings, fileLogFactory)becomes
import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/store/file" ) ... acceptor, err = quickfix.NewAcceptor(app, file.NewStoreFactory(appSettings), appSettings, fileLogFactory)SQL
import "github.com/quickfixgo/quickfix" ... acceptor, err = quickfix.NewAcceptor(app, quickfix.NewSQLStoreFactory(appSettings), appSettings, fileLogFactory)becomes
import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/store/sql" ) ... acceptor, err = quickfix.NewAcceptor(app, sql.NewStoreFactory(appSettings), appSettings, fileLogFactory)ENHANCEMENTS
- Acceptance suite store type expansions https://github.com/quickfixgo/quickfix/pull/596 and https://github.com/quickfixgo/quickfix/pull/591
- Support Go v1.21 https://github.com/quickfixgo/quickfix/pull/589
BUG FIXES
- Resolves outstanding issues with postgres db creation syntax and
pgxdriver https://github.com/quickfixgo/quickfix/pull/598 - Fix sequence number bug when storage fails https://github.com/quickfixgo/quickfix/pull/432