Skip to content

Latest commit

 

History

History
240 lines (133 loc) · 3.88 KB

CHANGELOG.md

File metadata and controls

240 lines (133 loc) · 3.88 KB

Changelog

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

The format is based on Keep a Changelog.

[0.100.0] - November 19th, 2023

Refactor and update deps.

Added

  • async_okx_v5 git submodule

[0.99.0] - October 11th, 2022

Fixed

  • Miscellanies

[0.98.0] - June 28th, 2022

Added

  • Event-driven asynchronous timers

Changed

  • From httpx to aiohttp

[0.97.0] - April 26th, 2022

Added

  • Task manager

Changed

  • From multiprocessing to asyncio

[0.96.6] - April 19th, 2022

Changed

  • Made importing position more friendly.
  • Simplified semaphore implementation.

[0.96.5] - April 11th, 2022

Changed

  • Directories

[0.96.4] - April 8th, 2022

Set process start method to spawn for Linux.

Fixed

  • multiprocessing in Linux

[0.96.3] - April 7th, 2022

OKx has limits on large spot market order, which makes the hedge fail sometimes.

Fixed

  • Replaced market order with limit order.

[0.96.2] - February 22th, 2022

Fixed

  • Limit order price when fok order fails.

[0.96.1] - February 16th, 2022

Added

  • Semaphore to be used with REST API across processes.

[0.96.0] - February 11th, 2022

First quasi-stable release.

Changed

  • Unified API velocity control.

Fixed

  • Premium distribution plot at close.

Added

  • A custom semaphore to be used with REST API with velocity limit.
  • Additional annotations.

[0.95.1] - February 4th, 2022

Changed

  • Exception handling.

[0.95.0] - February 2nd, 2022

Changed

  • Translated error codes.
  • Improved robustness.
  • Improved output format.

Removed

  • Duplicate code.

[0.94.3] - January 26rd, 2022

Changed

  • Minor change to client.
  • Updated setup.py and requirements.txt.

[0.94.2] - January 25rd, 2022

Changed

  • Rolled back URLs.
  • Updated setup.py and requirements.txt.

[0.94.1] - January 25rd, 2022

Fixed

  • Minor bugs.

Added

  • More statistics and plots for the premium of futures.

[0.94.0] - January 23rd, 2022

First metastable release.

Changed

  • Updated setup.py and requirements.txt.
  • Rewrote client APIs and updated URLs.
  • Removed redundant client connections by class attributes.
  • Cleaned up syntax.

Fixed

  • Order size precision control.

Added

  • Methods to abort program safely.
  • Assertions to avoid boundary conditions.
  • An experimental function.

[0.9.0] - January 6th, 2022

Changed

  • Optimized leverage control by distinguishing between actual leverage and notional leverage on the exchange.
  • Corrected margin calculation.
  • Simplified syntax using f-strings, ternary operator, walrus operator and list comprehension.

Added

  • Debug and timing decorator @debug_timer.
  • Decorator @call_coroutine to call coro(*args, **kwargs) in normal context and await coro(*args, **kwargs) in async context.
  • setup.py

[0.8.1] - December 29th, 2021

Changed

  • Proper AsyncClient closure.
  • Semaphore to avoid API speeding.

[0.8.0] - December 27th, 2021

Changed

  • Rewrote menu module.
  • Optimized funding fee backtracking.
  • Changed multiprocessing in position monitor to asyncio.

Added

  • websocket integrated by AsyncGenerator.

[0.7.0] December 25th, 2021

Changed

  • Overhauled with asyncio and parallelized Web IOs.

Added

  • Asyncio implementation.
  • HTTP/2.
  • __await__ attribute to initiate class instances asynchronously.

Removed

  • Multithreading.
  • V3 APIs.

[0.2.1] - December 16th, 2021

Changed

  • Control flow.

[0.2.0] - November 6th, 2021

Added

  • Bilingual support with gettext.

[0.1.0] - May 12th, 2021

Added

  • Position opening, closing and monitoring.
  • MongoDB integration.
  • Funding rate statistics.
  • API exceptions handling.
  • Command line interface.

[0.0.1] - April 1th, 2021

Added

  • Funding rates processing.