Skip to content

Latest commit

 

History

History
1392 lines (928 loc) · 124 KB

CHANGELOG.md

File metadata and controls

1392 lines (928 loc) · 124 KB

Change Log

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

2.10.0-dev.0 (2020-10-19)

Bug Fixes

  • ag-solo: remove stale call to ackWallet (148957a)
  • agoric-cli: correct missing installation of ui subdirectory (4b073c2)
  • push the @agoric/sdk tag separately to trigger Docker builds (22bd723)

Features

  • zoe: export src/contractFacet/fakeVatAdmin for dapps (ea8568f)
  • split exchange benchmark rounds in two (94fdfdc)
  • E: . (eddf51e)
  • E: . (4ce1239)
  • E: . (672c593)
  • E: . adding tests for the sendOnly variant. (19182b3)
  • E: . continuing (6c51052)
  • E: . continuing onward (2b1eb5b)
  • E: . fixing E.js (4d57814)
  • E: . fixing test-e.js (a48bb95)
  • E: . test skipped for now until I am destumped (fd9df0f)
  • add vatstorage syscalls to kernel (90ef974)
  • E: . (c0d8013)
  • E: . another test added. (162c0d7)
  • E: . throwsAsync not asyncThrows (aa62713)
  • E: . voiding voids (3908652)
  • E: . was missing a closing paren. (b87d485)
  • E: starting to add missing E.sendOnly() (e04ee59)

2.9.0 (2020-10-11)

Bug Fixes

  • add getBootstrap method to handler object (bb1f525)
  • add netstring encode/decode/stream library (fd1da9e), closes #1797 #1807
  • allow for genesis.initial_height > 1 (c37fe33)
  • be more explicit when provision-one doesn't return JSON (0f0df62)
  • change encoders/decoders for kernel-worker protocol endpoints (8eb13fa)
  • clean up some debug log messages for consistency (56a0763)
  • clean up worker subprocess spawning (afeced8), closes #1777
  • disable state-sync by default, until we've implemented it (fedb533)
  • enable external agoric open when running under Docker (57446a5)
  • get deployment to work (77d2c6b)
  • handle syscallResult and deliveryResult consistently among workers (9e6e31a), closes #1775
  • have liveSlots reject Promise arguments in D() invocations (#1803) (cdcf99d), closes #1358
  • improve API to punt serialization to the backing store (fbfc0e7)
  • loadVat should accept managerType= in options (e9838f1)
  • make ag-cosmos-helper's home $HOME/.ag-cosmos-helper again (1b9ad64)
  • minor fixes for bootstrap and web server (0829061)
  • new 'worker-protocol' module to do Array-to-Buffer conversion (e23b7bb)
  • pass testLog to all vatWorkers (29bc81a), closes #1776
  • properly update inbox petnames (00477b5)
  • remove obsolete --home-client (f97171a)
  • rename netstring exports, clean up object modes (e2bbaa2)
  • stop using netstring-stream (6ac996c)
  • update @agoric/store types and imports (9e3493a)
  • upgrade to latest cosmos-sdk (876d2c8)
  • use the correct --home for sending provision-one (98f03d6)
  • ERTP: use makeExternalStore for ledgers (20667ce)
  • wallet: propagate offer handler exceptions to the WebSocket (3965361)
  • improved error message when eventual send target is undefined (#1847) (f33d30e)
  • tweaks from review comments (bccad6b)
  • update swingset runner demos for latest zoe incarnation (c169ffd)
  • upgrade to our --keyring-dir PR (temporarily) (38e170d)
  • use gentx --client-home=... to initialise genesis validators (54c5a2f)
  • use gentx --home-client flag (5595b41)
  • use gentx --home-server instead of --home-client (ed634bf)
  • cosmic-swingset: make REPL history numbers more robust (ed7729a)
  • eventual-send: silence unhandled rejection for remote calls (fb7c247)
  • swingset: add 'slogFile' option to write slog to a file (f97ef41)
  • xs-vat-worker: add makeMarshal to vatPowers (1edd620), closes #1776

Features

  • expose API server (0.0.0.0:1317) for deployed chain (d910692)
  • store: implement external store machinery (df4f550)
  • accept 'description' in vat creation options, pass to slog (cb2d73b)
  • swingset-runner: accept '--slog FILE' to write slogfile (d710582)
  • allow CapTP URL handlers (b3e1e61)
  • allow deploy scripts to see the deployment host and port (7ab7108)
  • cleanups and fixes to the wallet (db525f8)
  • implement slip44 HD path coin type (ed9743a)
  • overhaul kernel initialization and startup (23c3f9d)
  • pass through URL search params via wallet-bridge.html (643636e)
  • revamp vat termination API (aa5b93c)
  • agoric-cli: add --no-browser option to open (fb8607d)

2.8.1-dev.3 (2020-09-18)

Bug Fixes

  • cosmic-swingset: remove monorepo Go dependency (052518e)

2.8.1-dev.2 (2020-09-18)

Note: Version bump only for package @agoric/sdk

2.8.1-dev.1 (2020-09-18)

Note: Version bump only for package @agoric/sdk

2.8.1-dev.0 (2020-09-18)

Bug Fixes

  • add check so that expected values must be null in assertProposalShape (#1788) (0de4bcd)
  • assert keyword in getPayout (#1790) (e4ec018)
  • improve error messages for mintGains and burnLosses (#1796) (916f7ae)
  • restore deleted comments (9ed1f7d)
  • saveAllIssuers doc says it ignores the brand for known keywords (88675f5)
  • standardize whether keywords are quoted (1fa44d9)

2.8.0 (2020-09-16)

Bug Fixes

  • add a default offerHandler (#1759) (d25052d)
  • Add a seat in mintGains() if none is provided (0efa57f), closes #1696
  • add TODO unimplemented for liveSlots synthetic presences (6089e71)
  • allow local Presences to receive deliveries as well (93c8933), closes #1719
  • avoid database reentrancy issue during parallel testing (82bb33e)
  • change 'Trade Successful' offerResult to 'Order Added' (#1651) (7da7f58)
  • change webkey -> accessToken and polish usage (0362abe)
  • create dweb/data if it doesn't exist (f6fcb2e)
  • Deadline type parameter (4171e05)
  • declare amountMathKind parameter to makeissuerkit optional (a21832a), closes #1373
  • don't make two round trips in order to perform checks in addPool (a6efdab)
  • don't rely on validator DNS names when finding the network (56e0cb3)
  • drastically simplify the new-block listener (2b3160f)
  • eliminate unnecessary try/catch (f3dc45c)
  • excise half-fast Vagrant support (9bbab1c)
  • exit zcfSeats immediately on shutdown. (#1770) (2409eb5)
  • fix bug #1491, bogus hostStorage setup in test (eb30411)
  • fix bug #1544, type check store parameters instead of coercing (6d9b4b8)
  • fix bug #1609, confusing error message on malformed vat code (0c7e162)
  • have accessToken use a database in ~/.agoric, not network (bc9cf83)
  • implement epochs and make tolerant of restarts (1c786b8)
  • implement robust plugin persistence model (2de552e)
  • kickOut does not throw itself (#1663) (9985dc4)
  • let the other side know about a disconnect if we initiate it (510f427)
  • lint was unhappy with the types on an array of mixed promises (276e5fe)
  • make brand optional in the types of getAmountAllocated (#1760) (3a98491)
  • make generateAccessToken URL-safe by default (722f811)
  • make setState asynchronous (73f9d40)
  • minor updates from PR review (aa37b4f)
  • need to expose the wallet bridge to the dapp (e520b8f)
  • pass through the entire marshal stack to the vat (f93c26b)
  • properly detect incorrect transactions (9f8866b)
  • properly load and restore plugin device state (6461fb8)
  • reject promises in the arguments to syscall.callNow() (7472661), closes #1346 #1358 #1358
  • remove ability for localhost to auto-popup the wallet (597cb80)
  • remove ancient 'resolver' vatSlot type (4adcd58)
  • repair and add types for multipoolAutoSwap.getLiquidityIssuer() (7c7bcca)
  • restoring most state, just need to isolate the plugin captp (f92ee73)
  • restrict plugins to be loaded only from ./plugins (2ba608e)
  • revamp multipoolAutoswap: liquidity bug, in vs. out prices (92bfdd5)
  • robust .innerHTML protection as per OWASP (0e54b30)
  • SECURITY: ensure that HTML tags in the REPL are defanged (b9bd5eb)
  • SECURITY: use a private on-disk webkey for trusted auth (f769d95)
  • silence normal disconnects (01d94af)
  • simplify helper APIs (#1732) (068f4b1)
  • stop accepting offers if zcf.shutdown is called (#1772) (6ba171f)
  • unique() was LGPL; remove it in favour of a freer alternative (b2a5319)
  • upgrade to polycrc that supports safe integers (b7674c6)
  • userSeat.hasExited was returning the opposite of its intent (cdfc5e6), closes #1729

Features

  • add depositToSeat, withdrawFromSeat (#1680) (fdbdded)
  • add a simple CRC-6 to board ids to prevent dangerous typos (85ea976)
  • add local.plugin~.getPluginDir() (94e7016)
  • add swingset-runner bulk demo running tool (401dcb2)
  • agoric deploy --allow-unsafe-plugins (d2a545e)
  • allow Offer to accept a PaymentPKeywordRecord (f5f9c41)
  • be resilient to losing a connection to the chain (db4274f)
  • bidirectional loopback with makeNear (4e29d20)
  • further minor perf instrumentation tweaks (8e93cd0)
  • implement CapTP forwarding over a plugin device (b4a1be8)
  • implement makeLoopback and makeFar without a membrane (b0bccba)
  • properly terminate & clean up after failed vats (cad2b2e)
  • provide a button to activate the wallet from the bridge (18f1cb2)

2.7.1 (2020-08-31)

Bug Fixes

  • include exported.js in files list (bd960c3)

2.7.0 (2020-08-31)

Bug Fixes

  • actually test cosmic-swingset files in parallel (e936999)
  • add "TODO unimplemented"s (#1580) (7795f93)
  • add default moniker to hosts (08cc625)
  • add less, vim, jq to vagrant docker image (621859f)
  • add shutdown() to atomicSwap, coveredCall, and sellItems. (97dcd2e)
  • allow faucet-helper.sh to work without web access (8439ba3)
  • always rebuild the dweb config (517041d)
  • clean up E.when and E.resolve (#1561) (634046c)
  • clean up review issues (9ad3b79)
  • commit kernel state in END_BLOCK, for reset robustness (96d4912)
  • cope with delivery failures after replay due to dead vats (37dba42)
  • correct and simplify the bootstrap process (cb95764)
  • create a dweb start.sh so we keep the same systemd service (a58abb4)
  • deduplicate redundant work (#1550) (b89651c)
  • don't delete the questionID too soon (1e51cef)
  • don't early-bind the Promise constructor; metering changes it (a703e6f)
  • don't hardcode Agoric parameters within Ansible scripts (19d0e13)
  • don't modify the original 'config' object (36496ab), closes #1490
  • don't pluralise anything but the last path element (e173dbc)
  • don't reinstall the wallet unless it's the first time (8637331)
  • don't treat HandledPromises specially (9015744)
  • downgrade (f1f7a7b)
  • explicitly use utf-8 (5971544)
  • force --pruning=nothing until we upgrade to Stargate (9a3d54b)
  • get fake-chain working again, also with async commit (8b30196)
  • get git-revision.txt when out of tree (3275022)
  • handle post-replay notifications to a dead vat (4c0e343)
  • handle relative paths more better (e979475)
  • incorporate review feedback (9812c61)
  • kickOut takes a reason error rather than a message string (#1567) (c3cd536)
  • make rename return a promise so as not to race (712b095)
  • many small review comments (#1533) (ee8f782)
  • minor: rearrange asserts in Remotable (#1642) (c43a08f)
  • move faucet into SETUP_HOME/.. to share between chains (76b6a5d)
  • one less unnecessary "then" (#1623) (8b22ad6)
  • only create-validator from the actual node (6c76bcc)
  • open-code the yarn link operation for silence and speed (3b2671e)
  • reduce inconsistency among our linting rules (#1492) (b6b675e)
  • rely on HandledPromise shim (5eb8e30)
  • remove --pruning=nothing flag, as it's unneeded (48e1a40)
  • remove $BOOT_ADDRESS support (3fd1e1d)
  • remove dynamic role from sim-chain (1a3dd57)
  • remove obsolete produce-promise package (#1542) (a4a173f)
  • remove one layer of caching (the mailbox state) (50b1d7e)
  • send and receive Remotable tags (#1628) (1bae122)
  • stricter marshal requirements (#1499) (9d8ba97)
  • try to use HandledPromise for pipelineability (848a90f)
  • update vagrant/Dockerfile to buster and add to build (c8da8fc)
  • upgrade Docker images to Debian buster (1016cc5)
  • use REMOTE_STYLE rather than 'presence' to prepare (#1577) (6b97ae8)
  • ag-nchainz: provision solos with agoric.vattp capability (e9fc9ed)
  • agoric-cli: yarn link after yarn install (aea7f93)
  • ERef<T> is T | PromiseLike<T> (#1383) (8ef4d66)
  • add local.comms object as well (cf5566f)
  • add local.vattp to localBundle (a26165a)
  • add tests & fix for ZCF handling of crashes in contract code (3cccf66)
  • better debugging of three-party handoff (f4c6442)
  • change the default wallet to dapp-svelte-wallet (6722f23)
  • clear up and solve the races around ag-solo initialisation (f6482ac)
  • correct minor documentation error (6856de0)
  • correct problems that benchmarking turned up (30f3f87)
  • deprecate getMathHelpersName for getMathHelperName (#1409) (2375b28)
  • excise @agoric/harden from the codebase (eee6fe1)
  • highlight selected menu (4c3c169)
  • improve wallet contents migration, but still not great (650f4f5)
  • introduce summaryLine to allow tooltip with ripple (08393a8)
  • make local.vattp and agoric.vattp symmetrical (9b366d0)
  • make MenuButton more subtle (3cd6315)
  • minor fix to zoeTest benchmark (067dc9b)
  • more cleanups (b2cff30)
  • need type decl for HandledPromise.reject (#1406) (aec2c99)
  • quieter CapTP disconnections on the ag-solo side (6bfe9d6)
  • ag-nchainz: give solo vats the agoric.vattp power (a58bbba)
  • swingset: check promise resolution table during comms.inbound (e9d921a), closes #1400
  • more UI cleanups (ac1d2f7)
  • remove obsolete "unwrap" (#1360) (5796e0e)
  • rename producePromise to makePromiseKit (#1329) (1d2925a)
  • shuffle around exports (c95282e)
  • style payments (b7e6176)
  • supply default disconnected abort exception (274ed53)
  • tooltips within ListCards now work (e389dd1)
  • upgrade to SES 0.10.0 (bf8ceff)
  • use petname for zoe invite display, too (2559e0d)
  • agoric-cli: only create yarn links in _agstate/yarn-links (bb80fb2)
  • captp: make more code paths fail on disconnect (5c0c509)
  • swingset: add makeNetworkHost to vat-tp (4520633), closes #259
  • add a version check assertion to enforce Golang 1.14+ (433d1ce)
  • ensure all presences are resolved before creating bundle (c66e58c)
  • properly abort all communication when CapTP is disconnected (c2c0196)
  • SwingSet: reenable getInterfaceOf/Remotable vatPowers (fd7a8ca)
  • get line numbers to be proper again (8c31701)
  • match notifier semantics to async iterables (#1332) (efbf359)
  • Protect ag-solo script from shells with prompt strings ($PS1) (3d5cbe3)
  • rearrange home into local and agoric (44ba391)
  • remove controller ag-solo, as it is obsolete (c698e4c)
  • remove more controller references (c9af5a1)
  • remove obsolete bundle command (e87fecc)
  • bundle-source: fix comment misparse, make require optional (e8f4127), closes #1281 #362
  • create-agoric-cli: don't follow symlinks (26e02ae)
  • install-metering-and-ses: ensure HandledPromise is metered (8be98f2)
  • marshal: make toString and Symbol.toStringTag non-enumerable (fc616ef)
  • SwingSet: remove needless E argument from network functions (5e5c919)
  • remove unnecessary types (e242143)
  • rename produceNotifier to makeNotifierKit (#1330) (e5034f9)
  • silence more debug messages (e5ffb67)
  • tweak more types, make getVatAdmin into a function (8c1e9d2)
  • swingset: createVatDynamically option to disable metering (388af11), closes #1307
  • swingset: remove 'require' from vatEndowments (4b584df), closes #1214
  • swingset: replay dynamic vats properly (7d631bc), closes #1480
  • swingset: rewrite comms, probably add third-party forwarding (a5f3e04), closes #1535 #1404
  • top-level: remove depd patch-package workaround (354a3ae), closes #1229
  • zoe: don't @typedef areRightsConserved (281f7b1)
  • zoe: unify InstanceRecord usage (.instanceHandle -> .handle) (9af7903)
  • make scenario2 Makefile rules work again (3c2647a)
  • persist the savedChainSends for better recovery (d8f0eb6)
  • remove more BOOTSTRAP_ADDRESS references (f2141b6)
  • remove remaining set-json.js instances (987426f)
  • seal payload used for quoted details (#1610) (1acd5ba)
  • set the simpleExchange notifier's initial order book state (70c17fd)
  • should be typed ERef (#1611) (403eba3)
  • since we don't simulate, make sure our gas estimate is good (a0a2df5)
  • skip another failing test discovered by AVA (8103c83)
  • stop depending on config.toml contents in set-defaults (0dca9ff)
  • tweaks from PR review (3c51b0f)
  • update JS typings (20941e6)
  • upgrade to SES v0.10.1, and make HandledPromise shim work (5d0adea)
  • use agoric set-default instead of set-json.js (7e1f612)
  • use and export x/swingset/storage for all on-chain storage (c6bf0e2)
  • use Babel to strip comments and unmap line numbers (24edbbc)
  • use full harden when creating E (adc8e73)
  • use itemsMath.isEmpty() rather than grovelling through value (cdc09a1)
  • use kickOut() rather than exit() when the offer is turned down. (44aee5b)
  • use only loc.start to ensure nodes begin on the correct line (dc3bc65)

Features

  • adaptors between notifiers and async iterables (#1340) (b67d21a)
  • add ag-setup-solo compatibility, ag-solo setup (4abe446)
  • add agoric set-defaults (98e5fe9)
  • add a /dev/sda -> /home filesystem for Digital Ocean (71895fc)
  • add a stub for decentralised web (dweb) (d81b1f2)
  • add ansible plays for shuffling configs around (d153aa2)
  • add export-genesis playbook (cba5ae0)
  • add getIssuerForBrand to zoe (#1276) (4fe3c83)
  • add HandledPromise shim before lockdown() (5574462)
  • add want, exit to empty seat (#1584) (ae303e1)
  • allow dapps to suggest petnames for issuer/brand, instance, installation (#1308) (0eb378b)
  • allow pre-built kernelBundles for faster unit tests (8c0cc8b), closes #1643
  • augment kernelDump to account for dynamic vat schema additions (b7dde66)
  • clean up after dead vats (7fa2661)
  • copy dependency graph visualizer from SES-shim (#1650) (94f1216)
  • display kernel objects & promises in numeric order (c344b41)
  • ERTP v0.7.0 (#1317) (2d66b5a), closes #1306 #1305
  • introduce the shim/no-shim exports to distinguish callers (d2a6bff)
  • make production Zoe use prebundled zcf (138ddd7)
  • make Zoe in cosmic-swingset work with prebundled zcf (2859650)
  • new iterated Zoe benchmark that uses atomicSwap (3719907)
  • plumb up the chainID into BEGIN_BLOCK and AG_COSMOS_INIT (23aa90d)
  • update exchange benchmark to re-use simpleExchange contract (3ecbee0)
  • swingset: Add Node.js Worker (thread) -based VatManager (61615a2), closes #1299 #1127 #1384
  • swingset: add subprocess+node -based VatManager (184c912), closes #1374
  • swingset-vat: add xs-worker managerType (2db022d)
  • xs-vat-worker: locateWorkerBin finds built executable (aecaeb1)
  • add nav and paging, and improve formatting (9a22fc0)
  • add the Svelte wallet (f950400)
  • allow dapps to suggest a petname that is forwarded (1183a19)
  • allow the specification of --persistent-peers (2a86410)
  • defer the wallet UI until the start process (18ee099)
  • implement add-egress, add-delegate (ffd474a)
  • implement wallet upgrade, though not for dapp-react-wallet (8945ebb)
  • introduce a $ready store for when captp is initialised (d9d73d2)
  • move faucet account onto the controller where it is safer (8ba1c46)
  • much better formatting (f331df0)
  • phase 1 of vat termination: stop talking to or about the vat (0b1aa20)
  • Phase 1a of vat termination: reject promises from the dead vat (80fc527)
  • Phase 2 of vat termination: throw away in memory remnants of dead vat (9d6ff42)
  • provision without Python (1fdc1d3)
  • reintroduce anylogger as the console endowment (98cd5cd)
  • separate generation/writing of config.toml from genesis.json (eabe493)
  • separate wallet implementation from ag-solo (0bf7eab)
  • style the offers (c74ec50)
  • support use of module references in swingset config sourceSpecs (1c02653)
  • swingset-runner zoe demos to use pre-bundled zcf (3df964a)
  • use debugName to differentiate sim-chain instances (0efc33f)
  • use ListCard for Issuers (a7ec550)
  • use npm style imports with XS build tools via compartmap (903027a)
  • Zoe support for prebundled zcf (60050a5)
  • agoric: make agoric --sdk install use yarn link (3a53185)
  • agoric-cli: quieter deployment progress (11b60c1)
  • agoric-cli: update package.jsons during install (a4ff356)
  • captp: allow onReject handler to avoid unhandled promise (f76c804)
  • cosmic-swingset: add attenuated vattp to fake chain clients (e6f6aeb)
  • cosmic-swingset: send powerFlags from tx provision-one (5b68af5)
  • vattp: allow specifying a console object for logging (ae1a2a0)
  • use SES for the wallet frontend (3ba89dc)

2.6.0 (2020-06-30)

Bug Fixes

  • adjust agoric-cli genesis and config.toml params (41614a6)
  • better propagate and report egress query errors (3489a6e)
  • correct the export process, using a temporary cosmos-sdk patch (db139c3)
  • remove controller-based provisioning in favour of tx (023b0be)
  • systematically use bin/ag-chain-cosmos (527ae65)
  • use provisionpass for the bootstrap address (b0c2b73)
  • bundle-source: tests use install-ses (f793424)
  • captp: stop creating dist bundles (7067ae0)
  • ERTP: use install-ses for tests (41478e5)
  • swingset: dynamic vats do not get control over their own metering (c6e4118)
  • swingset: dynamic vats use named buildRootObject export (605183b)
  • swingset: raise meter FULL from 1e7 to 1e8 (deb2c16)
  • top-level: use patch-package to fix depd-vs-SES incompatibility (a8f1308), closes Agoric/SES-shim#251
  • add CSS to make REPL wrap correctly (b156251)
  • also tame symbol properties of globally-reachable objects (09498f4)
  • deal more gracefully with data sources that have a common base file name (f05f3ba)
  • delete c-list entries before notifying vats about promise resolutions (7fb8a1f)
  • don't ignore duplicate packets (bafac19)
  • don't retire promises that resolve to data structures containing promises (00098da)
  • don't simulate transactions since we don't use gas (3f92256)
  • ensure keywords do not collide with numbers (#1133) (15623f3)
  • eslint is tricksy, it is (1245ebb)
  • handle circular module references in nestedEvaluate (9790320)
  • make CHAIN_PORT configurable (a3e76cb)
  • miscellaneous cleanups (b184312)
  • much clearer IBC implementation (d3ee754)
  • preserve eval identity to support direct eval (d263118)
  • print circularity when it really is (96b07d6)
  • Recipient-side resolved promise retirement (65010cf)
  • Recipient-side resolved promise retirement (dc0aec9)
  • replace openDetail with quoting q (#1134) (67808a4)
  • Resolver-side resolved promise retirement (401e86a)
  • Resolver-side resolved promise retirement (7cb2984)
  • shorten chain cadence to 2 seconds (instead of default 5) (12a5688)
  • spawner leak, delete dead code (#1132) (201768f)
  • tweak the config.toml for local-chain (a1e815b)
  • update stat collection to account for promise retirement (3f242dd)

Features

  • swingset: activate metering of dynamic vats (96eb63f)
  • swingset: allow vats to be defined by a buildRootObject export (dce1fd4)
  • zoe: Zoe release 0.7.0 (#1143) (4a14455)
  • add agoric start local-solo (15165b4)
  • add agoric start local-chain (b2238aa)
  • add benchmarking support to swingset-runner (19a4ef7)
  • add facility for capturing and graphing kernel stats (0df83b3)
  • add hook to pre-execute one round of benchmarking before starting to measure (890f88a)
  • add new transaction to provision a single address (d75c867)
  • add stats collection facility to kernel (1ea7bb7)
  • add stats dumping capability to swingset runner and kernel dumper (83efadc)
  • count number of times various stats variables are incremented and decremented (129f02f)
  • do not require accounts to exist before provisioning (043dbcd)
  • enable ag-chain-cosmos Node.js debugging (5779d6e)
  • inbound network connection metadata negotiation (a7ecd9d)
  • set the parameters for starting with an exported genesis (9b62335)
  • support value return from bootstrap and other exogenous messages (a432606)
  • cosmic-swingset: add board, use board in mailboxAdmin (#1167) (1381ba6)
  • install-ses: new package (7fa8f2c)
  • transform-metering: add balance-getters to refillFacet (8200188)
  • further along the path of state export and migration (13dc588)
  • implement agoric cosmos ... (0587c6a)
  • just enough mechanism to support the provisioning transaction (889a5db)
  • kernel promise reference counting (ba1ebc7)
  • outbound connection metadata negotiation (5dd2e63)
  • pass blockHeight and blockTime from all IBC events (79bd316)
  • pass local and remote address to onOpen callback (2297a08)
  • Zoe simpleExchange perf test in swingset-runner (79da155)

Performance Improvements

  • Don't use the useWritemap option if we know we don't need it (c272e43)

2.5.0 (2020-05-17)

Bug Fixes

  • bump dependency on newer cosmos-sdk (d114c5e)
  • don't bypass the block queue when running simulateBlock (444067d)
  • don't stall extra turns while resolving to local objects (04740d6)
  • fix double invoke bug (#1117) (b8d462e)
  • fix typedef for makeInstance (was erroring incorrectly) and give better error message for an invalid installationHandle (#1109) (4b352fc)
  • fix Zoe bug in which offer safety can be violated (#1115) (39d6ae2), closes #1076
  • transform-eventual-send: split out rewriter.js to fix cycle (8a54d36)
  • make output from bundleSource correspond to source map lines (c1ddd4a)
  • remove many build steps (6c7d3bb)
  • temporary fix to support displaying NFT extents which are arrays of objects (#1094) (07e554b)

Features

  • marshal based on user's petnames (#1092) (5e1945c)
  • transform-eventual-send: expose bare transform function too (0bb35eb)
  • provide scaffolding for testing scenario3's home objects (84752e2)

2.4.0 (2020-05-10)

Bug Fixes

  • always send non-empty acknowledgements (5e22a4a)
  • be lazy in choosing which handler to use (904b610)
  • be sure to propagate handler failures (2b931fc)
  • bigdipper settings changes (facb79d)
  • fail hard if there is no $BOOT_ADDRESS (eeb2592)
  • filter proposal give and want by sparseKeywords in zcf.reallocate (#1076) (fb36a40)
  • fix typo in idToComplete (#1050) (605e00e)
  • full traversal of sendPacket from end-to-end (5c76981)
  • index_all_keys for IBC (f513bda)
  • rewrite liveslots use of HandledPromise, remove deliver() stall (42c2193)

Features

  • ag-nchainz start-relayer now starts a single-channel relay (6946dfb)
  • Optionally suppress wallet (ceae9e6)

2.3.0 (2020-05-04)

Bug Fixes

  • crisper rejection of closed and revoked ports/connections (589702b)
  • decrease the need for sendPacket delay (almost fixed) (9f65899)
  • fix "delegates" conditional syntax (0a774a5)
  • ibcports->ibcport (efb9d95)
  • introduce sleep to help mitigate a relayer race condition (c0014d3)
  • lots and lots of improvements (8f1c312)
  • minor cleanups (8b63024)
  • missed a change in refactoring (567f713)
  • more dIBC inbound work (6653937)
  • propagate flushChainSend argument from fake-chain to launch (69ee801)
  • propagate Go errors all the way to the caller (ea5ba38)
  • proper inbound IBC listening (3988235)
  • reject all sends when the connection is closed (61b0975)
  • remove hack to delay packets with a timer; the relayer wins! (a16a444)
  • upgrade Cosmos SDK to fix x/capability nondeterminism (1870d5e)
  • use the downcall's partial Packet as arguments where possible (3befb25)

Features

  • end-to-end dIBC across chains (151ff3f)
  • implement console endowment for the REPL (4aaf56d)
  • suspend an outbound connection until the relayer picks it up (ee22926)

2.1.0 (2020-04-13)

Note: Version bump only for package @agoric/sdk

2.1.0-alpha.0 (2020-04-12)

Bug Fixes

  • better detection of already-listening ports (6194c31)
  • change the account prefix to "agoric" and app name to Agoric (0c14de9)
  • cosmic-swingset should use disk-backed storage (da0613a), closes #899
  • increase level of contract console.log to console.info (00156f2)
  • liveslots use the returned promise rather than our own (3135d9a)
  • reinstate carrying forward public keys (504a8ce)
  • revive the ability of a zoe client to get access to the code. (1ad9265), closes #877
  • rewrite HTML comments and import expressions for SES's sake (1a970f6)
  • shorten HandledPromises to propagate handlers (2ed50d2)
  • shut up eslint (fcc1ff3)
  • tweak log levels (b0b1649)
  • zoe: ensure offers have the same instance handle as the contract calling the contract facet method (#910) (0ffe65f)
  • update checkIfProposal and rejectIfNotProposal (7cdf09d)
  • zoe: improve assertSubset error message (#873) (4c6f11f)

Features

  • add the returnedP as the last argument to the handler (1f83d99)
  • allow sparse keywords (#812) (dcc9ba3), closes #391
  • Be smarter about where database files are located. (2eb1469)
  • Check that makeInstance() returns an actual invite (546d2ef), closes #820
  • introduce a wrapper around ag-solo to start in inspect mode (93e4887)
  • new tool -- kernel state dump utility (f55110e)
  • retry the CapTP Websocket if it failed (be4bd4e)
  • use SETUP_HOME/cosmos-delegates.txt and increase defaults (5e87ae1)

2.0.1 (2020-04-03)

Bug Fixes

  • make provisioning server work again (c7cf3b3)

2.0.0 (2020-04-02)

Bug Fixes

  • add single-node subcommand on the Docker entrypoint (210edb6)
  • convert some tests from try/catch/finally to t.plan() (df8e686)
  • have a generic IBCChannelHandler that takes ChannelTuples (3bff564)
  • make agoric start work without SDK (8e5b6d6)
  • make unhandledRejections log louder (313adf0)
  • prevent deadlock in the input queue for delivered commands (ee0e488)
  • properly install outside of SDK (1087400)
  • properly use EncodedLen (0633825)
  • revert Zoe change (#775) (9212818)
  • run "yarn install" in the ui directory (62bfe8d)
  • stringify queued objects when sending over WebSocket (6c45374)
  • use commander for better help output (d9e8349)
  • use the PacketI interface where possible (48c3bf5)
  • wait for payments at opportune moments (53f359d)

Features

  • add E.when(x, onfulfilled, onrejected) as a convenience (4415f67)
  • allow optional arguments to redeem (e930944)
  • collapse the dapp-template history (1cb5798)
  • implement the Go side of dynamic IBC (cf2d894)
  • just ack IBC packets and close (88257f8)
  • use Agoric version of cosmos-sdk for dynamic IBC (b004f11)

0.4.2 (2020-03-25)

Bug Fixes

  • accomodate modified offer ids (38d367d)
  • actually synchronise the inbound messages (9568483)
  • add missing files and dependencies (2dc3e07)
  • allow disabling of logging by setting DEBUG='' (131c1c6)
  • allow vats under SwingSet to unwrap their promises (f2be5c7)
  • freshen the simple exchange dApp (82f634f), closes #646
  • getOfferDescriptions is now working (b50690b)
  • hydrateHooks on the HTTP handler instead of addOffer (b3e214d)
  • improve command device support (c70b8a1)
  • input queuing, and use the block manager for fake-chain (c1282c9)
  • introduce and use Store.entries() (b572d51)
  • let the caller handle dispatch rejections (8a9761d)
  • make default log level for ag-chain-cosmos more compatible (258e4c9)
  • make REPL occupy less of screen when below wallet (d4fc392)
  • make the changes needed to cancel pending offers (b4caa9e)
  • make the fake-chain better (b4e5b02)
  • prevent simulated blocks from reentering the kernel (42f7abd), closes #763
  • propagate makeContract exceptions (9a3cc18)
  • propagate more errors correctly (0437c5f)
  • proper sorting of wallet entries (24627eb)
  • properly kill off child processes on SIGHUP (93b71cd)
  • reenable package.json substitutions (10bece7)
  • regression in agoric start --reset (206ecd0)
  • reinstate console endowment needed for Zoe contract debugging (851d1ec)
  • remove extra interleaved spaces from assert console.error (c6af2e4)
  • remove nondeterminism from ag-solo replay (2855b34)
  • remove reference to ping (a9a3f0f)
  • rename connection to channel (f50a94b)
  • revert usage of SIGHUP to SIGINT (2948400)
  • secure the console and nestedEvaluate endowments (ed13e80)
  • ses-adapter/package.json: fix files (3b77dff)
  • silence the builtin modules warning in agoric-cli deploy (9043516)
  • we now send 50agstake to each of the validators (9a78552)
  • swingset: controller: enforce withSES==true (e4d9b04)
  • swingset: disable all non-SES tests (b481008)
  • add END_BLOCK controller call (b115b55)
  • add issuerRegKey to the purse output (f7d90fa)
  • anachrophobia should crash hard (42deaaf), closes #68
  • backport scripts/link-cli.js (2974075), closes #661
  • display in terms of issuers, not assays (8a2a692)
  • don't double-withdraw from the first purse of an assay (b37203e)
  • first draft use collection equality (6acbde7)
  • fix discrepencies revealed by the agoric-cli test (422b019)
  • generalise the wallet to arbitrary offers (4b3ae29)
  • make code clearer (efc6b4a)
  • panic on END_BLOCK error (28b6d46)
  • polish the wallet and dApp UIs (292291f)
  • remove 'Nat' from the set that SwingSet provides to kernel/vat code (b4798d9)
  • rename .agwallet and .agservers into _agstate (a82d44f)
  • run mkdir with recursive option to prevent exceptions (a01fa04), closes #662
  • stringify an inboundHandler Error better (6f80429)
  • symbols no longer passable (7290a90)
  • unbreak the fake-chain (d84ee30)
  • use COMMIT_BLOCK action to sync state (5a3c087)
  • ag-cosmos-helper: properly register /txs route (17bae2d)
  • ag-lcd: tolerate cosmos/cosmos-sdk#5592 (9eee270)
  • ag-solo: be more tolerant of missing wallet (94c2a3e)
  • ag-solo: don't require a git checkout to init (b8c4474), closes #570 #562
  • ag-solo: reenable the ag-solo bundle command (6126774), closes #606
  • ag-solo-xs: use noflake to help mitigate CI flakes (4ee9889), closes #471
  • agoric-cli: changes to make agoric --sdk basically work again (#459) (1dc046a)
  • agoric-cli: install the SDK symlink if requested (f7fd68f)
  • ansible: remove state that needs regeneration (110dcb8)
  • bundle: use the same HandledPromise (e668d3c), closes #606
  • bundle-source: regain default 'getExport' (f234d49)
  • chain: properly commit state (7703aa7)
  • chain: state is being stored correctly again (fe0b33d)
  • cli: improve install, template, fake-chain (0890171)
  • configurableGlobals: use to wrap all builtins under SES (53c4549)
  • deployment: update deployment steps (7527eb0)
  • end-to-end: metering works for some malicious code (905061c)
  • evaluator: quiescence works (15adc38)
  • github: disable pessimal cache temporarily (4cae336)
  • github: hash only minimal cache key files (f79f976), closes actions/runner#319
  • github: update build process (d90c1c6)
  • go: use agoric-labs/tendermint subscription-keep-id (10b2cd2)
  • init: handle symbolic links and ignored files properly (2d6b876)
  • lockdown: Begin working toward lockdown-style SES API (3e63758)
  • Makefile: better convention for installing ag-chain-cosmos (b27426a)
  • Makefile: install ag-chain-cosmos in $GOPATH/bin/ (d4af74f)
  • Makefile: set up the GOPATH environment (ab72ca5)
  • makePromise: support HandledPromise.unwrap(p) (fb98636)
  • metering: bump default combined meter for autoswap compatibility (ac10627)
  • metering: get all tests working again (f2a3206)
  • metering: more cleanups and documentation (78ced24)
  • metering: properly reset for each crank (ba191fe)
  • metering: properly transform try/catch/finally (6fd28ae)
  • metering: refactor names and implementation (f1410f9)
  • provisioner: allow for mount points as well (7350220)
  • provisioning-server: remove debug prints (f5b0e14)
  • pserver: clarify StackedResource (1251669)
  • pserver: new helper arguments and returns (d40f2ac)
  • solo: get repl working again (a42cfec)
  • spawner: fail-stop meter exhaustion (e390c35)
  • spawner: get tests to pass by fighting the esm package (6993c1b)
  • spawner: move makeCollect into a separate file (31c2e28)
  • start: parse --pull properly (a5ac2c9)
  • SwingSet: ensure the registerEndOfCrank doesn't allow sandbox escape (053c56e)
  • SwingSet: remove Nat from nested evaluation contexts too (69088d1)
  • use latest @agoric/tendermint (346b582)
  • SwingSet: remove redundant ${e} ${e.message} (9251375)
  • tame-metering: get working under SES 1.0 (8246884)
  • tame-metering: new implementation of isConstructor (362456d)
  • tame-metering: remove .prototype via bind if necessary (a77c7e3)
  • test-make: run the default Makefile target (aa7d960)
  • transform-metering: only enable meters; the host has to disable (d1b8e84)
  • rename ustake -> uagstake (ac89559)
  • try again with tape-xs ag03 (ad24880)
  • wrap globals instead of using a Proxy (35b2d5c)
  • ag-chain-cosmos: keep SwingSet state in the validator state dir (#434) (00b874c), closes #433
  • ansible: double the stakes (21fe284)
  • api: remove many unnecessary methods (cf10dc3), closes #41
  • bundle: deprecate the experimental E.C() syntax (07f46cc)
  • bundle-source: remove "type": "module" from package.json (326b00a), closes #219
  • captp: use new @agoric/eventual-send interface (d1201a1)
  • cosmic-swingset: minor UI versioning tweaks (e0a5985)
  • cosmic-swingset: reduce unnecessary logs (#425) (8dc31a0), closes #424
  • cosmic-swingset: reenable setup scripts (e533479), closes #311
  • deployment: properly use agoric-sdk tag (75dd0c3)
  • deployment: track deployment version (ad63fee)
  • deployment: update Dockerfile for Makefile (f5607af)
  • docker: cache Go depedency downloads to optimise docker builds (aba22f0)
  • docker: more updates for ag-setup-solo (e4b7c86)
  • docker: propagate git-revision correctly (d8e6f7e)
  • docker: remove dependency on NPM (d3a8050)
  • E: address PR comments (a529982)
  • eventual-send: Update the API throughout agoric-sdk (97fc1e7)
  • fluentd: tweak the Loki records (cf62725)
  • fluentd: update cache before running apt (6d44e70)
  • fluentd: update Loki store format (a834015)
  • HandledPromise: implement specified API (8da7249), closes #42
  • Makefile: remove old docker-build and docker-push rules (92a3816)
  • package.json: add packages/deployment to workspaces (b847215)
  • pserver: use with-blocks when possible (#384) (43ac9ac)
  • resolve: protect against reentrancy attack (#401) (d1f25ef), closes #9
  • security: update serialize-javascript dependency (#340) (970edd3)
  • start: eliminate default fake delay, and add --delay option (28ce729), closes #572
  • SwingSet: passing all tests (341718b)
  • testnet: properly push agoric/cosmic-swingset-setup (d82aad6)
  • timer: don't enforce advancement, just prevent moving backwards (7a0a509), closes #328
  • unwrap: pass through non-Thenables before throwing (67aba42), closes #518
  • ustake: stake is actually micro-stake (1aaf14f)
  • address PR comments (b9ed6b5)
  • zoe: have install accept a moduleFormat argument (#235) (8621eca)

Features

  • accomodate Zoe roles as is currently designed (d4319d1)
  • add anylogger support (4af822d)
  • Add legends to the graphs produced by the stat-logger graphing utility (65340d9)
  • Add option to force GC after every block, add 'help' command, clean up error reporting (e639ee5)
  • Add PDF and stdout support to stat-logger graphing (22238e7)
  • add wallet offer publicID querying API to the bridge (4010226)
  • add wallet.ping() method for testing (1f07cd2)
  • allow subscribing to wallet offer changes (5ad56e6)
  • default to silent unles DEBUG=agoric (2cf5cd8)
  • implement the Cosmos block manager (3a5936a)
  • implement wallet bridge separately from wallet user (41c1278)
  • include requestContext in inboundCommand, and use it in wallet (b332870)
  • Log (and graph) database disk usage (9f9f5af)
  • make ERTP methods acccept promises or payments (4b7f060)
  • new multirole (ending with '*') implementation (442fd20)
  • polish link-cli a little (ffbd029)
  • revamp the wallet for brands and Zoe roles (b4a806c)
  • separate registerAPIHandler from registerURLHandler (7c670d9)
  • use anylogger (81a8950)
  • use anylogger to allow flexible message dispatch (be8abc8)
  • ag-solo: integrate wallet UI with REPL (a193e87)
  • bigdipper: add Big Dipper config (f98ff43)
  • bootstrap: accept explicit semver (such as --bump=1.17.0) (b3da002)
  • bundle-source: make getExport evaluate separate modules (bec9c66)
  • cosmic-swingset: use a fake chain for scenario3 (#322) (f833610)
  • deployment: add Prometheus support for monitoring (713f63a), closes #337
  • E: export E.resolve to use HandledPromise.resolve (93c508d)
  • eval: end-to-end metered evaluator (db3acfd)
  • fluentd: support Loki log store (c4bffbf)
  • HandledPromise: add sync unwrap() to get presences (5ec5b78), closes #412
  • ibc: use latest cosmos-sdk/ibc-alpha branch (153f1b9)
  • init: use --dapp-template (default @agoric/dapp-simple-exchange) (3bdf8ff)
  • link-cli: install the Agoric CLI locally (5e38c5a)
  • metering: allow the metering vat to register refill functions (ce077a3)
  • metering: create a transform to limit resource use (e2c2b68)
  • nestedEvaluate: support new moduleFormat (deb8ee7)
  • reset-state: add command to ag-solo to reset SwingSet (233c0ff)
  • spawner: implement basic metering (8bd495c)
  • start: implement agoric start testnet (cbfb306)
  • SwingSet: pass all tests with metering installed (d2dbd2c)
  • tame-metering: new packages for metering (d421bc5)
  • tame-metering: no more Proxy, clean up initialization (467d62b)
  • transform: add support for passing RegExp literals through constructor (5c9e1e7)
  • transform-eventual-send: pass HandledPromise endowment to evaluator (7a5b74d)
  • zoe: implement metering of contracts (9138801)

Performance Improvements

  • Remove call to harden in details for performance reasons (de1f04b)

0.11.0 (2019-11-22)

Bug Fixes

  • repl: detect cycles when trying to stringify the value (0d6fa9e), closes #123
  • rollup: use preferBuiltins for Node.js bundling (733faa1)

Features

  • abort: provide a separate function to abort the connection (b9ac6b5)

0.4.5 (2019-11-13)

0.10.15 (2019-11-08)

Bug Fixes

  • ag-setup-solo: properly pass through the netconfig (8dcbae1)
  • bootstrap: get scenario#1 to work (033c654)
  • dapp: make autoswap the default (0ccc7c0)
  • deploy: Remove mints in deploy scripts (04de7b0)
  • E: don't leak the makeE*Proxy functions directly (8d5131f)
  • provisioning-server: robustness (e90e6fe)
  • setup: be sure to use rsync checksum option (584bc73)
  • vat-http: use Promise.allSettled semantics to tolerate errors (6f9aa68)
  • web: allow web extension urls (e40160d)

Features

  • autoswap: Reduce the number of awaits in init-autoswap.js (#119) (32aaf84)
  • deploy: allow autoswap and myFirstDapp deploys (876038c)

0.10.12 (2019-11-03)

Bug Fixes

  • wallet: copy HTML directly (dadfac8)

Features

0.10.11 (2019-11-02)

Bug Fixes

  • timer: workaround to prevent monotonic error (88a934b)

0.2.1 (2019-11-02)

Bug Fixes

  • contract, api: don't limit files (8e4fd25)
  • http: walk the registeredHandlers backward properly (157b9ad), closes #114
  • vagrant: chdir to the dapps directory (4ca1916)
  • yarn: use local install to avoid permission problems (0efd29b)

Features

  • install: detect incorrect Go version (6fb3722)
  • vagrant: add Vagrant instructions (7e509c0)

0.1.6 (2019-11-02)

Bug Fixes

  • start: don't use Promise.allSettled (a0067e1)

Features

  • api: deploy api handler to cosmic-swingset (a778018)
  • proxy: Added entry for bridge URL (8b13b1e)
  • start: implement solo mode (71f1fb4)

0.10.10 (2019-11-02)

Features

  • deploy: upload contracts (866a4e3)
  • http: expose registeredHandler (e4ed2bc)
  • web: override html with dapp-html if it exists (a1abbf1)

0.10.9 (2019-11-02)

Bug Fixes

  • deps: don't depend on ertp (97d5f63)

Features

  • exchange-vat: Reduce the number of round-trips (#112) (e24e35f)
  • spawner: add local vat spawner (7e53b25)

0.1.1 (2019-11-02)

Bug Fixes

  • ag_pserver: optimize for many pre-provisioned pubkeys (42dced0)
  • ag-pserver: don't provision if none needIngress (c1b1b65)
  • ag-pserver: use agCosmosHelper in all places (625e86e)
  • exchange-rate: Fix the exchange rate assay display (cbd8b58)
  • exports: export the Acorn parser we use (1cb5497)
  • LOADING: make flag available to CapTP, but not home (859e7b5)
  • package: properly publish to agoric (671ea78)
  • pipelining: enable pipelining of GET, POST (d500bf9), closes #2
  • setup: properly use '-y' in Dockerfile apt-get (82d5e83)
  • slot: prevent crosstalk by tracking inbound vs. outbound slots (19906c4)
  • test: use same acorn Parser as acorn-eventual-send (de73b78)

Features

  • ag-setup-solo: new --destroy flag to reset state (43a87ba)
  • bundle: backend implementation for upload-contract, register-http (b10e244)
  • bundleSource: use explicit acorn argument (5aa61eb)
  • DEV: allow building of sources from cosmic-workspace (6317d24)
  • docker/ag-solo: have upload-contract use local install (4239fef)
  • has: implement 'has' traps (0b4b1d2)
  • init: first cut (b8069f9)
  • init: more templates (2d19210)
  • init-autoswap: bundle command to initialize autoswap (4c5a146)
  • install: npm/yarn install (ad66d97)
  • install: prefer yarn, and install it if not there (c8add72)
  • main: initial cut (ebde410)
  • main: remove some ambient authority (dd5accf)
  • wallet-vat,autoswap-vat: Create wallet & autoswap backend (207f884)

0.10.7 (2019-10-23)

Bug Fixes

  • captp: inband CTP_ABORT to reject all pending promises (fb3630a)
  • registar: add unit tests (772e907)
  • registrar: PR comments and more tests (41725bf)
  • start: ameliorate race conditions (98db740)
  • test: remove registrar test.only (9538fda)
  • upload-contract: no automatic contracts/* upload (654bd5e)

Features

  • disconnected: function to break all pending promises (79a930a)
  • index: first cut (f5606fb)
  • vats: add home.registrar and home.moolah (4b8ce42)

0.4.4 (2019-10-17)

Features

  • E: new shortcuts to avoid full chaining (ebd7e2e)

0.10.5 (2019-10-16)

Bug Fixes

  • upload-contract: prevent race condition when restarting ag-solo (d478c09)

0.1.0 (2019-10-16)

Bug Fixes

  • captp: be sure to bind the questionID, promiseID (0fd6f30)
  • origin: allow any localhost origin (80e35fc)
  • test-node-version: temporarily disable until Node.js v12 is LTS (5852817)
  • upload-contract: make deterministic (a24124a)
  • upload-contract: only run on start if we have a client role (2101e20)

Features

  • api: implement dispatch function, more exports (cad73a2)
  • web: enforce same-origin for websocket and /vat post (a704120)
  • zoe: allow specifying additional endowments for contracts (#155) (a209c90)
  • zoe: implement 'home.zoe' and Zoe contract upload (a1a73bd)

BREAKING CHANGES

  • api: the default export is now named makeCapTP

Other named exports are E, harden, HandledPromise, Nat.

0.4.3 (2019-10-14)

Bug Fixes

  • applyMethod: better error reporting for missing methods (593f142)
  • E.C: anonymous methods now work (c0e11a8)

Features

  • bootstrap: allow a thunk instead of a bootstrap object (d4582fc)
  • contractHost: support new moduleFormat bundling (185016e)
  • contracts: upload to contractHost (f9e7b5e)
  • contracts: use home.uploads scratch pad for upload history (2c8ec64)
  • upload-contract: push zoe-* contracts as well (32037fb)

0.4.1 (2019-10-11)

Features

  • E.C: implement strawman chaining proxy (f97d5a4)
  • HandledPromise: add applyFunction static methods (4f0e4bf)
  • scenario2: enable multiple solo nodes (c8337f9)

0.10.4 (2019-10-09)

0.0.27 (2019-10-08)

0.4.0 (2019-10-08)

0.10.3 (2019-10-07)

0.10.2 (2019-10-04)

0.10.1 (2019-10-03)

0.0.26 (2019-10-02)

0.3.3 (2019-10-02)

0.0.25 (2019-10-02)

0.3.2 (2019-10-01)

0.3.1 (2019-10-01)

0.10.0 (2019-09-26)

0.0.24 (2019-09-26)

0.0.23 (2019-09-26)

0.3.0 (2019-09-26)

0.2.5 (2019-09-26)

0.9.1 (2019-09-18)

0.0.22 (2019-09-18)

0.9.0 (2019-09-11)

0.8.8 (2019-09-10)

0.0.21 (2019-09-09)

0.2.4 (2019-09-06)

0.8.7 (2019-09-05)

0.8.6 (2019-09-04)

0.0.20 (2019-09-03)

Reverts

  • Revert "require Node.js v12" (6feaf2a), closes #99

0.8.5 (2019-08-28)

0.8.4 (2019-08-21)

0.8.3 (2019-08-16)

0.8.2 (2019-08-16)

0.8.1 (2019-08-14)

0.8.0 (2019-08-14)

0.2.3 (2019-08-13)

0.7.8 (2019-08-07)

0.0.19 (2019-08-06)

0.7.7 (2019-08-06)

0.7.5 (2019-08-01)

0.0.18 (2019-08-01)

Reverts

  • Revert "index.js: share the unfulfilled handler in promise chains" (988b3fc)

0.0.17 (2019-07-31)

0.2.0 (2019-07-31)

Bug Fixes

  • better @agoric/evaluate integration (e906028)

0.0.16 (2019-07-24)

0.1.10 (2019-07-13)

Reverts

  • Revert "fix: invoke the handler synchronously" (b2e5d08)

0.1.9 (2019-07-13)

Bug Fixes

  • invoke the handler synchronously (6d957e6)

0.1.8 (2019-07-12)

0.1.7 (2019-07-12)

0.1.4 (2019-07-11)

Bug Fixes

  • properly postpone multiple arguments (54d53d4), closes #9 #12

0.1.3 (2019-07-10)

0.7.3 (2019-06-20)

Bug Fixes

Reverts

  • Revert "wire together 'user' storage device" (e2fe21b)