Skip to content

Latest commit

 

History

History
476 lines (354 loc) · 45.3 KB

CHANGELOG.md

File metadata and controls

476 lines (354 loc) · 45.3 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Added

Changed

Deprecated

Removed

Fixed

Security

v1.12.0 - 2021-11-05

Added

Changed

Fixed

Security

v1.11.0 - 2020-02-15

Added

Changed

Deprecated

Fixed

v1.10.0 - 2020-10-22

Added

Changed

Deprecated

  • mirror strategy should allow different divide by values for bid and ask sides, deprecate VOLUME_DIVIDE_BY config field (#545)

Fixed

  • Kelp GUI: fix issue of fiat currency dropdown not updating correctly (fe19dcbaac0845e5bec7415528ffe02db93245af)
  • fix index out of range when getting prices from sdex (#416)
  • Fix baseAmount used when placing orders (#435)
  • Fix FetchTrades for Kraken (#450)
  • sellSideStrategy.go#PreUpdate does not call GetLevels when base asset is 0.0 (#457)
  • KrakenExchange should get latest cursor in seconds instead of millis (#465)
  • bot should crash if delete cycles threshold is exceeded (#471)
  • remove minOrderSizeBase from UUID in sellTwapLevelProvider.go (#482)
  • Kelp GUI: fix another instance of OSPath.String() being called (#430)
  • failure to submit ops (async or sync) should count towards the delete cycles threshold (#498)
  • mirror strategy should prepend deleteOps before both bid and ask ops (#501)
  • mirror strategy: log num trades received from backing exchange on triggered fill (#505)
  • Kelp GUI: Propagate bot initialization & startup errors back to GUI (#506)
  • More granular Kelp AppNames (#488)
  • Kelp GUI: disallow invalid characters in bot name (#429)
  • mirror strategy fails to start up without db enabled, nil pointer dereference (#525)
  • modify offers in mirror strategy is not correctly adjusting price and amount (#526)
  • Rounding issues in mirror strategy causing offers to not be placed (#541)

v1.9.0 - 2020-05-07

Added

Changed

Fixed

v1.8.1 - 2020-02-17

Changed

Fixed

v1.8.0 - 2020-02-11

Added

Changed

Deprecated

Removed

Fixed

Security

v1.7.2 - 2019-08-26

Added

Fixed

v1.7.1 - 2019-07-18

Fixed

v1.7.0 - 2019-05-05

Added

Changed

Fixed

  • Use v0.0.4 for ccxt-rest to fix travis build and update the instructions in our README file. The APIs have diverged with the latest release of ccxt-rest v1.0.0 so we are sticking to the older version for now (659bb20560a018c766c5c5db1bed55df922b7a2e).

v1.6.1 - 2019-04-12

Added

Fixed

v1.6.0 - 2019-03-29

Added

Changed

Fixed

v1.5.0 - 2019-03-04

Added

Changed

v1.4.0 - 2019-02-06

Added

v1.3.0 - 2019-01-10

Added

Changed

Fixed

v1.2.0 - 2018-11-26

Added

  • support for alerting with PagerDuty as the first implementation, run glide up to update the dependency (5e46ae0d94751d85dbb2e8f73094f5d96af0df5e)
  • support for logging to a file with the --log or -l command-line option followed by the prefix of the log filename
  • support for basic monitoring with a health check service, run glide up to update the dependency (c6374c35cff9dfa46da342aa5342f312dcd337c4)
  • iter command line param to run for only a fixed number of iterations, run glide up to update the dependencies
  • new DELETE_CYCLES_THRESHOLD config value in trader config file to allow some tolerance of errors before deleting all offers (f2537cafee8d620e1c4aabdd3d072d90628801b8)

Changed

  • reduced the number of available assets that are recognized by the GetOpenOrders() API for Kraken
  • levels are now logged with prices in the quote asset and amounts in the base asset for the sell, buysell, and balanced strategies
  • clock tick is now synchronized at the start of each cycle (cd33d91b2d468bfbce6d38a6186d12c86777b7d5)

Fixed

  • conversion of asset symbols in the GetOpenOrders() API for Kraken, reducing the number of tested asset symbols with this API
  • fix op_underfunded errors when we hit capacity limits for non-XLM assets (e6bebee9aeadf6e00a829a28c125f5dffad8c05c)

v1.1.2 - 2018-10-30

Added

  • log balance with liabilities

Changed

  • scripts/build.sh: update VERSION format and LDFLAGS to include git branch info

Fixed

  • fix op_underfunded errors when we hit capacity limits

v1.1.1 - 2018-10-22

Fixed

  • fixed bot panicing when it cannot cast ticker bid/ask values to a float64 from CCXT's FetchTicker endpoint (0ccbc495e18b1e3b207dad5d3421c7556c63c004) (issue #31)

v1.1.0 - 2018-10-19

Added

v1.0.0 - 2018-10-15

Changed

  • executables for windows should use the .exe extension (7b5bbc9eb5b776a27c63483c4af09ca38937670d)

Fixed

  • fixed divide by zero error (fa7d7c4d5a2a256d6cfcfe43a65e530e3c06862e)

v1.0.0-rc3 - 2018-09-29

Added

  • support for all currencies available on Kraken

v1.0.0-rc2 - 2018-09-28

Added

  • This CHANGELOG file

Changed

  • Updated dependency github.com/stellar/go to latest version 5bbd27814a3ffca9aeffcbd75a09a6164959776a, run glide up to update this dependency

Fixed

  • If SOURCE_SECRET_SEED is missing or empty then the bot will not crash now.
  • support for CAP-0003 introduced in stellar-core protocol v10 (issue #2)

v1.0.0-rc1 - 2018-08-13

Added

  • Kelp bot with a few basic strategies, priceFeeds, and support for integrating with the Kraken Exchange.
  • Modular design allowing anyone to plug in their own strategies
  • Robust logging
  • Configuration file based approach to setting up a bot
  • Documentation on existing capabilities