Skip to content

Latest commit

 

History

History
586 lines (332 loc) · 36.1 KB

CHANGELOG.md

File metadata and controls

586 lines (332 loc) · 36.1 KB

Change Log

2.0.0-next.0

Minor Changes

  • #1147 66cc35a8 Thanks @dk1a! - Create gas-report package, move gas-report cli command and GasReporter contract to it

  • #1157 c36ffd13 Thanks @alvrs! - - update the set-version cli command to work with the new release process by adding two new options:

    • --tag: install the latest version of the given tag. For snapshot releases tags correspond to the branch name, commits to main result in an automatic snapshot release, so --tag main is equivalent to what used to be -v canary
    • --commit: install a version based on a given commit hash. Since commits from main result in an automatic snapshot release it works for all commits on main, and it works for manual snapshot releases from branches other than main
    • set-version now updates all package.json nested below the current working directory (expect node_modules), so no need for running it each workspace of a monorepo separately.

    Example:

    pnpm mud set-version --tag main && pnpm install
    pnpm mud set-version --commit db19ea39 && pnpm install

Patch Changes

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

1.42.0 (2023-04-13)

Bug Fixes

  • cli: account for getRecord's trimming (#574) (9c5317a)
  • cli: add back in resolveTableId export for use with mudConfig (#518) (4906d77)
  • cli: handle static arrays in worldgen (#566) (b6a09f2)
  • cli: remove node-dependent exports from base module (#517) (abb34a6)
  • cli: use esbuild to load mud config (#565) (18a8c42)
  • cli: use fileSelector in worldgen (#502) (fa021ed)
  • cli: wait for tx confirmation on deploy txs (#606) (b92be71)
  • recs,cli: fix bigint in recs and tsgen (#563) (29fefae)

Features

  • add support for key schemas (#480) (37aec2e)
  • align git dep versions (#577) (2b5fb5e)
  • cli/recs/std-client: add ts definitions generator (#536) (dd1efa6)
  • cli: add mud test-v2 command (#554) (d6be8b0)
  • cli: add set-version to upgrade all MUD dependencies in a project (#527) (89731a6)
  • cli: add encode function to all tables (#498) (564604c)
  • cli: add module config to CLI (#494) (263c828)
  • cli: add mud2 cli entrypoint with only v2 commands (#567) (785a324)
  • cli: add registerFunctionSelectors to deploy cli (#501) (de3d459)
  • cli: add worldgen (#496) (e84c0c8)
  • cli: allow customization of IWorld interface name via mud config, change world/IWorld to world/IBaseWorld (#545) (38b355c)
  • cli: allow passing world address and src dir to deploy cli (#586) (4b532be)
  • cli: allow static arrays as abi types in store config and tablegen (#509) (588d037)
  • cli: improve store config typehints, prepare for static array support (#508) (abb5eb2)
  • cli: improve storeArgument, refactor cli (#500) (bb68670)
  • cli: include stateMutability in worldgen (#571) (3a91292)
  • cli: namespace deploy output by chain id (#516) (7687349)
  • cli: rename deploymentInfoDirectory to deploysDirectory, default to ./deploys (#519) (1dba0d3)
  • cli: set storeArgument to true by default (#553) (cb1ecbc)
  • cli: use a central codegen dir for tablegen and worldgen (#585) (7500b11)
  • cli: use abi types in store config (#507) (12a739f)
  • cli: use json for gas report output (#607) (bea12ca)
  • config: separate config from cli (#600) (cd224a5)
  • v2 event decoding (#415) (374ed54)
  • world,store: add updateInField (#525) (0ac76fd)
  • world: add naive ReverseMappingHook/Module (#487) (36aaaef)
  • world: add support for modules, add RegistrationModule, add CoreModule (#482) (624cbbc)
  • world: add UniqueEntityModule (#552) (983e26a)
  • world: allow registration of function selectors in the World, split out RegisterSystem from World (#481) (ba0166f)
  • world: simplify access control to namespaces instead of routes (#467) (945f2ef)

1.41.0 (2023-03-09)

Bug Fixes

  • cli: add missing await (#475) (efb5d76)
  • cli: add missing await to tablegen, fix formatting (#472) (4313c27)
  • cli: avoid fs usage in utils, create deployment output directory if it doesn't exist (#471) (cc8aa13)
  • services: fix protobuf imports (#477) (3eda547)

Features

  • cli: add setMetadata to autogen of table libraries (#466) (1e129fe)
  • cli: add v2 deployment script (#450) (1db37a5)
  • cli: user types and route/path separation (#454) (758bf03)

1.40.0 (2023-03-03)

Features

  • cli: reorganize internal structure and add exports for all utilities (#451) (e683904)
  • v2 - add store, world and schema-type, cli table code generation (#422) (cb731e0)

BREAKING CHANGES

  • This commit removes the deprecated mud deploy CLI command. Use mud deploy-contracts instead.

1.39.0 (2023-02-22)

Note: Version bump only for package @latticexyz/cli

1.38.0 (2023-02-22)

Features

1.37.1 (2023-02-17)

Note: Version bump only for package @latticexyz/cli

1.37.0 (2023-02-16)

Bug Fixes

  • package entry points, peer dep versions (#409) (66a7fd6)

Reverts

  • Revert "chore(release): publish v1.37.0" (c934f53)

1.36.1 (2023-02-16)

Note: Version bump only for package @latticexyz/cli

1.36.0 (2023-02-16)

Features

  • cli: use forge config for paths to src, test, out (#392) (01217d3)

1.35.0 (2023-02-15)

Bug Fixes

  • cli: exit if generateDeploy fails in deploy-contracts setup (#377) (71dd7f0)
  • cli: pass reuseComponents arg in deploy command (#356) (8e31984)
  • cli: use nodejs grpc transport (#374) (4c9ca7d)

Features

  • cli: add gas-report command (#365) (c2a5209)
  • cli: add initialization libs to deploy (#361) (3999ca0)
  • cli: allow initializers to utilize SystemStorage (#371) (b8ba018)
  • update forge-std, use some new features in cli (#311) (43ad118)

1.34.0 (2023-01-29)

Bug Fixes

  • cli: round gas price to nearest integer (#348) (ce07174)

1.33.1 (2023-01-12)

Note: Version bump only for package @latticexyz/cli

1.33.0 (2023-01-12)

Bug Fixes

  • cli: do not copy System test ABIs during build 🧱 (#312) (660e508)

Features

  • cli: add deploy option to specify whether dev flag should be appended to client url (#313) (d3de8d2)

Reverts

  • Revert "feat: bump devnode gas limit to 100m (#289)" (#302) (34c9d27), closes #289 #302

1.32.0 (2023-01-06)

Note: Version bump only for package @latticexyz/cli

1.31.3 (2022-12-16)

Bug Fixes

  • cli: better logs, more resilience, better gas price mgmt (#300) (26c62e6)

1.31.2 (2022-12-15)

Note: Version bump only for package @latticexyz/cli

1.31.1 (2022-12-15)

Bug Fixes

  • cli issue with circular dependencies (#291) (bbc182f)
  • cli: catch error when attempting to invalid file (#282) (add01a8)
  • cli: reset LibDeploy.sol using original/cached contents (#292) (6e7a8b9)

1.31.0 (2022-12-14)

Bug Fixes

  • cli: mud trace bug for non-local networks (#276) (3f6abeb)
  • cli: replace LibDeploy.sol content with stub (275824a)
  • use interfaces in LibDeploy (#278) (6d01082)

Features

1.30.1 (2022-12-02)

Note: Version bump only for package @latticexyz/cli

1.30.0 (2022-12-02)

Features

  • cli: hot system replacement, new commands (deploy-contracts, codegen-libdeploy, devnode, types, test, create) (#277) (8e32f98)

1.29.0 (2022-11-29)

Features

  • cli: add faucet cli (#271) (a33f1ce)
  • cli: add mud types command for TypeChain type generation (#259) (4303b40)

1.28.1 (2022-11-24)

Bug Fixes

1.28.0 (2022-11-20)

Note: Version bump only for package @latticexyz/cli

1.27.0 (2022-11-15)

Note: Version bump only for package @latticexyz/cli

1.26.0 (2022-11-07)

Note: Version bump only for package @latticexyz/cli

1.25.1 (2022-11-03)

Note: Version bump only for package @latticexyz/cli

1.25.0 (2022-11-03)

Bug Fixes

  • remove global install of cli (653281e)

Features

  • working deploy script from mud basics (#218) (fd1c61b)

1.24.1 (2022-10-29)

Note: Version bump only for package @latticexyz/cli

1.24.0 (2022-10-28)

Note: Version bump only for package @latticexyz/cli

1.23.1 (2022-10-28)

Note: Version bump only for package @latticexyz/cli

1.23.0 (2022-10-26)

Note: Version bump only for package @latticexyz/cli

1.22.0 (2022-10-26)

Note: Version bump only for package @latticexyz/cli

1.21.0 (2022-10-26)

Note: Version bump only for package @latticexyz/cli

1.20.0 (2022-10-22)

Note: Version bump only for package @latticexyz/cli

1.19.0 (2022-10-21)

Note: Version bump only for package @latticexyz/cli

1.18.0 (2022-10-21)

Note: Version bump only for package @latticexyz/cli

1.17.0 (2022-10-19)

Note: Version bump only for package @latticexyz/cli

1.16.0 (2022-10-19)

Note: Version bump only for package @latticexyz/cli

1.15.0 (2022-10-18)

Note: Version bump only for package @latticexyz/cli

1.14.2 (2022-10-18)

Note: Version bump only for package @latticexyz/cli

1.14.1 (2022-10-18)

Note: Version bump only for package @latticexyz/cli

1.14.0 (2022-10-18)

Note: Version bump only for package @latticexyz/cli

1.13.0 (2022-10-15)

Note: Version bump only for package @latticexyz/cli

1.12.0 (2022-10-12)

Note: Version bump only for package @latticexyz/cli

1.11.0 (2022-10-11)

Note: Version bump only for package @latticexyz/cli

1.10.0 (2022-10-11)

Note: Version bump only for package @latticexyz/cli

1.9.0 (2022-10-11)

Note: Version bump only for package @latticexyz/cli

1.8.0 (2022-10-07)

Note: Version bump only for package @latticexyz/cli

1.7.1 (2022-10-06)

Note: Version bump only for package @latticexyz/cli

1.7.0 (2022-10-06)

Note: Version bump only for package @latticexyz/cli

1.6.0 (2022-10-04)

Note: Version bump only for package @latticexyz/cli

1.5.1 (2022-10-03)

Note: Version bump only for package @latticexyz/cli

1.5.0 (2022-10-03)

Features

1.4.1 (2022-10-03)

Note: Version bump only for package @latticexyz/cli

1.4.0 (2022-10-03)

Note: Version bump only for package @latticexyz/cli

1.3.0 (2022-09-30)

Note: Version bump only for package @latticexyz/cli

1.2.0 (2022-09-29)

Note: Version bump only for package @latticexyz/cli

1.1.0 (2022-09-28)

Note: Version bump only for package @latticexyz/cli

1.0.0 (2022-09-27)

Note: Version bump only for package @latticexyz/cli

0.16.4 (2022-09-26)

Note: Version bump only for package @latticexyz/cli

0.16.3 (2022-09-26)

Note: Version bump only for package @latticexyz/cli

0.16.2 (2022-09-26)

Note: Version bump only for package @latticexyz/cli

0.16.1 (2022-09-26)

Note: Version bump only for package @latticexyz/cli

0.16.0 (2022-09-26)

Note: Version bump only for package @latticexyz/cli

0.15.1 (2022-09-23)

Note: Version bump only for package @latticexyz/cli

0.15.0 (2022-09-21)

Note: Version bump only for package @latticexyz/cli

0.14.2 (2022-09-21)

Note: Version bump only for package @latticexyz/cli

0.14.1 (2022-09-21)

Note: Version bump only for package @latticexyz/cli

0.14.0 (2022-09-20)

Note: Version bump only for package @latticexyz/cli

0.13.0 (2022-09-19)

Note: Version bump only for package @latticexyz/cli

0.12.0 (2022-09-16)

Features

  • cli: forge bulk upload ecs state script (#142) (bbd6e1f)

0.11.1 (2022-09-15)

Bug Fixes

  • do not run prepack multiple times when publishing (4f6f4c3)

0.11.0 (2022-09-15)

Note: Version bump only for package @latticexyz/cli

0.10.0 (2022-09-14)

Note: Version bump only for package @latticexyz/cli

0.9.0 (2022-09-13)

Note: Version bump only for package @latticexyz/cli

0.8.1 (2022-08-22)

Note: Version bump only for package @latticexyz/cli

0.8.0 (2022-08-22)

Note: Version bump only for package @latticexyz/cli

0.7.0 (2022-08-19)

Note: Version bump only for package @latticexyz/cli

0.6.0 (2022-08-15)

Note: Version bump only for package @latticexyz/cli

0.5.1 (2022-08-05)

Note: Version bump only for package @latticexyz/cli

0.5.0 (2022-08-05)

Bug Fixes

  • CacheWorker (#118) (bfe006e)
  • optimism, cancel action if gas check fails, add noise utils, fix ecs-browser entry point (#119) (f35d3c3)

0.4.3 (2022-07-30)

Note: Version bump only for package @latticexyz/cli

0.4.2 (2022-07-29)

Note: Version bump only for package @latticexyz/cli

0.4.1 (2022-07-29)

Note: Version bump only for package @latticexyz/cli

0.4.0 (2022-07-29)

Features

  • cli: cli commands for better debugging (#113) (80ae128)

0.3.2 (2022-07-26)

Note: Version bump only for package @latticexyz/cli

0.3.1 (2022-07-26)

Note: Version bump only for package @latticexyz/cli

0.3.0 (2022-07-26)

Bug Fixes

  • fix deploying to hardhat using forge, check for existing persona in launcher (#56) (a0f954b)

Features

0.2.0 (2022-07-05)

Features

  • cli: add vscode solidity config file to mud create projects (064546a)
  • contracts: replace hardhat with foundry toolkit (#51) (2c0e4a9)

0.1.8 (2022-05-25)

Bug Fixes

  • @latticexyz/cli: fix create script (2c3b0db)

0.1.7 (2022-05-25)

Note: Version bump only for package @latticexyz/cli

0.1.6 (2022-05-25)

Note: Version bump only for package @latticexyz/cli

0.1.5 (2022-05-24)

Note: Version bump only for package @latticexyz/cli

0.1.4 (2022-05-24)

Note: Version bump only for package @latticexyz/cli

0.1.3 (2022-05-23)

Note: Version bump only for package @latticexyz/cli

0.1.2 (2022-05-23)

Note: Version bump only for package @latticexyz/cli

0.1.1 (2022-05-23)

Note: Version bump only for package @latticexyz/cli

0.1.0 (2022-05-23)

Features

  • @mud/cli: add deploy script to cli (99d0b70)
  • @mud/cli: add initial version of mud create script (72758cf)
  • @mud/cli: add mud cli and move diamond abi generation to cli (034af90)