{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":365701873,"defaultBranch":"master","name":"ic","ownerLogin":"dfinity","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-05-09T08:16:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/59101585?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714518135.0","currentOid":""},"activityList":{"items":[{"before":"dc358bb9d673052df5842b479c2ce09daa89efa9","after":"5dcc240ea706d18c22e6878190089c6f10971f35","ref":"refs/heads/master","pushedAt":"2024-05-01T11:47:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gitlab-dfinity","name":null,"path":"/gitlab-dfinity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71507949?s=80&v=4"},"commit":{"message":"Merge branch 'maksym/ic-272-reinstall' into 'master'\n\nfeat: [EXC-1587] delete logs on canister reinstall\n\nThis MR deletes canister logs on canister reinstall. \n\nSee merge request dfinity-lab/public/ic!19043","shortMessageHtmlLink":"Merge branch 'maksym/ic-272-reinstall' into 'master'"}},{"before":null,"after":"dc358bb9d673052df5842b479c2ce09daa89efa9","ref":"refs/heads/rc--2024-04-30_23-02","pushedAt":"2024-04-30T23:02:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gitlab-dfinity","name":null,"path":"/gitlab-dfinity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71507949?s=80&v=4"},"commit":{"message":"Merge branch 'jason/misc-manage-dapp-canister-settings-doc' into 'master'\n\nchore(sns): Add comments on ManageDappCanisters\n\nAdd comments on ManageDappCanisters by pointing to the IC Spec \n\nSee merge request dfinity-lab/public/ic!19047","shortMessageHtmlLink":"Merge branch 'jason/misc-manage-dapp-canister-settings-doc' into 'mas…"}},{"before":"cf5e566fce9c9d38f6eee58b556b8c3360643c5d","after":"dc358bb9d673052df5842b479c2ce09daa89efa9","ref":"refs/heads/master","pushedAt":"2024-04-30T22:57:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gitlab-dfinity","name":null,"path":"/gitlab-dfinity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71507949?s=80&v=4"},"commit":{"message":"Merge branch 'jason/misc-manage-dapp-canister-settings-doc' into 'master'\n\nchore(sns): Add comments on ManageDappCanisters\n\nAdd comments on ManageDappCanisters by pointing to the IC Spec \n\nSee merge request dfinity-lab/public/ic!19047","shortMessageHtmlLink":"Merge branch 'jason/misc-manage-dapp-canister-settings-doc' into 'mas…"}},{"before":"174d116a1daad154ad3e6b40c4cbaf067a3ae339","after":"cf5e566fce9c9d38f6eee58b556b8c3360643c5d","ref":"refs/heads/master","pushedAt":"2024-04-30T22:06:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gitlab-dfinity","name":null,"path":"/gitlab-dfinity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71507949?s=80&v=4"},"commit":{"message":"Merge branch 'alin/MR-572-CallContextManager-stats' into 'master'\n\nfeat: [MR-572] Add response slot and memory reservation stats to `CallContextManager`\n\nThe equivalent stats are maintained by `CanisterQueues` (where they're just\nsome counters that cannot be validated). In `CallContextManager` we can have\ndirect debug_asserts to validate them against the actual counts of callbacks or\nunresponded call contexts (and compute them from scratch on state loading).\n\nAnd in-between rounds (or, more precisely, at the end of the round) we can\ndirectly compare the two sets of stats (e.g. as part of the invariant check\nthat the scheduler performs). Plus initialize the `CanisterQueues` stats from\nthe `CallContextManager` stats on checkpoint loading (instead of blindly\npersisting them). \n\nSee merge request dfinity-lab/public/ic!18976","shortMessageHtmlLink":"Merge branch 'alin/MR-572-CallContextManager-stats' into 'master'"}},{"before":"1a590b5c48037c43c98f3c36a4ae3546f8193e07","after":"174d116a1daad154ad3e6b40c4cbaf067a3ae339","ref":"refs/heads/master","pushedAt":"2024-04-30T21:36:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gitlab-dfinity","name":null,"path":"/gitlab-dfinity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71507949?s=80&v=4"},"commit":{"message":"Merge branch 'jason/NNS1-3034' into 'master'\n\nfeat(nns): NNS1-3034 Enable new nns functions and deprecate old ones\n\nWith this change, proposals with those new `NnsFunction`'s can be created, and NNS Dapp should have already supported them. The release of this change need to come AFTER the corresponding NNS Dapp release that contains the support of the new types (although they don't have to be released at the same time). The corresponding IC Admin change to support the new types will be merged later (NNS1-3033)\n\nCloses NNS1-3034 \n\nCloses NNS1-3034\n\nSee merge request dfinity-lab/public/ic!19046","shortMessageHtmlLink":"Merge branch 'jason/NNS1-3034' into 'master'"}},{"before":"5bf0b2fa96ab1e57ef34ce80a2056da228601825","after":"1a590b5c48037c43c98f3c36a4ae3546f8193e07","ref":"refs/heads/master","pushedAt":"2024-04-30T19:46:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gitlab-dfinity","name":null,"path":"/gitlab-dfinity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71507949?s=80&v=4"},"commit":{"message":"Merge branch '@anchpop/change-token-symbol-proposal' into 'master'\n\nNNS1-3040: feat(sns): Extend ManageLedgerParameters proposals to let users change the token symbol, name, and logo\n\n# Problem\n\nUsers cannot currently change the token symbol, name, or logo of SNSes once they have been deployed.\n\n# Solution\n\nExtend ManageLedgerParameters proposals to let users change the token symbol, name, and logo. \n\nSee merge request dfinity-lab/public/ic!18996","shortMessageHtmlLink":"Merge branch '@anchpop/change-token-symbol-proposal' into 'master'"}},{"before":"e261bc16dac828dcbb47b92238dc04d30cb62b58","after":"5bf0b2fa96ab1e57ef34ce80a2056da228601825","ref":"refs/heads/master","pushedAt":"2024-04-30T19:45:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gitlab-dfinity","name":null,"path":"/gitlab-dfinity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71507949?s=80&v=4"},"commit":{"message":"Merge branch 'ulan/nns-3016' into 'master'\n\nfeat: NNS-3016: Support wasm_memory_limit in SNS\n\nThis adds a new canister settings field `wasm_memory_limit` to\nManageDappCanisterSettings \n\nSee merge request dfinity-lab/public/ic!19013","shortMessageHtmlLink":"Merge branch 'ulan/nns-3016' into 'master'"}},{"before":"7f64df28374b7029ad0b60562e6a666e92ebdb1e","after":"e261bc16dac828dcbb47b92238dc04d30cb62b58","ref":"refs/heads/master","pushedAt":"2024-04-30T18:03:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gitlab-dfinity","name":null,"path":"/gitlab-dfinity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71507949?s=80&v=4"},"commit":{"message":"Merge branch 'andrew/organize-utils-icos-group-2' into 'master'\n\nFeat(NODE-1353): Consolidate rootfs utils #2\n\nThere's still more consolidation left to do. This is a big enough chunk though. \n\nSee merge request dfinity-lab/public/ic!18997","shortMessageHtmlLink":"Merge branch 'andrew/organize-utils-icos-group-2' into 'master'"}},{"before":"cc96629b38b3798782f795eab8504819d6c63695","after":"7f64df28374b7029ad0b60562e6a666e92ebdb1e","ref":"refs/heads/master","pushedAt":"2024-04-30T17:09:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gitlab-dfinity","name":null,"path":"/gitlab-dfinity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71507949?s=80&v=4"},"commit":{"message":"Merge branch 'maksym/ic-272-dts-cp' into 'master'\n\nchore: [EXC-1610] add testing canister logging of long running DTS message over checkpoint\n\nThis MR adds a test for canister logging of the long running DTS message over checkpoint. \n\nSee merge request dfinity-lab/public/ic!19042","shortMessageHtmlLink":"Merge branch 'maksym/ic-272-dts-cp' into 'master'"}},{"before":"7b890cedb7aa1ac9ae42f22e9f61d35615d7a6d0","after":"cc96629b38b3798782f795eab8504819d6c63695","ref":"refs/heads/master","pushedAt":"2024-04-30T16:50:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gitlab-dfinity","name":null,"path":"/gitlab-dfinity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71507949?s=80&v=4"},"commit":{"message":"Merge branch 'gdemay/XC-86-lso-dashboard-tasks' into 'master'\n\nfeat(ckerc20): Add metric to observe duration of tasks run by the ledger suite orchestrator\n\n(XC-86): Observe the duration and result of tasks run by the ledger suite orchestrator. \n\nSee merge request dfinity-lab/public/ic!18991","shortMessageHtmlLink":"Merge branch 'gdemay/XC-86-lso-dashboard-tasks' into 'master'"}},{"before":"eb00eb66bbf4232101003dcf81930daf02cbb836","after":"7b890cedb7aa1ac9ae42f22e9f61d35615d7a6d0","ref":"refs/heads/master","pushedAt":"2024-04-30T16:25:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gitlab-dfinity","name":null,"path":"/gitlab-dfinity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71507949?s=80&v=4"},"commit":{"message":"Merge branch 'andrew/require-pseudo-hsm-for-gen2' into 'master'\n\nFeat(NODE-1315): Add setupOS deployment path verification warning\n\nRestrict Gen2 hardware to only use the [Gen2 node deployment method](https://wiki.internetcomputer.org/wiki/Node_Deployment_Guide) \n\nSee merge request dfinity-lab/public/ic!18507","shortMessageHtmlLink":"Merge branch 'andrew/require-pseudo-hsm-for-gen2' into 'master'"}},{"before":"7b4ef36b4482d9a7a9014a5626ee24e326aecf2c","after":"eb00eb66bbf4232101003dcf81930daf02cbb836","ref":"refs/heads/master","pushedAt":"2024-04-30T16:24:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gitlab-dfinity","name":null,"path":"/gitlab-dfinity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71507949?s=80&v=4"},"commit":{"message":"Merge branch 'mwe/v4readme' into 'master'\n\nchore: Update readme for PocketIC library release\n\n \n\nSee merge request dfinity-lab/public/ic!19041","shortMessageHtmlLink":"Merge branch 'mwe/v4readme' into 'master'"}},{"before":"4f0a5f64efcdf0f8596f1cf974bace6215c3ee75","after":"7b4ef36b4482d9a7a9014a5626ee24e326aecf2c","ref":"refs/heads/master","pushedAt":"2024-04-30T16:22:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gitlab-dfinity","name":null,"path":"/gitlab-dfinity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71507949?s=80&v=4"},"commit":{"message":"Merge branch 'base-image-refs-update-2024-04-30-0624' into 'master'\n\nUpdating container base images refs [2024-04-30-0624]\n\n \n\nSee merge request dfinity-lab/public/ic!19023","shortMessageHtmlLink":"Merge branch 'base-image-refs-update-2024-04-30-0624' into 'master'"}},{"before":"99b26d3271a8b4e4283b0df0b55bc50611543720","after":"4f0a5f64efcdf0f8596f1cf974bace6215c3ee75","ref":"refs/heads/master","pushedAt":"2024-04-30T14:58:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gitlab-dfinity","name":null,"path":"/gitlab-dfinity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71507949?s=80&v=4"},"commit":{"message":"Merge branch 'kpop/remove_option_quadruple_id_2' into 'master'\n\nchore(ecdsa):[CON-1119] Replace `Option` with just `EcdsaKeyId` in Quadruples\n\nAlso removed `key_id` from `QuadrupleId`, since it's safe now. \n\nSee merge request dfinity-lab/public/ic!19015","shortMessageHtmlLink":"Merge branch 'kpop/remove_option_quadruple_id_2' into 'master'"}},{"before":"a75be7ee8d8a85da49e7f1c66c3b8f90735a9fac","after":"99b26d3271a8b4e4283b0df0b55bc50611543720","ref":"refs/heads/master","pushedAt":"2024-04-30T14:48:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gitlab-dfinity","name":null,"path":"/gitlab-dfinity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71507949?s=80&v=4"},"commit":{"message":"Merge branch 'alic/outofsync' into 'master'\n\nfeat(consensus): [CON-1239] Introduce round start time based on monotonic instant\n\nThis MR introduces a monotonic round start time. We now collect instant timestamps for notarizations, random beacons and CUPs, which gives us the ability to define an alternative round-start time function based on monotonic time. \n\n\nWe use this monotonic time as a fallback in the validator, when determining if the block maker delay has been reached. \n\nSee merge request dfinity-lab/public/ic!18887","shortMessageHtmlLink":"Merge branch 'alic/outofsync' into 'master'"}},{"before":"b558eb052202df9d5f766e9bf3bd01594aee33ad","after":"a75be7ee8d8a85da49e7f1c66c3b8f90735a9fac","ref":"refs/heads/master","pushedAt":"2024-04-30T14:18:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gitlab-dfinity","name":null,"path":"/gitlab-dfinity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71507949?s=80&v=4"},"commit":{"message":"Merge branch 'mraszyk/pocket-ic-4.0.0-3.0.0' into 'master'\n\nchore: PocketIC server version 4.0.0 and library version 3.0.0\n\nThis MR releases PocketIC server version 4.0.0 and library version 3.0.0. \n\nSee merge request dfinity-lab/public/ic!19032","shortMessageHtmlLink":"Merge branch 'mraszyk/pocket-ic-4.0.0-3.0.0' into 'master'"}},{"before":"019041a0d2f4744552400e01de6d9118dba3771b","after":"b558eb052202df9d5f766e9bf3bd01594aee33ad","ref":"refs/heads/master","pushedAt":"2024-04-30T13:49:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gitlab-dfinity","name":null,"path":"/gitlab-dfinity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71507949?s=80&v=4"},"commit":{"message":"Merge branch 'rumenov/upskulib' into 'master'\n\nchore: upgrade bazel_skylib\n\n \n\nSee merge request dfinity-lab/public/ic!19028","shortMessageHtmlLink":"Merge branch 'rumenov/upskulib' into 'master'"}},{"before":"fc9a7d0d318207396f6cdaf581f400b7139963bb","after":"019041a0d2f4744552400e01de6d9118dba3771b","ref":"refs/heads/master","pushedAt":"2024-04-30T12:54:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gitlab-dfinity","name":null,"path":"/gitlab-dfinity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71507949?s=80&v=4"},"commit":{"message":"Merge branch 'rumenov/simse' into 'master'\n\nrefactor: remove more redundant code from the P2P stack\n\n \n\nSee merge request dfinity-lab/public/ic!19024","shortMessageHtmlLink":"Merge branch 'rumenov/simse' into 'master'"}},{"before":"c7da5a2ed07f77ec54322aa83ebe04759aaff564","after":"fc9a7d0d318207396f6cdaf581f400b7139963bb","ref":"refs/heads/master","pushedAt":"2024-04-30T12:48:27.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"gitlab-dfinity","name":null,"path":"/gitlab-dfinity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71507949?s=80&v=4"},"commit":{"message":"Merge branch 'kpop/CON-1206_final' into 'master'\n\nfeat(orchestrator): [CON-1206] Generate the API Boundary Node Firewall config file\n\n1. `//rs/config` - added a new struct `BoundaryNodeFirewall` which represents a configuration of a boundary node firewall;\n2. `//rs/registry` - added a new variant to `FirewallRulesScope`- `ApiBoundaryNodes`, which represents rules specific to API boundary nodes;\n3. `rs/tests/src/boundary_nodes/api_boundary_nodes_integration.rs` - removed the ad-hoc firewall configuration. Which the changes to the orchestrator it's not necessary anymore;\n4. `ic-os/guestos/rootfs/opt/ic/share/ic.json5.template` - added a boundary node configuration template, take from https://docs.google.com/document/d/10ooXkT7_biINzz6A4FyrNOyv8w2sst9ooW9VtW0rZY0/edit#heading=h.wnvyykp0sbbm\n5. `//rs/orchestrator`:\n 1. Cleaned up the `Error` enum a litte;\n 2. When generating the firewall config file, the orchestrator now first checks whether the node is a boundary node and if it is, it looks at the `BoundaryNodeFirewall` section in the `ic.json5` file, appropriately fills the templates, and writes it to disk.\n 3. Added a golden test to verify the generator boundary node firewall configuration file \n\nSee merge request dfinity-lab/public/ic!18545","shortMessageHtmlLink":"Merge branch 'kpop/CON-1206_final' into 'master'"}},{"before":"c7c9bfbb155c03e628369cf941d2da0689988f73","after":"c7da5a2ed07f77ec54322aa83ebe04759aaff564","ref":"refs/heads/master","pushedAt":"2024-04-30T12:47:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gitlab-dfinity","name":null,"path":"/gitlab-dfinity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71507949?s=80&v=4"},"commit":{"message":"Merge branch 'dimitris/remove-deprecated-error-codes' into 'master'\n\nchore(RUN-949): Remove deprecated error codes\n\nThis MR removes the deprecated error codes now that replicas have been upgraded already to a version which does not produce those codes anymore. \n\nSee merge request dfinity-lab/public/ic!18790","shortMessageHtmlLink":"Merge branch 'dimitris/remove-deprecated-error-codes' into 'master'"}},{"before":"c1e3207cdabebc1df1c2472f8a6562b55e72c5fe","after":"c7c9bfbb155c03e628369cf941d2da0689988f73","ref":"refs/heads/master","pushedAt":"2024-04-30T11:23:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gitlab-dfinity","name":null,"path":"/gitlab-dfinity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71507949?s=80&v=4"},"commit":{"message":"Merge branch 'maksym/ic-272-dts' into 'master'\n\nchore: [EXC-1610] add testing canister logs over dts\n\nThis MR adds tests for canister logging over DTS with and without traps. \n\nSee merge request dfinity-lab/public/ic!19019","shortMessageHtmlLink":"Merge branch 'maksym/ic-272-dts' into 'master'"}},{"before":"d5916f4050cc506c97cee80461262d49b94643c9","after":"c1e3207cdabebc1df1c2472f8a6562b55e72c5fe","ref":"refs/heads/master","pushedAt":"2024-04-30T11:21:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gitlab-dfinity","name":null,"path":"/gitlab-dfinity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71507949?s=80&v=4"},"commit":{"message":"Merge branch 'leon/ic_replay_merge_imports' into 'master'\n\nconsensus(refactor): Merge imports in ic-replay\n\nThis MR merges the import statements in `ic-replay`. \n\nSee merge request dfinity-lab/public/ic!19011","shortMessageHtmlLink":"Merge branch 'leon/ic_replay_merge_imports' into 'master'"}},{"before":"44e18c573233475454bf2bad72b96ab1356813c8","after":"d5916f4050cc506c97cee80461262d49b94643c9","ref":"refs/heads/master","pushedAt":"2024-04-30T11:01:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gitlab-dfinity","name":null,"path":"/gitlab-dfinity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71507949?s=80&v=4"},"commit":{"message":"Merge branch 'Add_test_for_bounding_timeout_on_best_effort_msg' into 'master'\n\nchore: Test bounding of timeout when calling call_with_best_effort_response\n\nThis MR is a follow-up on https://gitlab.com/dfinity-lab/public/ic/-/merge_requests/18923. It only improves code coverage. \n\nSee merge request dfinity-lab/public/ic!19018","shortMessageHtmlLink":"Merge branch 'Add_test_for_bounding_timeout_on_best_effort_msg' into …"}},{"before":"b2d0d9513260deefae60e8cea4f2ea31cb896ca1","after":"44e18c573233475454bf2bad72b96ab1356813c8","ref":"refs/heads/master","pushedAt":"2024-04-30T10:58:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gitlab-dfinity","name":null,"path":"/gitlab-dfinity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71507949?s=80&v=4"},"commit":{"message":"Merge branch 'alin/validate-task-queue-length' into 'master'\n\nfix: Validate that the task queue has at most one entry between rounds\n\nBetween execution rounds (and when loading a checkpoint) there should be no\n`Heartbeat` or `Timer` tasks in a canister's task queue, only paused/aborted\nexecutions/installs (already checked / ensured).\n\nAnd there should be at most one of those (check added in this MR). \n\nSee merge request dfinity-lab/public/ic!19007","shortMessageHtmlLink":"Merge branch 'alin/validate-task-queue-length' into 'master'"}},{"before":"be01e87ec604718c71561aa5a294038935b5875b","after":"b2d0d9513260deefae60e8cea4f2ea31cb896ca1","ref":"refs/heads/master","pushedAt":"2024-04-30T10:57:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gitlab-dfinity","name":null,"path":"/gitlab-dfinity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71507949?s=80&v=4"},"commit":{"message":"Merge branch 'luc/ic-keep-main-memory-option' into 'master'\n\nfeat(IC-1635): Keep main memory on upgrade option\n\nIntroducing a new upgrade option `wasm_memory_persistence` to retain the main memory on a canister upgrade.\nThis is part of the required IC extension to support Motoko's enhanced orthogonal persistence (IC-1635, cf. https://github.com/dfinity/motoko/pull/4225) and requires support for passive data segments (cf. https://gitlab.com/dfinity-lab/public/ic/-/merge_requests/17892). See https://github.com/dfinity/interface-spec/pull/281 for the corresponding IC specification extension.\n\nSpecific design aspects:\n* The option `wasm_memory_persistence` can be omitted for backwards compatibility.\n* A variant type has been chosen for `wasm_memory_persistence` to allow extendibility in the future, e.g. if multiple Wasm memories would be supported.\n* When set to `opt keep`, the upgrade retains both main memory and stable memory. Otherwise, the existing behavior of only retaining the stable memory and reinitializing the main memory is applied.\n* As a safety guard, programs with enhanced orthogonal persistence (i.e. Motoko) can add a custom section `enhanced-orthogonal-persistence` into the Wasm. When this is specified, the runtime system checks that the `wasm_memory_persistence` option is not omitted in error. This is to prevent accidental data loss for enhanced orthogonal persistence. Moreover, the system checks that `wasm_memory_persistence: opt keep` is only applied to canisters with enhanced orthogonal persistence.\n* For convenience, `drun` is adjusted to automatically apply `wasm_memory_persistence: opt keep` for canisters that have the `enhanced-orthogonal-persistence` section specified. \n\nSee merge request dfinity-lab/public/ic!17893","shortMessageHtmlLink":"Merge branch 'luc/ic-keep-main-memory-option' into 'master'"}},{"before":"575cfc30421e0de0a5fa2762239197095f0f22ba","after":"be01e87ec604718c71561aa5a294038935b5875b","ref":"refs/heads/master","pushedAt":"2024-04-30T08:55:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gitlab-dfinity","name":null,"path":"/gitlab-dfinity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71507949?s=80&v=4"},"commit":{"message":"Merge branch 'stefan/revert_outcalls_adapter' into 'master'\n\nchore: revert reqwest usage in https outcalls adapter\n\nDNS resolution in reqwest can cause a panic if it fails \n\nSee merge request dfinity-lab/public/ic!19010","shortMessageHtmlLink":"Merge branch 'stefan/revert_outcalls_adapter' into 'master'"}},{"before":"6bd7bf81506c1df382600dd65a4c985ee365bde9","after":"575cfc30421e0de0a5fa2762239197095f0f22ba","ref":"refs/heads/master","pushedAt":"2024-04-30T08:42:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gitlab-dfinity","name":null,"path":"/gitlab-dfinity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71507949?s=80&v=4"},"commit":{"message":"Merge branch 'rumenov/upgrb' into 'master'\n\nchore: upgrade protoc and buf to latest versions\n\n \n\nSee merge request dfinity-lab/public/ic!19001","shortMessageHtmlLink":"Merge branch 'rumenov/upgrb' into 'master'"}},{"before":"551f44872b13d658b1fe07de6a9a43b0a3f5cc5c","after":"6bd7bf81506c1df382600dd65a4c985ee365bde9","ref":"refs/heads/master","pushedAt":"2024-04-30T00:40:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gitlab-dfinity","name":null,"path":"/gitlab-dfinity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71507949?s=80&v=4"},"commit":{"message":"Merge branch '@anchpop/remove-unused-lifeline-type' into 'master'\n\nNNS1-2922: chore(lifeline): Remove unused lifeline type\n\n!18659 removed the canister_status endpoint from lifeline, but forgot to delete one of the types that was only used by the endpoint. As it is now unused, and this MR removes it. \n\nSee merge request dfinity-lab/public/ic!19017","shortMessageHtmlLink":"Merge branch '@anchpop/remove-unused-lifeline-type' into 'master'"}},{"before":null,"after":"551f44872b13d658b1fe07de6a9a43b0a3f5cc5c","ref":"refs/heads/rc--2024-04-29_23-01","pushedAt":"2024-04-29T23:02:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gitlab-dfinity","name":null,"path":"/gitlab-dfinity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71507949?s=80&v=4"},"commit":{"message":"Merge branch 'alex/add-idkg-ed25519-bench' into 'master'\n\nperf(crypto): CRP-2481 add IDKG Ed25519 benchmark\n\nNote: BIP340 is not added to the benchmarks because it uses the same curve as the already benchmarked ECDSA (secp256k1). \n\nSee merge request dfinity-lab/public/ic!19020","shortMessageHtmlLink":"Merge branch 'alex/add-idkg-ed25519-bench' into 'master'"}},{"before":"96f064369ffaa96d5e66e3059d23ca0d16e8ab70","after":"551f44872b13d658b1fe07de6a9a43b0a3f5cc5c","ref":"refs/heads/master","pushedAt":"2024-04-29T22:01:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gitlab-dfinity","name":null,"path":"/gitlab-dfinity","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71507949?s=80&v=4"},"commit":{"message":"Merge branch 'alex/add-idkg-ed25519-bench' into 'master'\n\nperf(crypto): CRP-2481 add IDKG Ed25519 benchmark\n\nNote: BIP340 is not added to the benchmarks because it uses the same curve as the already benchmarked ECDSA (secp256k1). \n\nSee merge request dfinity-lab/public/ic!19020","shortMessageHtmlLink":"Merge branch 'alex/add-idkg-ed25519-bench' into 'master'"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPtcTHwA","startCursor":null,"endCursor":null}},"title":"Activity · dfinity/ic"}