Skip to content
This repository was archived by the owner on Feb 1, 2024. It is now read-only.

Commit b0d8617

Browse files
authored
new release: v1.11.0 (closes #592) (#660)
* 1 - add first entry to CHANGELOG * 2 - add some entries to CHANGELOG unreleased section * 3 - add more entries to CHANGELOG until end of 2020 * 4 - move CHANGELOG entry from Changed to Deprecated section * 5 - add all remaining changes to CHANGELOG * 6 - new release v1.11.0 * 7 - add rebased commit to CHANGELOG * 8 - add rebased fixing of priceFeed_test to CHANGELOG * 9 - fix windows no-electron flag options * 10 - update release date in CHANGELOG
1 parent 84ac63d commit b0d8617

File tree

3 files changed

+87
-14
lines changed

3 files changed

+87
-14
lines changed

CHANGELOG.md

Lines changed: 62 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,66 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
2020

2121

2222

23+
## [v1.11.0] - 2020-02-15
24+
25+
### Added
26+
27+
- mirror max base volume cap ([#556](https://github.com/stellar/kelp/issues/556))
28+
- log time taken for update loop ([#558](https://github.com/stellar/kelp/issues/558))
29+
- add pprof experimental cli option ([12ac3ce9d4d27acd57da0f9d6edeecdf671e1f4f](https://github.com/stellar/kelp/commit/12ac3ce9d4d27acd57da0f9d6edeecdf671e1f4f))
30+
- Enable GUI metrics tracking (part of [#508](https://github.com/stellar/kelp/issues/508), [07e8b1e294f026ec7e12964775fcd2b1a3a56df8](https://github.com/stellar/kelp/commit/07e8b1e294f026ec7e12964775fcd2b1a3a56df8))
31+
- Add buy infrastructure to volume filter (part of [#522](https://github.com/stellar/kelp/issues/522))
32+
- Bitstamp Integration ([#489](https://github.com/stellar/kelp/issues/489))
33+
- Add metrics for operation counts (part of [#551](https://github.com/stellar/kelp/issues/551))
34+
- Add Pull Request Guidelines ([#601](https://github.com/stellar/kelp/issues/601))
35+
- sleep mode type ([#606](https://github.com/stellar/kelp/issues/606))
36+
- significant reliability improvement in Kelp GUI with regards to errors from backend to frontend ([002a726c877555b277076e280cb32f32ba650af0](https://github.com/stellar/kelp/commit/002a726c877555b277076e280cb32f32ba650af0))
37+
- add utils.MustParseAsset helper function ([e65e14006d9c32e7349d4d7e23ffe68cede0a8e5](https://github.com/stellar/kelp/commit/e65e14006d9c32e7349d4d7e23ffe68cede0a8e5))
38+
- new buyTwap strategy ([#522](https://github.com/stellar/kelp/issues/522))
39+
- Implement missing filter logic related to buy side ([#636](https://github.com/stellar/kelp/issues/636))
40+
- Kelp GUI: enable public network ([#649](https://github.com/stellar/kelp/issues/649))
41+
42+
### Changed
43+
44+
- network speedup: check markets cache for existing symbols in ccxt.go#symbolExists() ([#559](https://github.com/stellar/kelp/issues/559))
45+
- improve condition for placeSellOpsFirst in mirror strategy ([94a30d652f31d125f8b8424472e8c42e321fbe94](https://github.com/stellar/kelp/commit/94a30d652f31d125f8b8424472e8c42e321fbe94))
46+
- update circleci config to replace quote asset for test runs ([7a15ab6e1656d51cd7bdf7bc5c9654c439024bfe](https://github.com/stellar/kelp/commit/7a15ab6e1656d51cd7bdf7bc5c9654c439024bfe))
47+
- conditionally reset cached balances and liabilities to reduce network calls, closes [#561](https://github.com/stellar/kelp/issues/561)
48+
- use single call to load offers when resetting liabilities, closes [#563](https://github.com/stellar/kelp/issues/563)
49+
- Add missing CLI metrics from inputs (part of [#551](https://github.com/stellar/kelp/issues/551))
50+
- add GOARM versions in metrics, closes [#567](https://github.com/stellar/kelp/issues/567)
51+
- increase default spread in sample config file to avoid op_cross_self errors during submission ([ba35e72a18a793f3fb5241297a87100ff5b6e282](https://github.com/stellar/kelp/commit/ba35e72a18a793f3fb5241297a87100ff5b6e282))
52+
- Refactor volume filter function ([#604](https://github.com/stellar/kelp/issues/604)
53+
- Update README to include steps to install astilectron-bundler ([ccf2bcabc417242dfe3936869f2d8b15853b5cbd](https://github.com/stellar/kelp/commit/ccf2bcabc417242dfe3936869f2d8b15853b5cbd))
54+
- clearly document / revise description of behavior of volume filter in config file and revise tests in dailyVolumeByDate ([#623](https://github.com/stellar/kelp/issues/623))
55+
- clean up root.go basic kelp binary invocation logic ([#568](https://github.com/stellar/kelp/issues/568), [219a557ee5b6b56490cd0aee30d06573e796cc24](https://github.com/stellar/kelp/commit/219a557ee5b6b56490cd0aee30d06573e796cc24))
56+
57+
### Deprecated
58+
59+
- deprecate TICK_INTERVAL_SECONDS in favor of TICK_INTERVAL_MILLIS ([#609](https://github.com/stellar/kelp/issues/609), [2e47abae6749840ef600edf2a0a6316ab66d1137](https://github.com/stellar/kelp/commit/2e47abae6749840ef600edf2a0a6316ab66d1137))
60+
61+
### Fixed
62+
63+
- mirror strategy should ignore backing orders below min volume requirement, closes [#569](https://github.com/stellar/kelp/issues/569)
64+
- move metrics tracker to plugins package to prevent import cycles ([#583](https://github.com/stellar/kelp/issues/583))
65+
- fix DYNAMIC_LDFLAGS ([#587](https://github.com/stellar/kelp/issues/587))
66+
- sample_selltwap.cfg uses incorrect fields (DATA_TYPE_A and DATA_FEED_A_URL), replace them, closes [#598](https://github.com/stellar/kelp/issues/598)
67+
- Add tests for the volume filter (part of [#483](https://github.com/stellar/kelp/issues/483))
68+
- Add test for volume filter function (closes [#483](https://github.com/stellar/kelp/issues/483))
69+
- twap strategy throws error if round returns size near 0, closes [#588](https://github.com/stellar/kelp/issues/588)
70+
- TestMarketID, closes [#594](https://github.com/stellar/kelp/issues/594)
71+
- Rename caps in volume filter tests (part of [#522](https://github.com/stellar/kelp/issues/522))
72+
- add tests for interval time controller ([#605](https://github.com/stellar/kelp/issues/605))
73+
- Validate volume filter config ([#571](https://github.com/stellar/kelp/issues/571))
74+
- Modify tests for volume filter ([d811d406cfa8571aa24504ac85f277e03bb060b3](https://github.com/stellar/kelp/commit/d811d406cfa8571aa24504ac85f277e03bb060b3), [798f548e0845b8eb0272480fc3d314462471212d](https://github.com/stellar/kelp/commit/798f548e0845b8eb0272480fc3d314462471212d), [61e2303670de55d2515caea8a7cd6ae0abee23c3](https://github.com/stellar/kelp/commit/61e2303670de55d2515caea8a7cd6ae0abee23c3), [fa2fed9d7c3d78890c86f8103b5a43bfae2be1af](https://github.com/stellar/kelp/commit/fa2fed9d7c3d78890c86f8103b5a43bfae2be1af), [e41133f00ea26c05123bccc11cac395e23f4b1bc](https://github.com/stellar/kelp/commit/e41133f00ea26c05123bccc11cac395e23f4b1bc), [f909f50677ba1e3511024f1a163ecd7b74f02122](https://github.com/stellar/kelp/commit/f909f50677ba1e3511024f1a163ecd7b74f02122), [df4f2fac5c12bfaf566d9caa631993c430da0b12](https://github.com/stellar/kelp/commit/df4f2fac5c12bfaf566d9caa631993c430da0b12), [56c2d6db2655d38b9d65071eea5b0a7590e0b974](https://github.com/stellar/kelp/commit/56c2d6db2655d38b9d65071eea5b0a7590e0b974), [340d6f16469bd4c4ed8e135a9e3f56ad63a9a6e8](https://github.com/stellar/kelp/commit/340d6f16469bd4c4ed8e135a9e3f56ad63a9a6e8))
75+
- fix botName regex initialization ([554a36b5c22f6fe18d4e7732c92caa49e4ba0ca8](https://github.com/stellar/kelp/commit/554a36b5c22f6fe18d4e7732c92caa49e4ba0ca8))
76+
- spread value in GUI should be correct along with spread % ([#619](https://github.com/stellar/kelp/issues/619))
77+
- bugfix: volumeFilterFn should explicitly take in action buy/sell ([#646](https://github.com/stellar/kelp/issues/646))
78+
- build script should return an error if amplitude key is missing for force releases ([047db942fd7abbfd4ca78fb74ff6d64acc3e2538](https://github.com/stellar/kelp/commit/047db942fd7abbfd4ca78fb74ff6d64acc3e2538))
79+
- build script should return an error if amplitude key is missing for test releases ([89f3d310da58b498689e7ab3faed5a7cc87a2294](https://github.com/stellar/kelp/commit/89f3d310da58b498689e7ab3faed5a7cc87a2294))
80+
- do not crash bot when we encounter a startup event error from Amplitude ([#651](https://github.com/stellar/kelp/issues/651))
81+
- fix priceFeed_test by adjusting upper bound of expected XLM price ([84ac63d76f7fafb87d93724cadaebb75448bfc5e](https://github.com/stellar/kelp/commit/84ac63d76f7fafb87d93724cadaebb75448bfc5e))
82+
2383
## [v1.10.0] - 2020-10-22
2484

2585
### Added
@@ -354,7 +414,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
354414
- Configuration file based approach to setting up a bot
355415
- Documentation on existing capabilities
356416

357-
[Unreleased]: https://github.com/stellar/kelp/compare/v1.10.0...HEAD
417+
[Unreleased]: https://github.com/stellar/kelp/compare/v1.11.0...HEAD
418+
[v1.11.0]: https://github.com/stellar/kelp/compare/v1.10.0...v1.11.0
358419
[v1.10.0]: https://github.com/stellar/kelp/compare/v1.9.0...v1.10.0
359420
[v1.9.0]: https://github.com/stellar/kelp/compare/v1.8.1...v1.9.0
360421
[v1.8.1]: https://github.com/stellar/kelp/compare/v1.8.0...v1.8.1

README.md

Lines changed: 22 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -71,24 +71,36 @@ There is **one** binary associated with this project: `kelp`. Once the binary is
7171

7272
You can find the pre-compiled binary for your platform from the [Github Releases Page][github-releases].
7373

74-
Here is a list of binaries for the most recent release **v1.10.0**:
74+
#### GUI
75+
76+
Here is a list of binaries for the most recent release **v1.0.0-rc2 (v1.11.0)**:
77+
78+
| Platform | Architecture | Binary File Name |
79+
| -------------- | ------------ | ---------------- |
80+
| MacOS (Darwin) | 64-bit | [kelp-v1.11.0-darwin-amd64.tar](https://github.com/stellar/kelp/releases/download/v1.11.0/KelpGUI__gui-v1.0.0-rc2__cli-v1.11.0__darwin-amd64.dmg) |
81+
| Windows | 64-bit | [kelp-v1.11.0-windows-amd64.tar](https://github.com/stellar/kelp/releases/download/v1.11.0/KelpGUI__gui-v1.0.0-rc2__cli-v1.11.0__windows-amd64.zip) |
82+
| Linux | 64-bit | [kelp-v1.11.0-linux-amd64.tar](https://github.com/stellar/kelp/releases/download/v1.11.0/KelpGUI__gui-v1.0.0-rc2__cli-v1.11.0__linux-amd64.zip) |
83+
84+
#### CLI
85+
86+
Here is a list of binaries for the most recent release **v1.11.0**:
7587

7688
| Platform | Architecture | Binary File Name |
7789
| -------------- | ------------ | ---------------- |
78-
| MacOS (Darwin) | 64-bit | [kelp-v1.10.0-darwin-amd64.tar](https://github.com/stellar/kelp/releases/download/v1.10.0/kelp-v1.10.0-darwin-amd64.tar) |
79-
| Windows | 64-bit | [kelp-v1.10.0-windows-amd64.tar](https://github.com/stellar/kelp/releases/download/v1.10.0/kelp-v1.10.0-windows-amd64.tar) |
80-
| Linux | 64-bit | [kelp-v1.10.0-linux-amd64.tar](https://github.com/stellar/kelp/releases/download/v1.10.0/kelp-v1.10.0-linux-amd64.tar) |
81-
| Linux | 64-bit arm | [kelp-v1.10.0-linux-arm64.tar](https://github.com/stellar/kelp/releases/download/v1.10.0/kelp-v1.10.0-linux-arm64.tar) |
82-
| Linux | 32-bit arm5 | [kelp-v1.10.0-linux-arm5.tar](https://github.com/stellar/kelp/releases/download/v1.10.0/kelp-v1.10.0-linux-arm5.tar) |
83-
| Linux | 32-bit arm6 | [kelp-v1.10.0-linux-arm6.tar](https://github.com/stellar/kelp/releases/download/v1.10.0/kelp-v1.10.0-linux-arm6.tar) |
84-
| Linux | 32-bit arm7 | [kelp-v1.10.0-linux-arm7.tar](https://github.com/stellar/kelp/releases/download/v1.10.0/kelp-v1.10.0-linux-arm7.tar) |
90+
| MacOS (Darwin) | 64-bit | [kelp-v1.11.0-darwin-amd64.tar](https://github.com/stellar/kelp/releases/download/v1.11.0/kelp-v1.11.0-darwin-amd64.tar) |
91+
| Windows | 64-bit | [kelp-v1.11.0-windows-amd64.tar](https://github.com/stellar/kelp/releases/download/v1.11.0/kelp-v1.11.0-windows-amd64.tar) |
92+
| Linux | 64-bit | [kelp-v1.11.0-linux-amd64.tar](https://github.com/stellar/kelp/releases/download/v1.11.0/kelp-v1.11.0-linux-amd64.tar) |
93+
| Linux | 64-bit arm | [kelp-v1.11.0-linux-arm64.tar](https://github.com/stellar/kelp/releases/download/v1.11.0/kelp-v1.11.0-linux-arm64.tar) |
94+
| Linux | 32-bit arm5 | [kelp-v1.11.0-linux-arm5.tar](https://github.com/stellar/kelp/releases/download/v1.11.0/kelp-v1.11.0-linux-arm5.tar) |
95+
| Linux | 32-bit arm6 | [kelp-v1.11.0-linux-arm6.tar](https://github.com/stellar/kelp/releases/download/v1.11.0/kelp-v1.11.0-linux-arm6.tar) |
96+
| Linux | 32-bit arm7 | [kelp-v1.11.0-linux-arm7.tar](https://github.com/stellar/kelp/releases/download/v1.11.0/kelp-v1.11.0-linux-arm7.tar) |
8597

86-
After you _untar_ the downloaded file, change to the generated directory (`kelp-v1.10.0`) and invoke the `kelp` binary.
98+
After you _untar_ the downloaded file, change to the generated directory (`kelp-v1.11.0`) and invoke the `kelp` binary.
8799

88100
Here's an example to get you started (replace `filename` with the name of the file that you download):
89101

90102
tar xvf filename
91-
cd kelp-v1.10.0
103+
cd kelp-v1.11.0
92104
./kelp
93105

94106
To run the bot in simulation mode, try this command:

cmd/server_amd64.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -125,9 +125,9 @@ func init() {
125125
}
126126

127127
if runtime.GOOS == "windows" {
128-
if *options.noElectron {
129-
log.Printf("input options had specified noElectron=true for winndows, but that is not supported on windows yet. force setting noElectron=false for windows.\n")
130-
*options.noElectron = false
128+
if !*options.noElectron {
129+
log.Printf("input options had specified noElectron=false for windows, but electron is not supported on windows yet. force setting noElectron=true for windows.\n")
130+
*options.noElectron = true
131131
}
132132
}
133133

0 commit comments

Comments
 (0)