github-actions[bot] e66307ba31
Publish: CHANGELOG and Package Version Updates into development (#763)
* Updated CHANGELOGS & MD docs

* Publish

 - @0x/contracts-erc20@4.0.14
 - @0x/contracts-test-utils@5.4.60
 - @0x/contracts-treasury@1.4.54
 - @0x/contracts-utils@4.8.52
 - @0x/contracts-zero-ex@0.49.0
 - @0x/contract-addresses@8.13.0
 - @0x/contract-wrappers@13.23.8
 - @0x/protocol-utils@11.24.2

---------

Co-authored-by: Github Actions <github-actions@github.com>
2023-11-15 16:38:36 -08:00

483 lines
12 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!--
changelogUtils.file is auto-generated using the monorepo-scripts package. Don't edit directly.
Edit the package's CHANGELOG.json file only.
-->
CHANGELOG
## v0.49.0 - _November 16, 2023_
* Allowlist Sepolia in AbstractBridgeAdapter
## v0.48.0 - _August 29, 2023_
* Add VelodromeV2 support on Base
## v0.47.0 - _August 18, 2023_
* Add MaverickV1 support on Ethereum, BSC, and Base
## v0.46.0 - _August 9, 2023_
* Add VelodromeV2 support on Optimism
## v0.45.1 - _July 21, 2023_
* Dependencies updated
## v0.45.0 - _July 19, 2023_
* Remove Bancor V1 support
* Remove Shell and MStable support
* Add Base Mainnet and Goerli BridgeAdapters
* Add Uniswap V3 support on Avalanche and BSC
## v0.44.0 - _May 10, 2023_
* Add Trader Joe V2 MixIn to Arbitrum
## v0.43.0 - _May 1, 2023_
* Add Trader Joe V2.1 Router Support for MixIn
## v0.42.1 - _April 24, 2023_
* Dependencies updated
## v0.42.0 - _April 20, 2023_
* Add Trader Joe V2 support on Avalanche
## v0.41.0 - _April 17, 2023_
* Add Barter support on Ethereum
## v0.40.0 - _April 17, 2023_
* Add Barter support on Ethereum
## v0.39.2 - _April 10, 2023_
* Uprgade dependencies
## v0.39.1 - _March 10, 2023_
* Add KyberElastic mixin for Optimism and BSC
## v0.39.0 - _March 1, 2023_
* Add KyberElastic mixin for Ethereum, Polygon, Arbitrum, Avalanche
* Skip chain id validation in AbstractBridgeAdapter on testnets
## v0.38.6 - _February 1, 2023_
* Dependencies updated
## v0.38.5 - _January 30, 2023_
* Dependencies updated
## v0.38.4 - _January 23, 2023_
* Dependencies updated
## v0.38.3 - _December 12, 2022_
* Dependencies updated
## v0.38.2 - _November 23, 2022_
* Dependencies updated
## v0.38.1 - _November 15, 2022_
* Dependencies updated
## v0.38.0 - _November 5, 2022_
* Rename Velodrome to Solidly and add SolidlyMixin support on Polygon
## v0.37.10 - _November 2, 2022_
* Dependencies updated
## v0.37.9 - _October 24, 2022_
* Dependencies updated
## v0.37.8 - _October 21, 2022_
* Dependencies updated
## v0.37.7 - _October 13, 2022_
* Dependencies updated
## v0.37.6 - _October 11, 2022_
* Dependencies updated
## v0.37.5 - _October 5, 2022_
* Migrate from TSLint to ESLint and fix linting errors (#587)
## v0.37.4 - _September 21, 2022_
* Dependencies updated
## v0.37.3 - _September 12, 2022_
* Dependencies updated
## v0.37.2 - _September 7, 2022_
* Dependencies updated
## v0.37.1 - _September 2, 2022_
* Dependencies updated
## v0.37.0 - _September 1, 2022_
* Add support for OTC orders in the FillQuoteTransformer (#565)
* fix CI (#569)
## v0.36.6 - _August 25, 2022_
* Dependencies updated
## v0.36.5 - _August 25, 2022_
* Dependencies updated
## v0.36.4 - _August 22, 2022_
* Dependencies updated
## v0.36.3 - _August 10, 2022_
* Dependencies updated
## v0.36.2 - _August 8, 2022_
* Add Foundry support (#534)
## v0.36.1 - _August 6, 2022_
* Dependencies updated
## v0.36.0 - _July 27, 2022_
* Add Synthetix support in Ethereum and Optimism bridge adapters (#518)
## v0.35.0 - _June 14, 2022_
* Adds support for Velodrome OptimismBridgeAdapter (#494)
## v0.34.0 - _June 3, 2022_
* Splits BridgeAdapter up by chain (#487)
* Add stETH wrap/unwrap support (#476)
* Adds support for BancorV3 to EthereumBridgeAdapter (#492)
## v0.33.0 - _May 19, 2022_
* Add support for GMX and Platypus to bridge adapter (#478)
## v0.32.0 - _April 22, 2022_
* Add support for `BalancerV2Batch` fills in FQT (#462)
## v0.31.2 - _March 31, 2022_
* Dependencies updated
## v0.31.1 - _March 2, 2022_
* Dependencies updated
## v0.31.0 - _February 22, 2022_
* Add ERC721OrdersFeature, ERC1155OrdersFeature, and ERC165Feature (#429)
## v0.30.1 - _December 24, 2021_
* Dependencies updated
## v0.30.0 - _December 1, 2021_
* Add `AaveV2` and `Compound` deposit/withdrawal liquidity source (#321)
## v0.29.5 - _November 16, 2021_
* Dependencies updated
## v0.29.4 - _November 16, 2021_
* Prevent EP ETH balance from reducing when executin mtxs (#365)
## v0.29.3 - _November 3, 2021_
* Register transformERC20() and remove transformERC20Staging() (#355)
* Add OtcOrders to FullMigration (#350)
## v0.29.2 - _October 19, 2021_
* Dependencies updated
## v0.29.1 - _October 4, 2021_
* Dependencies updated
## v0.29.0 - _September 29, 2021_
* Export TransformERC20FeatureContract (#282)
## v0.28.5 - _September 15, 2021_
* Dependencies updated
## v0.28.4 - _September 8, 2021_
* Dependencies updated
## v0.28.3 - _September 1, 2021_
* Dependencies updated
## v0.28.2 - _August 19, 2021_
* Add ethers as an explicit dependency (#310)
## v0.28.1 - _August 19, 2021_
* Dependencies updated
## v0.28.0 - _August 16, 2021_
* Transfer output tokens in TransformERC20Feature (#279)
* Add support for takerToken=0xeee... in OtcOrdersFeature (#287)
* Add support for OTC orders in MultiplexFeature (#287)
* Multiplex v2: Refactor into multiple files, add ETH support, and other miscellanea (#263)
## v0.27.1 - _August 11, 2021_
* Dependencies updated
## v0.27.0 - _August 6, 2021_
* Add `Clipper` as a custom liquidity source
## v0.26.0 - _June 22, 2021_
* Add Lido stETH deposit integration (#260)
## v0.25.1 - _June 11, 2021_
* Dependencies updated
## v0.25.0 - _June 2, 2021_
* Add OtcOrdersFeature (#244)
* Add UniswapV3 VIP feature (#237)
## v0.24.1 - _May 25, 2021_
* Dependencies updated
## v0.24.0 - _May 21, 2021_
* Add special selectors to selector collision test (#243)
## v0.23.0 - _May 5, 2021_
* Added ETH support to `MixinCurve` (#220)
* Add Balancer V2 integration (#206)
## v0.22.3 - _May 1, 2021_
* Dependencies updated
## v0.22.2 - _April 30, 2021_
* Dependencies updated
## v0.22.1 - _April 28, 2021_
* bump feature version to 1.2 (#213)
## v0.22.0 - _April 26, 2021_
* Add order signer registry to NativeOrdersFeature (#195)
## v0.21.1 - _April 12, 2021_
* Dependencies updated
* BSC Uniswap clones (ApeSwap, CafeSwap, CheeseSwap, JulSwap) (#208)
## v0.21.0 - _April 1, 2021_
* Encoding protocol ID and source name in bridge source ID (#162)
* Add PancakeSwapFeature (#164)
* Remove TokenSpender/AllowanceTarget/greedy tokens stuff (#164)
* Added Nerve in BridgeAdapter (#181)
* Delete TokenSpenderFeature (#189)
* Fix PancakeSwapFeature BakerySwap swap selector (#190)
## v0.20.0 - _March 17, 2021_
* Add `MooniswapLiquidityProvider` (#143)
* Emit `LiquidityProviderFill` event in `CurveLiquidityProvider` (#143)
* Add BatchFillNativeOrdersFeature and MultiplexFeature (#140)
* Export MultiplexFeatureContract (#168)
## v0.19.0 - _February 24, 2021_
* Add `CurveLiquidityProvider` and misc refactors (#127)
* Export `CurveLiquidityProviderContract` (#144)
* Add `DodoV2` (#152)
* Add `Linkswap` (#153)
* refund ETH with no gas limit in FQT (#155)
* Added an opt-in `PositiveSlippageAffiliateFee` (#101)
## v0.18.2 - _February 10, 2021_
* Update FQT for v4 native orders (#104)
## v0.18.1 - _January 26, 2021_
* Swallow reverts in `batchGetLimitOrderRelevantStates()` and `batchGetRfqOrderRelevantStates()` (#117)
## v0.18.0 - _January 13, 2021_
* Use consistent returndatasize checks in UniswapFeature (#96)
* Remove `MetaTransactionsFeature._executeMetaTransaction()` and `SignatureValidatorFeature` (#109)
## v0.17.0 - _January 4, 2021_
* Add DevUtils-like functions to `NativeOrdersFeature` (#97)
* Add SPDX license identifiers to solidity files (#105)
## v0.16.0 - _December 23, 2020_
* Fix CryptoCom rollup
## v0.15.0 - _December 17, 2020_
* Add MixinBancor to BridgeAdapter (#91)
* Add MixinCoFiX to BridgeAdapter (#92)
## v0.14.0 - _December 16, 2020_
* Use the `MetaTransaction` class from `@0x/protocol-utils` in tests. (#90)
## v0.13.0 - _December 16, 2020_
* Address audit feedback in UniswapFeature (#82)
* Always transfer `msg.value` to the liquidity provider contract in LiquidityProviderFeature to (#82)
* Remove backwards compatibility with old PLP/bridge interface in `LiquidityProviderFeature` and `MixinZeroExBridge` (#85)
## v0.12.0 - _December 9, 2020_
* Add test for selector collisions on the proxy (#74)
* Move tooling out into `@0x/protocol-utils`. (#76)
## v0.11.1 - _December 7, 2020_
* Dependencies updated
## v0.11.0 - _December 3, 2020_
* Turn `LibTokenSpender` into `FixinTokenSpender` (#38)
* Use bloom filters to check if a token is greedy and do not optimistically fall through transferFrom() if so (#38)
* Revert to original proxy implementation (#38)
* Fix incorrect cancel order event param (#38)
* Add a gas limit to first `LibTokenSpender` and `UniswapFeature` transfer (#38)
* Convert metatransactions to use `LibSignature` (#31)
* Add metatransaction support for limit orders (#44)
* Require RFQ orders to specify a transaction origin, and allow approved alternative addresses (#47)
* Do not try to pull all tokens if selling all ETH in `TransformERC20Feature` (#46)
* Remove protocol fees from all RFQ orders and add `taker` field to RFQ orders (#45)
* Fix getRfqOrderInfo() to return status INVALID when missing txOrigin (#50)
* Remove calldata signing functionality (#51)
* Add a permissionless transformer deployer (#55)
* Add Crypto.com to `BridgeAdapter` (#43)
* Use `FeeCollectorController` contract for deploying `FeeCollector`s (#59)
## v0.10.0 - _November 19, 2020_
* Add `checkAllowance` flag to LibTokenSpender.spendERC20Tokens (#39)
* Use new `checkAllowance` flag in LiquidityProviderFeature, TransformERC20Feature, and MetaTransactionsFeature (#39)
* Add native orders features (#27)
## v0.9.0 - _November 13, 2020_
* Rewrite the ZeroEx contract in Yul (#23)
* Update LiquidityProviderFeature to use off-chain registry and sandbox (#16)
* Update ILiquidityProvider interface (#16)
* Update ProtocolFeeUnfunded event to emit order hash (#16)
## v0.8.0 - _November 3, 2020_
* Trust LP boughtAmount return value (#29)
## v0.7.0 - _November 3, 2020_
* Change `ProtocolFeeUnfunded` event in FQT (#28)
* Use new PLP interface in FQT. (#28)
## v0.6.0 - _November 2, 2020_
* Add support for collecting protocol fees in ETH or WETH (#2)
* Add `LibSignature` library (#21)
* Add `LimitOrdersFeature` (#27)
## v0.5.1 - _October 28, 2020_
* Dependencies updated
## v0.5.0 - _October 27, 2020_
* Add `Swerve`, `SnowSwap`, `DODO` and `SushiSwap` into FQT (#7)
## v0.4.0 - _October 23, 2020_
* Use the exchange proxy as the primary allowance target (#3)
## v0.3.0 - _October 21, 2020_
* Internal audit fixes (#2657)
* Add refund mechanism to meta-transactions (#2657)
* Pass sender address to transformers (#2657)
* Refund unused protocol fees to `refundReceiver` in FQT (#2657)
* Fix `TransformerDeployer.kill()` calling the wrong `die()` interface. (#2624)
* Address CD post-audit feedback (#2657)
* Add `LogMetadataTransformer` (#2657)
* Rename all feature contracts to have `Feature` suffix (#2657)
* Return `IZeroExContract` in `fullMigrateAsync()` (#2657)
* Add taker address enforcement to RFQT orders in FQT (#2692)
* All calldata is valid if quote signer is unset in `TransformERC20` (#2692)
* Add updated Kyber and Mooniswap rollup to FQT (#2692)
* Add `UniswapFeature` (#2703)
* Fix versioning (`_encodeVersion()`) bug (#2703)
* Added LiquidityProviderFeature (#2691)
* Added `Shell` into FQT (#2722)
* Added `CREAM` into FQT (#2715)
## v0.2.0 - _July 15, 2020_
* Export migration tools (#2612)
* Export `AffiliateFeeTransformerContract` (#2622)
* Add `MetaTransactions` and `SignatureValidator` features (#2610)
* Update `TransformERC20` and `MetaTransactions` to handle signed calldata. (#2626)
## v0.1.1 - _June 24, 2020_
* Dependencies updated
## v0.1.0 - _Invalid date_
* Create this package (#2540)
* Introduce fill `TransformERC20` feature. (#2545)
* Fill Bridges directly in `FillQuoteTransformer`. (#2608)