Released 2021-09-23
Add account balances endpoint
Add P2P module
Co-authored-by: Maksym Naichuk <mnaichuk@openware.com> Co-authored-by: denisfd <fedorchenko999@gmail.com> Co-authored-by: Alireza Bashiri <al3rez@gmail.com>
Avoid zero division in Binance reconcile
Bump master branch to 3.1
Discard messages from quick market
do not use binance time (#407)
Expose orders fees in REST & WS API (#389)
Co-authored-by: denisfd <fedorchenko999@gmail.com>
Feature: Add filtering for Markets endpoint (#387)
Fix p2p tests
Fix user loading when there are no accounts
Fix: Delete accounts model register and delete ID column
Update private abilities endpoint
Update gin, pkg and jwt version
Update global versions with master push
Released 2021-09-20
Fix double trade execution on binance and opendax
Released 2021-09-20
Expose enabled order types per market
Released 2021-09-17
Add docs about Quick engine
Released 2021-09-16
Support QuoteAmount in order creation (#391)
Released 2021-09-15
feat: add updated_at in orderResponseAdmin
Released 2021-09-14
Fix routing key parameter in session.Stream
Released 2021-09-09
Update rango version
Released 2021-09-09
Update jwt-go and gin packages
Released 2021-09-07
Enhancement: Remove restrictions from Admin abilities endpoint
Released 2021-09-06
Fix opendax-cnx race condition on shutdown
Released 2021-08-26
Fix orderbook handling in binance engine (#385)
Released 2021-08-24
Record time of the last trade
Update Kaigara to 0.1.29
Released 2021-08-05
Add trade sampling by market
Released 2021-08-02
Fix Binance reconnection
Released 2021-07-28
Improve srtartup time
Released 2021-07-16
Cancel triggers by side
Released 2021-07-14
Fix nil error in opendax client connect
Released 2021-07-09
Fix double canceling orders in opendax engine
Released 2021-07-02
Advanced order types (#22)
Feature: Advanced orders
Co-authored-by: denisfd <fedorchenko999@gmail.com>
Fix: OpenDAX connection stuck on req sending
Released 2021-06-25
Exclude hedger members from finex_engine_business_accounts_balance metrics
Released 2021-06-22
Add orderbook increments squasher
Released 2021-06-21
Read abilities from yaml
Released 2021-06-18
Return more specific error detials
Released 2021-06-17
Add a metric with the sum of account balance per currency
Add ability to disable raw orderbook publishing
Add disabling wash trading feature
Add hybrid support for deprecated actions config
Add sonar analysis
Add Quick engine driver
Add order type limit FOK
Feature: add type fill or kill to Bitforex Feature: local fill or kill order (#280) Feature: Opendax driver for fill or kill (#283) add order type fill or kill
Add opendax.cloud and local license scope (#275)
Add opendax.cloud and local license scope
Co-authored-by: denisfd <fedorchenko999@gmail.com> Co-authored-by: Keng Suppaseth <kengio@gmail.com>
Add aggreagted dirver
Add ability to transfer taker fees to maker
Add CrytpoCom driver
Co-authored-by: Danylo Patsora <dpatsora@heliostech.fr> Co-authored-by: Tee <tee@yelllow.com>
Add websocket mockserver to functional framework
Add spread overlapping assertion
Add ability to configure bitfinex ws and rest URL from engine data
Admin Websocket API
Co-authored-by: josadcha <josadcha@heliostech.fr>
Bump version to 3.0.0
Bump master branch to 2.7
Connect to opendax in goroutine to prevent engine stucking
Create separate goroutine for engines
Enhancement: Update Kaigara version (#322)
Enhancement: update Kaigara version (#301)
Enhancement: Add public image build to the CI (#282)
Feature: Trade sampler
Feature: Add Publish to Gitolite CI step (#368)
Feature: Add ability to read public key from string (#294)
Fix 25th order publishing for buy side
Fix websocket auth error
Improve cancel request
Make orderbook assertions optional
Remove canceled orders in binance handle execution report
Remove sonar step from drone.yml
Return JSON errors for cancel order endpoint
Track orderbook sequence in opendax driver
Update goci version
Released 2021-06-17
Connect to opendax in goroutine to prevent engine stucking
Feature: Add Publish to Gitolite CI step (#369)
Fix 25th order publishing for buy side
Released 2021-06-17
Feature: Add Publish to Gitolite CI step (#368)
Released 2021-06-14
Remove canceled orders in binance handle execution report
Released 2021-06-12
Add a metric with the sum of account balance per currency
Released 2021-06-11
Released 2021-06-11
Add ability to disable raw orderbook publishing
Released 2021-06-10
Add disabling wash trading feature
Released 2021-06-09
Add hybrid support for deprecated actions config
Released 2021-06-09
Make orderbook assertions optional
Released 2021-05-24
Admin Websocket API
Co-authored-by: josadcha <josadcha@heliostech.fr>
Released 2021-05-21
Return JSON errors for cancel order endpoint
Released 2021-05-21
Improve cancel request
Released 2021-05-11
Remove sonar step from drone.yml
Released 2021-04-22
Connect to opendax in goroutine to prevent engine stucking
Fix 25th order publishing for buy side
Released 2021-04-19
Add sonar analysis
Add Quick engine driver
Add order type limit FOK
Feature: add type fill or kill to Bitforex Feature: local fill or kill order (#280) Feature: Opendax driver for fill or kill (#283) add order type fill or kill
Add opendax.cloud and local license scope (#275)
Add opendax.cloud and local license scope
Co-authored-by: denisfd <fedorchenko999@gmail.com> Co-authored-by: Keng Suppaseth <kengio@gmail.com>
Add aggreagted dirver
Add ability to transfer taker fees to maker
Add CrytpoCom driver
Co-authored-by: Danylo Patsora <dpatsora@heliostech.fr> Co-authored-by: Tee <tee@yelllow.com>
Add websocket mockserver to functional framework
Add spread overlapping assertion
Add ability to configure bitfinex ws and rest URL from engine data
Bump version to 3.0.0
Bump master branch to 2.7
Create separate goroutine for engines
Enhancement: Update Kaigara version (#322)
Enhancement: update Kaigara version (#301)
Enhancement: Add public image build to the CI (#282)
Feature: Add ability to read public key from string (#294)
Fix websocket auth error
Track orderbook sequence in opendax driver
Update goci version
Released 2021-04-16
Connect to opendax in goroutine to prevent engine stucking
Fix 25th order publishing for buy side
Released 2021-04-09
Update goci version
Released 2021-04-08
Add sonar analysis
Add Quick engine driver
Add order type limit FOK
Feature: add type fill or kill to Bitforex Feature: local fill or kill order (#280) Feature: Opendax driver for fill or kill (#283) add order type fill or kill
Add opendax.cloud and local license scope (#275)
Add opendax.cloud and local license scope
Co-authored-by: denisfd <fedorchenko999@gmail.com> Co-authored-by: Keng Suppaseth <kengio@gmail.com>
Add aggreagted dirver
Add ability to transfer taker fees to maker
Add CrytpoCom driver
Co-authored-by: Danylo Patsora <dpatsora@heliostech.fr> Co-authored-by: Tee <tee@yelllow.com>
Add websocket mockserver to functional framework
Add spread overlapping assertion
Add ability to configure bitfinex ws and rest URL from engine data
Bump version to 3.0.0
Bump master branch to 2.7
Create separate goroutine for engines
Enhancement: update Kaigara version (#301)
Enhancement: Add public image build to the CI (#282)
Feature: Add ability to read public key from string (#294)
Fix websocket auth error
Track orderbook sequence in opendax driver
Released 2021-04-08
Fix 25th order publishing for buy side
Released 2021-03-10
Add metric for amqp section duration for create orders
Released 2021-03-02
Fix: max market name length
Merge pull request #279 from openware/feature/market_name
Released 2021-02-26
Edit API links in docs
Released 2021-02-17
Enhancement: Add Kaigara installation to the Dockerfile (#273)
Released 2021-02-12
Add the support of influx cleanup task to run after data rebalancing (#167)
Co-authored-by: denisfd <fedorchenko999@gmail.com>
Released 2021-02-12
Enhancement: Add health checks
Released 2021-02-08
Fix docker build
Released 2021-02-06
Improve slow tests
Released 2021-02-05
Define license and log as seperated pkg
Update go.mod
Update dependencies
Released 2021-02-05
Add go vet to CI checks
Released 2021-02-04
Add default retries value
Add order by market position on plain market cache
Add documenation about functional testing framework
Add order by market position on market cache
Add a prometheus metric to monitor vault token TTL
Add blockchains height metrics to prometheus endpoint
Add grace time of 30 days for expired license
Add the support of multiple domains for one license
Add a general description of finex
Add retries to sql batcher
Add timeout to bitfinex websocket requests
Add order and trade response description for WS API
Add admin cancel bulk endpoint
Add Binance Driver
Add license
Allow admin to use bulk admin cancel endpoint regardless of the license scopes (#249)
Bump master to 2.6
Change way of hadling defaults in config package
Change WebSocket API URL to /api/v2/ws (#204)
Clear opendax book when receiving new snapshot
Do not reset sequence in opendax engine
Enhancement: Update SDK-citools version for Drone CI (#223)
Expose vault token period metric
Expose the build version and revision
Expose wallets balance metrics
Feature: Use ika pkg to support configuration through environment (#261)
Support configuration through environment
Co-authored-by: Valentine Shatravenko <vshatravenko@heliostech.fr>
Feature: Add CI step to update the global version (#251)
Feature: Add the CI step to push to gitolite (#196)
Fix: Global version update CI (#262)
Fix to publish 25th order if PriceLevel was deleted.
Fix overlapping spread bug
Fix: change finex_engine_business_payment_addresses metric query
Fix binance driver trade created_at
Fix Segfault in GetBitfinexConnection
Fix Trade created_at format in Bitfinex engine (#205)
Fix publishing of documentation
Fix master build
Handle ticker interval in bitifnex conection
Increase timeout time in tests
Move API docs to docs/api
Opendax upstream engine (#122)
Opendax upstream engine
Improve logger
Support bitfinex orderbook update
Public endpoint to expose markets orderbook (#216)
Co-authored-by: denisfd <fedorchenko999@gmail.com>
Publish pricelevels instead of removed one
Publish events in Open Finance Protocol format
Rebase on 2-5
Rebase on 2-5
Refactor license expiration check
Remove GetByID bitfinex-connection method
Remove 'Publish to git.openware' CI step
Remove PlainMarketCache
Restart engine and refresh API cache on new market
Scale Orderbook Publisher (#217)
Support optional Vault in decrypt package
Update decrypt.EngineData type
Update postbuild step
Update upstream compose config
Update structure.sql from Peatio 2.6 schema
Update incremental orderbook in bitfinex and opendax drivers
Update bitfinex logs
Update market initialization
Update SQL Business metrics
Update Kline service to prevent segfault
Update bitfinex library with reconnect fix, add some metrics Add troubleshooting doc about rejected orders Add more logs to session flow Fix websocket metrics, refactor bitfinex reconnection functions Detect bitfinex websocket connection problems Bitfinex cnx: add different locks for rest and ws
Update influx config
Upgrade to go 1.14 and dependencies
Use json response insteead of ctx.Error
Use trace log level for bitfinex connection logs
Websocket API (#120)
Main changes:
Minor changes:
Released 2021-02-03
Add admin cancel bulk endpoint
Add timeout in markets queues
Add labeled logger with separate log level
Add support of influx username and password in config.yml
Add KLines REST API (#140)
Add metrics with websocket status
Add loader
Add market label to order latency metric (#134)
Add debug logs for bitfinex messages
Add Prometheus exporter
Add expenses message to builder observers
Add separate cache for API (no vault dependancy)
Add driver id filtering in ranger and incremental
Add data field to Market model (#101)
Add test for decrypt pkg
Add vault documentation to create policy and application tokens (#91)
Add price filters for finex API (#89)
Add avarage price calculation
Add API usage (JS)
Allow trading on hidden markets Improve error reporting during market initialization
Bitfinex upstream: Allow users to cancel an order without remote_id after 10 seconds
After 10 seconds if an order didn't receive a remote_id from the upstream this probably means that the order wasn't created. The order will be closed in the next reconcile process or if the user triggers a cancel through the API.
Bitfinex upstream reconcile process on connect (#103)
Bitfinex upstream improvements
Finex changes
Bitfinex engine: Fix log level message in cancel order endpoint
Bitfinex engine: creates only one ws connection per engine
Bitfinex engine driver order create and reject trade events support * closing orders once fulfilled
Cancel All endpoint
Configure the CI to redeploy on master.devkube.com (#83)
Create market driver interface Change market init to load orderbook Introduce pkg driver and orderbook Add blackhole driver
Disable colors in logs when stdout is not a terminal Do not enable vault token renew process for token not renewable
Do not publish internal trades messages for upstreams
Do periodic reconciling
Do not reset Locked for Done orders
Enhancement: Redeploy master changes to finex.devkube.com (#87)
Ensure trades events are not processed twice in bitfinex upstream (#151)
Track trades to prevent processing one trade multiple times
Expose wallets balance metrics
Expose business metrics (#136)
Fetch and decrypt engine config
Fix bitfinex trade execution event parsing error Use openware patched version of bitfinex library
Fix a crash in bitfinex get order API (#170)
Fix in bitfinex reconcile process (#165)
Fix a crash in kline service (#159)
Fix bitfinex upstream do not add order to local orderbook if it's rejected
Fix nil pointer in findOrder helper
Fix mixed business metrics
Fix average price calculation of orders partially filled (#149)
Do not set locked field to 0 when canceling orders
Fix bitfinex engine unlock calculation for buy orders
Fix remaining locked calculation for bitfinex upstream
Fix race conditions (#117)
Fix unconsistent test
Fix gateway rate limits (#79)
Fix logging Empty operations (#75)
Handle FOK cancel event with executed state in bitfinex engine (#192)
Handle Bitfinex reconnect
Handle periodic reconcile
Handle FOK canceled event (Bitfinex upstream) #148
Improve vault documentation
Improve Session logs
Improvements of bitfinex upstream
Unify log message with the market id
Influx re-balance klines series
Influx sharding support (#160)
Keep track of bitfinex fees in platform expenses
Limit size of orderbook in incremental snapshots
Listen to Peatio Liabilities
Metrics: Handle wallets balance as JSON
Move API docs to docs/api
Override docs name
Publish locked on balance updates
Rebalance by chunks in influxDB to avoid high memory usage
Reject orders when a market buffer is full
Reject post only orders for bitfinex engine
Requalify some metrics error log into warning
Skip warmup for non local drivers in incremental
Stop API on AMQP connection exceptions
Submit fill or kill orders for market buy on bitfinex upstream
Update Kline service to prevent segfault
Update bitfinex library with reconnect fix, add some metrics Add troubleshooting doc about rejected orders Add more logs to session flow Fix websocket metrics, refactor bitfinex reconnection functions Detect bitfinex websocket connection problems Bitfinex cnx: add different locks for rest and ws
Update Market data field with json type
Update schema (#92)
Update schema
Update Average price calculation
Handle FOK cancel event with executed state in bitfinex engine (#192)
Released 2021-02-03
Add avarage price calculation
Add API usage (JS)
Cancel All endpoint
Configure the CI to redeploy on master.devkube.com (#83)
Fix gateway rate limits (#79)
Fix logging Empty operations (#75)
Improve Session logs
Limit size of orderbook in incremental snapshots
Listen to Peatio Liabilities
Override docs name
Publish locked on balance updates
Release stable version
Shutdown finex on a new market
Stop API on AMQP connection exceptions
Update schema
Update Average price calculation
Released 2021-02-03
Update postbuild step
Released 2021-02-01
Add default retries value
Released 2021-01-28
Fix: Global version update CI (#262)
Released 2021-01-28
Feature: Use ika pkg to support configuration through environment (#261)
Support configuration through environment
Co-authored-by: Valentine Shatravenko <vshatravenko@heliostech.fr>
Released 2021-01-25
Use json response insteead of ctx.Error
Released 2021-01-22
Expose vault token period metric
Released 2021-01-22
Feature: Add CI step to update the global version (#251)
Released 2021-01-20
Allow admin to use bulk admin cancel endpoint regardless of the license scopes (#249)
Released 2021-01-19
Remove GetByID bitfinex-connection method
Released 2021-01-19
Remove 'Publish to git.openware' CI step
Released 2021-01-19
Update upstream compose config
Released 2021-01-15
Remove PlainMarketCache
Released 2021-01-15
Support optional Vault in decrypt package
Released 2021-01-15
Change way of hadling defaults in config package
Released 2021-01-15
Fix to publish 25th order if PriceLevel was deleted.
Refactor license expiration check
Released 2021-01-15
Do not reset sequence in opendax engine
Released 2021-01-15
Add order by market position on plain market cache
Released 2021-01-15
Add documenation about functional testing framework
Released 2021-01-14
Add order by market position on market cache
Released 2021-01-08
Clear opendax book when receiving new snapshot
Released 2021-01-06
Update structure.sql from Peatio 2.6 schema
Released 2021-01-06
Fix overlapping spread bug
Released 2020-12-29
Add a prometheus metric to monitor vault token TTL
Released 2020-12-24
Fix: change finex_engine_business_payment_addresses metric query
Released 2020-12-22
Enhancement: Update SDK-citools version for Drone CI (#223)
Released 2020-12-16
Add blockchains height metrics to prometheus endpoint
Released 2020-12-03
Add grace time of 30 days for expired license
Add the support of multiple domains for one license
Released 2020-12-02
Add a general description of finex
Add retries to sql batcher
Add timeout to bitfinex websocket requests
Add order and trade response description for WS API
Add admin cancel bulk endpoint
Add Binance Driver
Add license
Bump master to 2.6
Change WebSocket API URL to /api/v2/ws (#204)
Expose the build version and revision
Expose wallets balance metrics
Feature: Add the CI step to push to gitolite (#196)
Fix binance driver trade created_at
Fix Segfault in GetBitfinexConnection
Fix Trade created_at format in Bitfinex engine (#205)
Fix publishing of documentation
Fix master build
Handle ticker interval in bitifnex conection
Increase timeout time in tests
Move API docs to docs/api
Opendax upstream engine (#122)
Opendax upstream engine
Improve logger
Support bitfinex orderbook update
Public endpoint to expose markets orderbook (#216)
Co-authored-by: denisfd <fedorchenko999@gmail.com>
Publish pricelevels instead of removed one
Publish events in Open Finance Protocol format
Rebase on 2-5
Rebase on 2-5
Restart engine and refresh API cache on new market
Scale Orderbook Publisher (#217)
Update incremental orderbook in bitfinex and opendax drivers
Update bitfinex logs
Update market initialization
Update SQL Business metrics
Update Kline service to prevent segfault
Update bitfinex library with reconnect fix, add some metrics Add troubleshooting doc about rejected orders Add more logs to session flow Fix websocket metrics, refactor bitfinex reconnection functions Detect bitfinex websocket connection problems Bitfinex cnx: add different locks for rest and ws
Update influx config
Upgrade to go 1.14 and dependencies
Use trace log level for bitfinex connection logs
Websocket API (#120)
Main changes:
Minor changes:
Released 2020-09-23
Update Kline service to prevent segfault
Released 2020-09-14
Move API docs to docs/api
Released 2020-09-07
Released 2020-09-03
Fix bitfinex trade execution event parsing error Use openware patched version of bitfinex library
Handle FOK cancel event with executed state in bitfinex engine (#192)
Released 2020-09-03
Handle FOK cancel event with executed state in bitfinex engine (#192)
Released 2020-08-20
Add admin cancel bulk endpoint
Requalify some metrics error log into warning
Released 2020-08-12
Metrics: Handle wallets balance as JSON
Released 2020-08-11
Expose wallets balance metrics
Released 2020-08-10
Update bitfinex library with reconnect fix, add some metrics Add troubleshooting doc about rejected orders Add more logs to session flow Fix websocket metrics, refactor bitfinex reconnection functions Detect bitfinex websocket connection problems Bitfinex cnx: add different locks for rest and ws
Released 2020-07-28
Add timeout in markets queues
Released 2020-07-28
Add labeled logger with separate log level
Released 2020-07-24
Handle Bitfinex reconnect
Released 2020-07-23
Fix a crash in bitfinex get order API (#170)
Released 2020-07-15
Fix in bitfinex reconcile process (#165)
Released 2020-07-15
Reject orders when a market buffer is full
Released 2020-07-13
Influx re-balance klines series
Rebalance by chunks in influxDB to avoid high memory usage
Released 2020-07-10
Influx sharding support (#160)
Released 2020-07-09
Fix a crash in kline service (#159)
Released 2020-07-09
Handle periodic reconcile
Released 2020-07-08
Fix bitfinex upstream do not add order to local orderbook if it's rejected
Released 2020-07-08
Fix nil pointer in findOrder helper
Released 2020-07-08
Fix mixed business metrics
Released 2020-07-07
Ensure trades events are not processed twice in bitfinex upstream (#151)
Track trades to prevent processing one trade multiple times
Released 2020-07-06
Bitfinex upstream: Allow users to cancel an order without remote_id after 10 seconds
After 10 seconds if an order didn't receive a remote_id from the upstream this probably means that the order wasn't created. The order will be closed in the next reconcile process or if the user triggers a cancel through the API.
Released 2020-07-06
Fix average price calculation of orders partially filled (#149)
Do not set locked field to 0 when canceling orders
Released 2020-07-06
Handle FOK canceled event (Bitfinex upstream) #148
Released 2020-07-02
Do not publish internal trades messages for upstreams
Released 2020-07-02
Add support of influx username and password in config.yml
Released 2020-07-02
Do periodic reconciling
Released 2020-07-02
Add KLines REST API (#140)
Released 2020-07-02
Fix bitfinex engine unlock calculation for buy orders
Released 2020-06-26
Add metrics with websocket status
Released 2020-06-25
Expose business metrics (#136)
Released 2020-06-25
Add loader
Released 2020-06-23
Add market label to order latency metric (#134)
Released 2020-06-23
Improvements of bitfinex upstream
Unify log message with the market id
Released 2020-06-17
Fix remaining locked calculation for bitfinex upstream
Released 2020-06-16
Add debug logs for bitfinex messages
Add Prometheus exporter
Add expenses message to builder observers
Add separate cache for API (no vault dependancy)
Add driver id filtering in ranger and incremental
Add data field to Market model (#101)
Add test for decrypt pkg
Add vault documentation to create policy and application tokens (#91)
Add price filters for finex API (#89)
Add avarage price calculation
Add API usage (JS)
Allow trading on hidden markets Improve error reporting during market initialization
Bitfinex upstream reconcile process on connect (#103)
Bitfinex upstream improvements
Finex changes
Bitfinex engine: Fix log level message in cancel order endpoint
Bitfinex engine: creates only one ws connection per engine
Bitfinex engine driver order create and reject trade events support * closing orders once fulfilled
Cancel All endpoint
Configure the CI to redeploy on master.devkube.com (#83)
Create market driver interface Change market init to load orderbook Introduce pkg driver and orderbook Add blackhole driver
Disable colors in logs when stdout is not a terminal Do not enable vault token renew process for token not renewable
Do not reset Locked for Done orders
Enhancement: Redeploy master changes to finex.devkube.com (#87)
Fetch and decrypt engine config
Fix race conditions (#117)
Fix unconsistent test
Fix gateway rate limits (#79)
Fix logging Empty operations (#75)
Improve vault documentation
Improve Session logs
Keep track of bitfinex fees in platform expenses
Limit size of orderbook in incremental snapshots
Listen to Peatio Liabilities
Publish locked on balance updates
Reject post only orders for bitfinex engine
Skip warmup for non local drivers in incremental
Stop API on AMQP connection exceptions
Submit fill or kill orders for market buy on bitfinex upstream
Update Market data field with json type
Update schema (#92)
Update schema
Update Average price calculation
Released 2020-06-02
Add avarage price calculation
Add API usage (JS)
Cancel All endpoint
Configure the CI to redeploy on master.devkube.com (#83)
Fix gateway rate limits (#79)
Fix logging Empty operations (#75)
Improve Session logs
Limit size of orderbook in incremental snapshots
Listen to Peatio Liabilities
Publish locked on balance updates
Release stable version
Shutdown finex on a new market
Stop API on AMQP connection exceptions
Update schema
Update Average price calculation
Released 2020-06-01
Disable colors in logs when stdout is not a terminal Do not enable vault token renew process for token not renewable
Released 2020-05-26
Do not reset Locked for Done orders
Released 2020-05-16
Released 2020-05-15
Add Prometheus exporter
Allow trading on hidden markets Improve error reporting during market initialization
Fix race conditions (#117)
Improve vault documentation
Update Market data field with json type
Released 2020-04-29
Reject post only orders for bitfinex engine
Submit fill or kill orders for market buy on bitfinex upstream
Released 2020-04-24
Bitfinex upstream reconcile process on connect (#103)
Bitfinex upstream improvements
Finex changes
Released 2020-04-22
Bitfinex engine: Fix log level message in cancel order endpoint
Bitfinex engine: creates only one ws connection per engine
Fix unconsistent test
Released 2020-04-22
Add expenses message to builder observers
Keep track of bitfinex fees in platform expenses
Released 2020-04-22
Add separate cache for API (no vault dependancy)
Released 2020-04-21
Skip warmup for non local drivers in incremental
Released 2020-04-21
Add driver id filtering in ranger and incremental
Add data field to Market model (#101)
Add test for decrypt pkg
Bitfinex engine driver order create and reject trade events support * closing orders once fulfilled
Create market driver interface Change market init to load orderbook Introduce pkg driver and orderbook Add blackhole driver
Fetch and decrypt engine config
Update schema (#92)
Released 2020-04-15
Add vault documentation to create policy and application tokens (#91)
Released 2020-04-15
Add price filters for finex API (#89)
Add avarage price calculation
Add API usage (JS)
Cancel All endpoint
Configure the CI to redeploy on master.devkube.com (#83)
Enhancement: Redeploy master changes to finex.devkube.com (#87)
Fix gateway rate limits (#79)
Fix logging Empty operations (#75)
Improve Session logs
Limit size of orderbook in incremental snapshots
Listen to Peatio Liabilities
Publish locked on balance updates
Stop API on AMQP connection exceptions
Update schema
Update Average price calculation
Released 2020-04-14
Add avarage price calculation
Add API usage (JS)
Cancel All endpoint
Configure the CI to redeploy on master.devkube.com (#83)
Fix gateway rate limits (#79)
Fix logging Empty operations (#75)
Improve Session logs
Limit size of orderbook in incremental snapshots
Listen to Peatio Liabilities
Publish locked on balance updates
Release stable version
Stop API on AMQP connection exceptions
Update schema
Update Average price calculation
Released 2020-04-06
Enhancement: Redeploy master changes to finex.devkube.com (#87)
Released 2020-03-31
Update schema
Released 2020-03-26
Update Average price calculation
Released 2020-03-26
Add avarage price calculation
Add API usage (JS)
Cancel All endpoint
Configure the CI to redeploy on master.devkube.com (#83)
Fix gateway rate limits (#79)
Fix logging Empty operations (#75)
Improve Session logs
Limit size of orderbook in incremental snapshots
Listen to Peatio Liabilities
Publish locked on balance updates
Stop API on AMQP connection exceptions
Released 2020-03-23
Add API usage (JS)
Cancel All endpoint
Configure the CI to redeploy on master.devkube.com (#83)
Fix gateway rate limits (#79)
Fix logging Empty operations (#75)
Improve Session logs
Limit size of orderbook in incremental snapshots
Listen to Peatio Liabilities
Publish locked on balance updates
Release stable version
Stop API on AMQP connection exceptions
Released 2020-03-23
Add API usage (JS)
Released 2020-03-23
Configure the CI to redeploy on master.devkube.com (#83)
Released 2020-03-23
Cancel All endpoint
Released 2020-03-21
Limit size of orderbook in incremental snapshots
Released 2020-03-19
Improve Session logs
Released 2020-03-18
Fix gateway rate limits (#79)
Released 2020-03-12
Stop API on AMQP connection exceptions
Released 2020-03-05
Listen to Peatio Liabilities
Released 2020-03-04
Publish locked on balance updates
Released 2020-03-04
Fix logging Empty operations (#75)
Released 2020-03-03
Add docs about rate limiting (#68)
Co-authored-by: Camille <cmeulien@heliostech.fr>
Add builds notification
Fix enabling too many requests in first period
Fix market order creation
Release stable version
Rework rate limits config (#70)
Co-authored-by: Camille <cmeulien@heliostech.fr>
Update order API
Use correct time format for trade publisher
Released 2020-03-02
Acquire a SQL lock on finex-engine start to ensure only one instance is running at any given time
Add balance monitor observer
Add level/role filtering
Add rate limiting per role
Add preventing overspending logic
Add stage deployment hook and notification to slack
Add notes section to readme (#44)
Add a test scenario for fees with any market
Add specs for trading fees
Add Builder package
Add coverage report
Add structure.sql (#14)
Add uuid to fabricateOrder in orderbook_test
Add UUID and CreatedAt to order model
Add message, trade and market models (#10)
Remove unused transaction type
Add drone config to run tests
Add jwt package (#4)
Adding roadmap
Adding models
Adding development foundation
Build & Publish changelog to SDK
Bulk API for creating and canceling orders
Bump version to 2.4.0
Bump version using sdk-citools
Cancel order by uuid
Change order API fields to amount and type
Change decimal library to shopspring/decimal (#50)
Change keys loading logic (#34)
Co-authored-by: Camille <cmeulien@heliostech.fr>
Create account if it doesn't exist
Drone to bump and build image
Drop precision decimal cannot hold in Scan
Enhancement: Switch the CI container registry to quay.io (#55)
Feature: Add JWT generator and improve Rate Limiter (#17)
Add JWT generator
Fetch limiter configs from ENV. Add ENV helpers to config
Feature: Run loop for matching component (#20)
Finex graceful shutdown
Finex integration
Fix overlocking in session
Fix blocking on matching WarmUp step
Fix balance select in gateway
Fix for Orderapi handlers (#18)
Graceful orderapi shutdown
Handle decimal precision limit gracefully
Improve docker build
Incremental observer (#32)
Incremental observer
Initial commit
Initialize markets with open orders
Insert order and trade ids
Matching component (#5)
Move api description to docs/api.md (#51)
Move pkg/cache
Move config & sql pkg. Add mq & transaction pkg (#8)
Move pkg/config
Move pkg/sql
Add pkg/mq
Add pkg/transcation
Notify about rejected orders through ranger (#45)
Order API with create and cancel endpoints (#1)
Co-authored-by: Maksym <mnaichuk@heliostech.fr>
panic on Panic log level
Publish date as string for Influx
Publish UUID to Ranger
Publish snapshots for nonactive markets
Ranger observer
Rework preciosion handling
Stability improvements
Support of post_only order type
Test selecting Id behaviour
Trade Publisher for Influx
Update README.md
Update order api params
Update cache package
Update pkg/config to handle new config.yml format
Merge pull request #6 from openware/feature/model