Skip to content

Commit 04b5265

Browse files
committed
Adds v0.9.0 release notes
1 parent fc3c6db commit 04b5265

File tree

2 files changed

+79
-1
lines changed

2 files changed

+79
-1
lines changed

CHANGELOG.md

+74
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,77 @@
1+
## 0.9.0 (November 13, 2023)
2+
3+
### FEATURES
4+
* Add Weekdays config setting as included in QuickFIX/J https://github.com/quickfixgo/quickfix/pull/590
5+
* `MessageStore` Refactor
6+
7+
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 the `mongo` (MongoDB), `file` (A file on-disk), and `sql` (Any db accessed with a go sql driver interface). The `memorystore` (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.
8+
9+
MONGO
10+
```go
11+
import "github.com/quickfixgo/quickfix"
12+
13+
...
14+
acceptor, err = quickfix.NewAcceptor(app, quickfix.NewMongoStoreFactory(appSettings), appSettings, fileLogFactory)
15+
```
16+
becomes
17+
```go
18+
import (
19+
"github.com/quickfixgo/quickfix"
20+
"github.com/quickfixgo/quickfix/store/mongo"
21+
)
22+
23+
...
24+
acceptor, err = quickfix.NewAcceptor(app, mongo.NewStoreFactory(appSettings), appSettings, fileLogFactory)
25+
```
26+
27+
FILE
28+
```go
29+
import "github.com/quickfixgo/quickfix"
30+
31+
...
32+
acceptor, err = quickfix.NewAcceptor(app, quickfix.NewFileStoreFactory(appSettings), appSettings, fileLogFactory)
33+
```
34+
becomes
35+
```go
36+
import (
37+
"github.com/quickfixgo/quickfix"
38+
"github.com/quickfixgo/quickfix/store/file"
39+
)
40+
41+
...
42+
acceptor, err = quickfix.NewAcceptor(app, file.NewStoreFactory(appSettings), appSettings, fileLogFactory)
43+
```
44+
45+
SQL
46+
47+
```go
48+
import "github.com/quickfixgo/quickfix"
49+
50+
...
51+
acceptor, err = quickfix.NewAcceptor(app, quickfix.NewSQLStoreFactory(appSettings), appSettings, fileLogFactory)
52+
```
53+
becomes
54+
```go
55+
import (
56+
"github.com/quickfixgo/quickfix"
57+
"github.com/quickfixgo/quickfix/store/sql"
58+
)
59+
60+
...
61+
acceptor, err = quickfix.NewAcceptor(app, sql.NewStoreFactory(appSettings), appSettings, fileLogFactory)
62+
```
63+
64+
65+
### ENHANCEMENTS
66+
* Acceptance suite store type expansions https://github.com/quickfixgo/quickfix/pull/596 and https://github.com/quickfixgo/quickfix/pull/591
67+
* Support Go v1.21 https://github.com/quickfixgo/quickfix/pull/589
68+
69+
70+
### BUG FIXES
71+
* Resolves outstanding issues with postgres db creation syntax and `pgx` driver https://github.com/quickfixgo/quickfix/pull/598
72+
* Fix sequence number bug when storage fails https://github.com/quickfixgo/quickfix/pull/432
73+
74+
175
## 0.8.1 (October 27, 2023)
276

377
BUG FIXES

README.md

+5-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44

55
Open Source [FIX Protocol](http://www.fixprotocol.org/) library implemented in Go
66

7+
### Looking for help with `MessageStore` syntax changes?
8+
See v0.9.0 release notes [here](https://github.com/quickfixgo/quickfix/releases/tag/v0.9.0)
9+
10+
711
## About
812
<p>QuickFIX/Go is a <a href="https://www.fixtrading.org/">FIX Protocol Community</a> implementation for the <a href="https://golang.org">Go programming language</a>.</p>
913

@@ -24,7 +28,7 @@ Open Source [FIX Protocol](http://www.fixprotocol.org/) library implemented in G
2428
</ul>
2529

2630
<br>
27-
<img width="208" alt="Sponsored by Connamara" src="https://user-images.githubusercontent.com/3065126/212457799-abd6408a-972d-4168-9feb-b80ce1f1ec83.png">
31+
<img width="208" alt="Sponsored by Connamara" src="https://user-images.githubusercontent.com/3065126/282546730-16220337-4960-48ae-8c2f-760fbaedb135.png">
2832

2933
## Installation
3034

0 commit comments

Comments
 (0)