Changelog for coinbase-pro-0.9.2.0
Version 0.9.2.0
Feature complete! (except FIX)
Additional Features
- Added support for the following endpoints:
- stablecoin conversions
- oracle
 
Version 0.9.1.0
- Minor refactors + linting.
Additional Features
- Added support for the following endpoints:
- Profiles
- Reports
 
Version 0.9.0.0
- Upgraded to lts-17.4 (ghc 8.10.4)
- Added hie.yaml for use with haskell-language-server (hls)
- Removed taker_fee_ratefromActivatewebsocket message
- Added max_withdrawal_amounttoCurrencyDetails
- Changed example/test-requesttoSandboxinstead ofProduction
- Use Network.HTTP.Types.encodePathSegmentswhen makingRequestPathin authenticated requests
- Added min_market_fundsandmax_market_fundstoProduct
- Made several explicit Showinstances
- Added support for the following endpoints:
- account history
- account holds
- exchange limits
- deposits
- withdrawals
- list payment methods
- listing coinbase accounts
- list tranfers endpoint
 
Version 0.8.2.0
- Changed portinWSConnectionback toPortNumberinstead ofInt
Version 0.8.1.0
- Upgraded to lts-16.7 (ghc 8.8.3)
- Changed portinWSConnectiontoIntinstead ofPortNumber
Version 0.8.0.0
Breaking API changes:
- 
Environmentconcept has been introduced. This allows the user to specify an endpoint (production, sandbox) in which to query or stream.- run(and associated functions) now take an- Environmentas the first parameter.- runSandboxand associated functions have been removed.
- runWithManagernow has different parameter ordering. Signature is- runWithManager :: Manager -> Environment -> ClientM a -> IO a
- runCbAuthTnow takes a- Runner a, where- Runner a = ClientM a -> IO a; allows users to specify an environment in which to run
 
- 
placeOrdernow hasMaybe ClientOrderIdas the first parameter that allows users to assignclient_oidto submitted orders. Theclient_oidfield is visible on theFullchannel.
- 
CoinbasePro.WebSocketFeed.subscribeToFeedhas two additional parameters:- Environment
- Maybe CoinbaseProCredentials: allows users to authenticate on subscription. See- User
 
- 
Moved UserIdandProfileIdtoCoinbasePro.TypesfromCoinbasePro.WebSocketFeed.Channel.Full.Activate
Additional Features:
- 
Added Userchannel functionality that allows users to seeuser_idandprofile_idon messages that pertain to the subscriber. See documentation for more details- user_idand- profile_idfields are now parsed from- Fullchannel messages if available.
 
- 
CoinbasePro.Types.ClientOrderIdhas been introduced to specifyclient_oidinplaceOrderAPI request.- client_oidis now parsed from `CoinbasePro.WebSocketFeed.Channel.Full.Received.
 
- 
CoinbasePro.Authenticated.getOrderallows users to query status of order
- 
CoinbasePro.Authenticated.getClientOrderallows users to query status of order usingclient_oid
Misc
- minor cleanups of unused imports
Version 0.7.2.0
- Upgraded to stack lts-14.17
Version 0.7.1.0
- Fixed broken examples
Version 0.7.0.0
- 
Unauthenticated requests are now all in the ClientMmonad.CoinbasePro.Request.runis now required to operate in the IO monad.Example: run (trades (ProductId "BTC-USD")) >>= print
- 
Added run_,runSandbox,runSandboxWithManagerinCoinbasePro.Request
- 
Added currencies,fees, andtrailingVolumequeries