Releases: usecannon/cannon
Releases · usecannon/cannon
v2.16.7
What's Changed
- chore(website): type getPackage using the API types by @nicosampler in #1307
- fix(cli): use a fixed version on the decode e2e tests by @saeta-eth in #1341
- fix(cli): Fix frame connection with unknown chain by @saeta-eth in #1340
- fix(cli): change RPC to publish packages by @saeta-eth in #1342
- fix(cli): display of IPFS loader label by @saeta-eth in #1323
- fix(builder): Error passthrough on rpc errors by @FuzzB0t in #1324
Full Changelog: v2.16.6...v2.16.7
v2.16.6
What's Changed
- chore(release): 2.16.5 by @mjlescano in #1322
- feat(cli):
cannon decode
supports transaction hash by @saeta-eth in #1319 - fix(website): Add null check to variable on txn display by @FuzzB0t in #1325
- fix(builder): Remove the throw error when the contract is already deployed by @saeta-eth in #1327
- fix(cli): typo fix by @noahlitvin in #1326
Full Changelog: v2.16.5...v2.16.6
v2.16.5
What's Changed
- chore: release v2.16.4 by @saeta-eth in #1309
- refactor(cli): deprecate
--provider-url
for--rpc-url
by @saeta-eth in #1242 - fix(cli): normalize pk when prompted by @saeta-eth in #1310
- fix(website): Fix unknown chain bug in package page by @FuzzB0t in #1300
- chore(ci): add ipfs cache to e2e tests by @mjlescano in #1308
- feat(cli):
cannon diff
command by @dbeal-eth in #1261 - fix(cli): remove
--fork-url
and similar from build command by @dbeal-eth in #1290 - chore: release v2.16.5-alpha.0 by @saeta-eth in #1314
- feat(builder): change behavior of create2 to fail on existing contract by @dbeal-eth in #1291
- feat(builder): add immutable capability to diamond proxy by @dbeal-eth in #1281
- fix: misc medium priority fixes by @dbeal-eth in #1292
- fix: a number of issues with cannon settings handling by @dbeal-eth in #1315
- chore: fix package-lock by @mjlescano in #1316
- chore: Add dependabot config recommendation to readme by @FuzzB0t in #1312
- fix(builder): Default address warning only on live builds by @FuzzB0t in #1311
- fix(website): Use Ipfs reference for partial deploy on web by @FuzzB0t in #1305
- fix(website): default to upgrade from when prev package found by @FuzzB0t in #1318
- feat(website): improve run box by @noahlitvin in #1284
- fix(builder): Let interpolated strings include other strings by @FuzzB0t in #1317
Full Changelog: v2.16.4...v2.16.5
v2.16.5-alpha.0
What's Changed
- chore: release v2.16.4 by @saeta-eth in #1309
- refactor(cli): deprecate
--provider-url
for--rpc-url
by @saeta-eth in #1242 - fix(cli): normalize pk when prompted by @saeta-eth in #1310
- fix(website): Fix unknown chain bug in package page by @FuzzB0t in #1300
- chore(ci): add ipfs cache to e2e tests by @mjlescano in #1308
- feat(cli):
cannon diff
command by @dbeal-eth in #1261 - fix(cli): remove
--fork-url
and similar from build command by @dbeal-eth in #1290
Full Changelog: v2.16.4...v2.16.5-alpha.0
v2.16.4
What's Changed
- fix(cli): Fix parse error on undefined values in tuples by @FuzzB0t in #1285
- feat(website): CAN-488 Show package code when diff can't be shown. by @nicosampler in #1288
- fix(website): Use generic chain data when chain id isnt found on interact by @FuzzB0t in #1298
- feat(website): CAN-436 - Package not found by @nicosampler in #1299
- fix(builder): use
evm_setAccountCode
when loading precompiles by @saeta-eth in #1301 - fix(website): Interact throws an error when contracts cannot be found by @saeta-eth in #1303
- chore(builder): fix misc types by @mjlescano in #1297
- fix(website): rendering of TX by @mjlescano in #1304
- fix(website): CAN-374 stage TX with value by @nicosampler in #1302
- chore: fix snx ci by @FuzzB0t in #1296
- fix(website): remove publish restriction check for
repo.usecannon.com
by @saeta-eth in #1306
Full Changelog: v2.16.3...v2.16.4
v2.16.3
What's Changed
- chore: release v2.16.2 by @saeta-eth in #1273
- fix(website): show error when payable value is not valid by @Ignusmart in #1084
- fix(website): build process by @saeta-eth in #1278
- fix(website): remove restriction to build using repo endpoint by @mjlescano in #1279
- feat(website): Add Card and PageLoading by @nicosampler in #1270
- chore(e2e): improve e2e and cypress tests by @mjlescano in #1280
- feat(website): suggest run command with fork by @noahlitvin in #1283
- feat(website): add cucumber report by @nicosampler in #1282
- chore(website): _app.ts optimization by @nicosampler in #1286
- feat(website): CAN-369 by @nicosampler in #1272
- fix(builder): adding exponential backoff to ipfs calls by @FuzzB0t in #1263
- fix: Invalid import references (#1293) by @mjlescano in #1294
- chore(website): improve cypress performance by @saeta-eth in #1287
- fix(builder): ability to load precompiles by @dbeal-eth in #1289
Full Changelog: v2.16.2...v2.16.3
v2.16.2
What's Changed
- fix(website): cypress tests by @saeta-eth in #1248
- chore: update viem to ^2.16.5 by @mjlescano in #1239
- refactor(cli): standardize provider connection by @saeta-eth in #1224
- fix(cli): change registry rpc by @saeta-eth in #1252
- fix(website): publish utility was not loading package correctly by @mjlescano in #1255
- feat(website): add granular spinners to interact section by @nicosampler in #1251
- fix(cli): run command should use read provider by @saeta-eth in #1259
- fix(alter): update contract address on subpackages by @mjlescano in #1253
- chore: Change rpc provider for e2e forks by @FuzzB0t in #1256
- fix(cli): fix provider connection on interact command by @saeta-eth in #1262
- fix(cli): alter command updates the embedded artifacts in contract super packages as needed by @dbeal-eth in #1258
- fix(builder): throw an error when simulating create2 deployments by @saeta-eth in #1260
- fix(cli): fix ipfs loader on pin/publish command by @saeta-eth in #1257
- fix(cli): Add better outputs for dry run and allow dry run on local network by @FuzzB0t in #1250
- fix(builder): Add contract address for create2 on alter import by @FuzzB0t in #1254
- fix(builder): fix invoke getInputs take array or string by @FuzzB0t in #1243
- chore(deps): Combine dependabot updates by @FuzzB0t in #1171
Full Changelog: v2.16.1...v2.16.2
v2.16.1
What's Changed
- fix(website): fix code navigation url by @mjlescano in #1235
- fix(website): hide loading when re-fetching txs information by @nicosampler in #1227
- fix(builder): ability to specify booleans as function args through se… by @dbeal-eth in #1226
- refactor(website): useQueryIpfsData by @nicosampler in #1236
- feat(website): add filter to interact functions by @nicosampler in #1237
- fix(website): vertical overflow on subnavigation by @mjlescano in #1238
- feat(builder): Publish packages with IPFS ref by @mjlescano in #1198
- fix(builder): Fix output clash on var steps by @FuzzB0t in #1218
- feat(website): CAN-425 prevent page reload when selecting a new method on interact. by @nicosampler in #1240
- fix(website): CAN-431 Navigating among contracts in interact losses method references. by @nicosampler in #1241
- fix(website): use package ref instead of ipfs hash by @saeta-eth in #1244
- chore(builder): Move rollup to devDepedencies by @noahlitvin in #1245
- chore: release v2.16.1 by @saeta-eth in #1247
Full Changelog: v2.16.0...v2.16.1
v2.16.0
What's Changed
- feat(cli): replace
getBytecode
withgetCode
by @saeta-eth in #1200 - fix(website): Add error message for insufficient funds on deployer by @FuzzB0t in #1202
- fix(package): dependencies for macos by @mjlescano in #1203
- fix(router): add router highlight by @mjlescano in #1205
- feat(cli): CLI UX improvements by @saeta-eth in #1206
- fix(website): mock run call on build by @mjlescano in #1208
- fix(cli): e2e tests for the publish command by @saeta-eth in #1207
- fix(website): simulation of deploy contract by @mjlescano in #1210
- fix(website): Throw error when trying to stage a deployment by @mjlescano in #1211
- fix(builder): handling of errors when deploying contracts (create2) by @saeta-eth in #839
- feat(cli): Add abi property to factory info on invoke by @FuzzB0t in #1204
- fix(website): Fix zero value input and tuple[] type on Interact page by @saeta-eth in #1212
- fix(builder): fix var fields not checked for dependencies by @dbeal-eth in #1196
- fix(cli): parsing and application of
--gas-price
and related by @dbeal-eth in #1214 - fix(website): cypress tests by @saeta-eth in #1213
- feat(cli): e2e tests for the unpublish command by @saeta-eth in #1209
- feat(cli): add
--write-deployments
to the build command by @saeta-eth in #1216 - feat(cli): add
--list
flag to publishers command by @saeta-eth in #1217 - chore(website): replace useCannonRegistry hook with CannonRegistryProvider by @nicosampler in #1219
- fix(builder): Fix output for invalid fromCall.func by @FuzzB0t in #1215
- fix(cli): minor indentation fix by @noahlitvin in #1221
- feat(cli): console wrapper by @saeta-eth in #1225
- feat(website): add sentry by @noahlitvin in #1220
- fix(website): Correctly matching function inputs in ABI when signing a transaction by @nicosampler in #1223
- chore(website): Add documentation to learn page by @FuzzB0t in #1177
- feat(builder): diamond proxies by @dbeal-eth in #1222
- chore: release v2.16.0 by @saeta-eth in #1228
New Contributors
- @nicosampler made their first contribution in #1219
Full Changelog: v2.15.8...v2.16.0
v2.15.8
What's Changed
- fix(website): padding fix by @noahlitvin in #1189
- fix(cli): do not timeout for long sendTransaction requests by @dbeal-eth in #1193
- fix(builder): show template string when throwing an error by @mjlescano in #1195
- feat(cli): add hideApiKey helper function by @saeta-eth in #1192
- fix(website): Normalize empty strings inside array for contract calls by @FuzzB0t in #1188
- fix(cli): Populating package metadata by @FuzzB0t in #1068
- fix(builder): Add packageref validation for name and variant size by @FuzzB0t in #1185
- fix(cli): Fix censor ipfs password bug by @FuzzB0t in #1197
- fix(cli): stop the publishing process before sending an empty transaction by @saeta-eth in #1194
Full Changelog: v2.15.7...v2.15.8