[
    {
        "version": "4.12.0",
        "changes": [
            {
                "note": "Update `CurveBridge` address on all networks",
                "pr": 2633
            },
            {
                "note": "Redeploy `ERC20BridgeSampler` on Kovan",
                "pr": 2644
            },
            {
                "note": "Deploy `UniswapV2Bridge` on Kovan",
                "pr": 2652
            },
            {
                "note": "Redeploy previously unverified contracts on testnets",
                "pr": 2656
            },
            {
                "note": "Deploy `BancorBridge` on Mainnet",
                "pr": 2650
            },
            {
                "note": "Deploy FQT",
                "pr": 2667
            },
            {
                "note": "Deploy `MStableBridge` on Mainnet",
                "pr": 2662
            },
            {
                "note": "Deploy `MooniswapBridge` on Mainnet",
                "pr": 2675
            },
            {
                "note": "Redeploy `MooniswapBridge` on Mainnet",
                "pr": 2681
            },
            {
                "note": "Redeploy `KyberBridge` on Mainnet",
                "pr": 2683
            },
            {
                "note": "Update transformer deployer and transformers for champagne-problems deployment",
                "pr": 2693
            },
            {
                "note": "Deploy `BancorBridge` on Mainnet",
                "pr": 2699
            },
            {
                "note": "Deploy `ShellBridge` on Mainnet",
                "pr": 2722
            },
            {
                "note": "Deploy `DodoBridge` on Mainnet",
                "pr": 2701
            },
            {
                "note": "Deploy `CreamBridge` on Mainnet",
                "pr": 2715
            }
        ],
        "timestamp": 1603265572
    },
    {
        "version": "4.11.0",
        "changes": [
            {
                "note": "Update ganache snapshot Exchange Proxy addresses",
                "pr": 2612
            },
            {
                "note": "Add EP flash wallet and affiliate fee transformer",
                "pr": 2622
            },
            {
                "note": "Update DFB addresses",
                "pr": 2616
            },
            {
                "note": "Deploy FQT from PR 2608",
                "pr": 2625
            },
            {
                "note": "Redeploy DFB on kovan",
                "pr": 2628
            },
            {
                "note": "Update ganache snapshot Exchange Proxy addresses for MetaTransactions",
                "pr": 2610
            },
            {
                "note": "Add BalancerBridge addresses",
                "pr": 2613
            }
        ],
        "timestamp": 1594788383
    },
    {
        "version": "4.10.0",
        "changes": [
            {
                "note": "Updated Kovan's ERC20BridgeSampler address",
                "pr": 2519
            },
            {
                "note": "Added MaximumGasPrice addresses",
                "pr": 2511
            },
            {
                "note": "Redeploy `KyberBridge`, `UniswapBridge`, `Eth2DaiBridge`, `CurveBridge`, `DydxBridge` on mainnet and kovan",
                "pr": 2512
            },
            {
                "note": "Redeploy `KyberBridge`, `UniswapBridge`, `Eth2DaiBridge`, `CurveBridge`, `DydxBridge` on mainnet and kovan",
                "pr": 2529
            },
            {
                "note": "Redeploy `CurveBridge` with GST support",
                "pr": 2530
            },
            {
                "note": "Add `dexForwarderBridge` addresses",
                "pr": 2525
            },
            {
                "note": "Redeploy `Forwarder` on all networks",
                "pr": 2521
            },
            {
                "note": "Redeploy `DexForwarderBridge` on Mainnet with Gas Token freeing",
                "pr": 2536
            },
            {
                "note": "Revert to older Curve Bridge (without Gas Tokens)",
                "pr": 2536
            },
            {
                "note": "Updated Ganache's ERC20BridgeSampler address",
                "pr": 2541
            },
            {
                "note": "Updated Mainnet ERC20BridgeSampler address",
                "pr": 2551
            },
            {
                "note": "Updated Kovan ERC20BridgeSampler address",
                "pr": 2568
            },
            {
                "note": "Redeploy ERC20BridgeSampler on kovan",
                "pr": 2570
            },
            {
                "note": "Redeploy ERC20BridgeSampler on Mainnet using `Kyber.searchBestRate`",
                "pr": 2575
            },
            {
                "note": "Redeploy ERC20BridgeSampler on Mainnet and Kovan using UniswapV2",
                "pr": 2599
            },
            {
                "note": "Add UniswapV2Bridge address on Mainnet (new field)",
                "pr": 2599
            },
            {
                "note": "Add Exchange Proxy addresses",
                "pr": 2591
            }
        ],
        "timestamp": 1592969527
    },
    {
        "version": "4.9.0",
        "changes": [
            {
                "note": "Redeploy `ERC20BridgeSampler`",
                "pr": 2503
            }
        ],
        "timestamp": 1583220306
    },
    {
        "version": "4.8.0",
        "changes": [
            {
                "note": "Added Broker, GodsUnchainedValidator, ChainlinkStopLimit to index.ts",
                "pr": 2498
            }
        ],
        "timestamp": 1582837861
    },
    {
        "version": "4.7.0",
        "changes": [
            {
                "note": "Update `DevUtils` addresses.",
                "pr": 2493
            }
        ],
        "timestamp": 1582623685
    },
    {
        "version": "4.6.0",
        "changes": [
            {
                "note": "Added `ChainlinkStopLimit` addresses (mainnet, ropsten, rinkeby)",
                "pr": 2473
            },
            {
                "note": "Added `CurveBridge` address (mainnet)",
                "pr": 2483
            },
            {
                "note": "Update `ERC20BridgeSampler` address (mainnet, kovan)",
                "pr": 2483
            }
        ],
        "timestamp": 1581748629
    },
    {
        "version": "4.5.0",
        "changes": [
            {
                "note": "Update `ERC20BridgeSampler` and `Eth2Dai` on mainnet and kovan.",
                "pr": 2474
            },
            {
                "note": "Update `ERC20BridgeSampler` address on mainnet and kovan.",
                "pr": 2476
            },
            {
                "note": "Removed OrderValidator and DutchAuction addresses",
                "pr": 2469
            },
            {
                "note": "Added Broker and GodsUnchainedValidator addresses",
                "pr": 2469
            },
            {
                "note": "Updated Forwarder addresses",
                "pr": 2469
            },
            {
                "note": "Update `ERC20BridgeSampler` address on mainnet and kovan.",
                "pr": 2477
            }
        ],
        "timestamp": 1581204851
    },
    {
        "version": "4.4.0",
        "changes": [
            {
                "note": "Update `ERC20BridgeSampler` on mainnet and kovan.",
                "pr": 2459
            },
            {
                "note": "Remove `libTransactionDecoder`",
                "pr": 2456
            },
            {
                "note": "Update snapshot addresses",
                "pr": 2466
            }
        ],
        "timestamp": 1580811564
    },
    {
        "version": "4.3.0",
        "changes": [
            {
                "note": "Update `DevUtils` mainnet, Ropsten, Rinkeby, Kovan addresses with PR#2440 changes",
                "pr": 2446
            },
            {
                "note": "Update `DevUtils` mainnet, Ropsten, Rinkeby, Kovan addresses",
                "pr": 2436
            },
            {
                "note": "Update `ERC20BridgeSampler` address on kovan and mainnet.",
                "pr": 2427
            }
        ],
        "timestamp": 1579682890
    },
    {
        "version": "4.2.0",
        "changes": [
            {
                "note": "Added new `DevUtils` addresses",
                "pr": 2402
            },
            {
                "note": "Update ERC20BridgeSampler address on Kovan and mainnet.",
                "pr": 2405
            },
            {
                "note": "Added DydxBridge Contract to contract-addresses",
                "pr": 2390
            },
            {
                "note": "Update `UniswapBridge` mainnet address.",
                "pr": 2390
            },
            {
                "note": "Update `KyberBridge` mainnet address.",
                "pr": 2390
            },
            {
                "note": "Update `Forwarder` mainnet address.",
                "pr": 2390
            },
            {
                "note": "Added ChaiBridge Contract to contract-addresses",
                "pr": 2390
            }
        ],
        "timestamp": 1578272714
    },
    {
        "version": "4.1.0",
        "changes": [
            {
                "note": "Addition of ERC20BridgeSampler + Kyber Erc20Bridge Contract in contract-addresses",
                "pr": 2353
            }
        ],
        "timestamp": 1576540892
    },
    {
        "version": "4.0.0",
        "changes": [
            {
                "note": "`1337` addresses updated with Forwarder deployed after Exchange is configured",
                "pr": 2368
            },
            {
                "note": "Update Forwarder addresses on all newtorks",
                "pr": 2374
            },
            {
                "note": "Update all v3 mainnet addresses",
                "pr": 2322
            },
            {
                "note": "Update ZeroExGovernor address on all testnets",
                "pr": 2322
            },
            {
                "note": "Updated devUtils contract addresses on testnets"
            },
            {
                "note": "Remove `readOnlyProxy` from addresses interface",
                "pr": 2295
            },
            {
                "note": "Add `zeroExGovernor` and `erc20BridgeProxy` to addresses interface",
                "pr": 2296
            },
            {
                "note": "Update `exchange`, `staking`, `stakingProxy`, `zeroExGovernor`, `assetProxyOwner`, and `erc20BridgeProxy` addresses for each tesnet",
                "pr": 2296
            },
            {
                "note": "Contract addresses are no longer indexed by network ID.  Now they're indexed by chain ID.",
                "pr": 2313
            },
            {
                "note": "Removed `getNetworkIdByExchangeAddressOrThrow`. It's not needed with V3 tooling.",
                "pr": 2170
            },
            {
                "note": "Add `zrxVault`, `readOnlyProxy`, `staking`, and `stakingProxy` schema with addresses for each tesnet",
                "pr": 2224
            },
            {
                "note": "Update `assetProxyOwner` address for each testnet",
                "pr": 2224
            }
        ],
        "timestamp": 1575296764
    },
    {
        "version": "3.3.0-beta.5",
        "changes": [
            {
                "note": "`1337` addresses updated with Forwarder deployed after Exchange is configured",
                "pr": 2368
            },
            {
                "note": "Update Forwarder addresses on all newtorks",
                "pr": 2374
            }
        ],
        "timestamp": 1575290197
    },
    {
        "version": "3.3.0-beta.4",
        "changes": [
            {
                "note": "Dependencies updated"
            }
        ],
        "timestamp": 1574238768
    },
    {
        "version": "3.3.0-beta.3",
        "changes": [
            {
                "note": "Update all v3 mainnet addresses",
                "pr": 2322
            },
            {
                "note": "Update ZeroExGovernor address on all testnets",
                "pr": 2322
            }
        ],
        "timestamp": 1574030254
    },
    {
        "version": "3.3.0-beta.2",
        "changes": [
            {
                "note": "Updated devUtils contract addresses on testnets"
            }
        ],
        "timestamp": 1573159180
    },
    {
        "version": "3.3.0-beta.1",
        "changes": [
            {
                "note": "Remove `readOnlyProxy` from addresses interface",
                "pr": 2295
            },
            {
                "note": "Add `zeroExGovernor` and `erc20BridgeProxy` to addresses interface",
                "pr": 2296
            },
            {
                "note": "Update `exchange`, `staking`, `stakingProxy`, `zeroExGovernor`, `assetProxyOwner`, and `erc20BridgeProxy` addresses for each tesnet",
                "pr": 2296
            },
            {
                "note": "Contract addresses are no longer indexed by network ID.  Now they're indexed by chain ID.",
                "pr": 2313
            }
        ],
        "timestamp": 1573001598
    },
    {
        "version": "3.3.0-beta.0",
        "changes": [
            {
                "note": "Removed `getNetworkIdByExchangeAddressOrThrow`. It's not needed with V3 tooling.",
                "pr": 2170
            },
            {
                "note": "Add `zrxVault`, `readOnlyProxy`, `staking`, and `stakingProxy` schema with addresses for each tesnet",
                "pr": 2224
            },
            {
                "note": "Update `assetProxyOwner` address for each testnet",
                "pr": 2224
            }
        ],
        "timestamp": 1570135330
    },
    {
        "version": "3.2.0",
        "changes": [
            {
                "note": "Added `getNetworkIdByExchangeAddressOrThrow`",
                "pr": 2096
            }
        ],
        "timestamp": 1568744790
    },
    {
        "version": "3.1.0",
        "changes": [
            {
                "note": "Added DevUtils",
                "pr": 2060
            }
        ],
        "timestamp": 1566446343
    },
    {
        "version": "3.0.3",
        "changes": [
            {
                "note": "Added StaticCallAssetProxy and ERC1155AssetProxy",
                "pr": 2021
            }
        ],
        "timestamp": 1565296576
    },
    {
        "version": "3.0.2",
        "changes": [
            {
                "note": "Update OrderValidator testnet addresses"
            }
        ],
        "timestamp": 1563193019
    },
    {
        "version": "3.0.1",
        "changes": [
            {
                "note": "Update remaining Mainnet V2.1 contract addresses"
            }
        ],
        "timestamp": 1563047529
    },
    {
        "version": "3.0.0",
        "changes": [
            {
                "note": "Redeployed Mainnet Exchange and Asset Proxies"
            }
        ],
        "timestamp": 1563006338
    },
    {
        "version": "2.3.3",
        "changes": [
            {
                "note": "Redeploy Coordinator contract",
                "pr": 1812
            }
        ],
        "timestamp": 1557799313
    },
    {
        "version": "2.3.1",
        "changes": [
            {
                "note": "Dependencies updated"
            }
        ],
        "timestamp": 1554997931
    },
    {
        "version": "2.3.0",
        "changes": [
            {
                "note": "Add addresses for coordinator extension contract and coordinator registry",
                "pr": 1689
            },
            {
                "note": "Added Dutch Auction mainnet address",
                "pr": 1715
            }
        ],
        "timestamp": 1553183790
    },
    {
        "version": "2.2.2",
        "changes": [
            {
                "note": "Fixed Ganache addresses for OrderValidator & Forwarder"
            }
        ],
        "timestamp": 1551130135
    },
    {
        "timestamp": 1549373905,
        "version": "2.2.1",
        "changes": [
            {
                "note": "Dependencies updated"
            }
        ]
    },
    {
        "version": "2.2.0",
        "changes": [
            {
                "note": "Added migration for `MultiAssetProxy` contract",
                "pr": 1503
            }
        ],
        "timestamp": 1547561734
    },
    {
        "version": "2.1.0",
        "changes": [
            {
                "note": "Added testnet entries for Dutch Auction contract (kovan,rinkeby,ropsten)",
                "pr": 1465
            }
        ],
        "timestamp": 1547040760
    },
    {
        "version": "2.0.0",
        "changes": [
            {
                "note": "Redeployed Rinkeby with testnet Exchange artifact",
                "pr": 1318
            },
            {
                "note": "Added Ganache snapshot addresses for network 50",
                "pr": 1318
            }
        ],
        "timestamp": 1543401373
    },
    {
        "version": "1.2.0",
        "changes": [
            {
                "note": "Rinkeby Deployment"
            }
        ],
        "timestamp": 1542821676
    },
    {
        "version": "1.1.0",
        "changes": [
            {
                "pr": 1192,
                "note": "Update Forwarder addresses"
            }
        ],
        "timestamp": 1541740904
    },
    {
        "version": "1.0.1",
        "changes": [
            {
                "pr": 1105,
                "note": "Initial release"
            }
        ],
        "timestamp": 1539871071
    },
    {
        "version": "1.0.0",
        "changes": [
            {
                "note": "Unpublished Package"
            }
        ]
    }
]
