Skip to content

Releases: dfinity/dre

v0.6.2

14 Mar 14:46
eb63b88
Compare
Choose a tag to compare

Changelog

To setup dre tool follow the Getting started guide
Searchable docs are availalbe on our github pages

0.6.2 - 2025-03-14

Compare with previous version

Bug Fixes

  • Adjust proposal URL handling (#1378) (eb63b88 by Saša Tomić)

v0.6.1

14 Mar 11:31
000d76a
Compare
Choose a tag to compare

Changelog

To setup dre tool follow the Getting started guide
Searchable docs are availalbe on our github pages

0.6.1 - 2025-03-14

Compare with previous version

Bug Fixes

  • Clean up release workflow dependencies (#1374) (679efe2 by Saša Tomić)
  • Setting total timeout for connecting to gatewayd (#1367) (f5f741e by Nikola Milosavljevic), Co-authored-by:Saša Tomić [email protected]
  • Use nightly cargo to build git cliff (#1366) (652b8fc by Saša Tomić)
  • Sort subnets by priority (#1361) (22530d3 by Saša Tomić)
  • Avoid including DRE binary twice in the release controller container (#1340) (55a78db by DFINITYManu)
  • Tech debt removed from reconciler (#1339) (f4bb627 by DFINITYManu)
  • Use provider principal instead of operator in LazyRegistry (#1337) (a107ae5 by Saša Tomić)
  • Improve node penalty calculations (#1334) (3c68541 by Saša Tomić)

Documentation

  • Add motion proposal workflow for DRE Team (#1348) (b98ac30 by Saša Tomić)
  • Add guidance on managing dependencies in pyproject.toml (#1330) (359d722 by Saša Tomić)

Features

  • IC-1680: Node Provider Rewards Canister (#1350) (174ab63 by pietrodimarco-dfinity)
  • General service discovery for farm testnets (#1335) (a062ebc by Nikola Milosavljevic)
  • Add Serialize to CordonedFeature (#1365) (597cd67 by Saša Tomić)
  • Support forum post link simulation (#1364) (0baceb4 by Saša Tomić)
  • Refine '--help' handling in propose command (#1363) (293c69a by Saša Tomić)
  • Add --optimize-decentralization validation (#1360) (95e0ece by Saša Tomić)
  • Adjust business rules calculation for proposal 135700 (#1358) (4832ecc by Saša Tomić)
  • Add provider clusters for node linkage analysis (#1338) (5d01bf1 by Saša Tomić)
  • Motion proposal for increasing the number of DFINITY nodes (#1347) (038e782 by Saša Tomić)
  • Add earlier motion proposals relevant to DRE (#1346) (c0e83f2 by Saša Tomić)
  • Add one-line logs option for better production logs. (#1344) (4e0e34a by DFINITYManu)
  • IC-1680: Add NPR V1 lib - Performance Multiplier Calculator (#1300) (b5eecf3 by pietrodimarco-dfinity)
  • Success/failure telemetry in release controller reconciler (#1332) (f6f15b7 by DFINITYManu)

Miscellaneous Tasks

  • Upgrade GitHub Actions runner container version (#1375) (000d76a by Saša Tomić)
  • Install Rust 1.85 toolchain into the runner image and preinstall git-cliff (#1372) (6413f29 by Saša Tomić)
  • Release rc--2025-03-14_03-10 (#1370) (35fb40a by Saša Tomić)
  • Add new release candidate 2025-03-13_03-12 (#1368) (0110cdf by Saša Tomić)
  • Update dependencies (#1352) (893258c by pr-automation-bot-public[bot]), Co-authored-by:NikolaMilosa [email protected]
  • Update dependencies (#1327) (d51491a by pr-automation-bot-public[bot]), Co-authored-by:NikolaMilosa [email protected]

Refactor

  • Refactor the network module into more manageable smaller files (#1359) (f8f5f33 by Saša Tomić)
  • Reduce redundant motivation messages for node swap proposals (#1336) (4c8a418 by Saša Tomić)

v0.6.0

28 Feb 15:30
e4cb0c0
Compare
Choose a tag to compare

Changelog

To setup dre tool follow the Getting started guide
Searchable docs are availalbe on our github pages

0.6.0 - 2025-02-28

Compare with previous version

An important change has taken place in how the dre tool processes command line options. In prior versions, most options would be accepted at the first position of dre tool invocations (right after the command name). This is no longer true, as some options have moved directly to the subcommands that process them; please consult dre --help and dre <subcommand> --help for the proper ordering of command and subcommand options.

Bug Fixes

  • Not merging lists if a custom height is used (#1314) (23db26f by Nikola Milosavljevic)
  • Not calling governance canister for node providers data in offline mode (#1311) (43c5413 by Nikola Milosavljevic)
  • Not panicing for unknown operators because of low heights (#1304) (acf3a5e by Nikola Milosavljevic)
  • Not panicing on uknown providers for operators (#1302) (93b5c0c by Nikola Milosavljevic)
  • Use new subcommand of ic-admin for revising the GuestOS versions (#1264) (3e50200 by DFINITYManu)
  • Correct pagination comparison logic (#1254) (71db5ec by Saša Tomić)
  • Set default Discourse API user (#1248) (141ca52 by Saša Tomić)
  • Dont require discourse secrets for actions (#1240) (8443ba8 by Nikola Milosavljevic)
  • Dry run in proposals that require forum post creation (#1239) (be2b2db by Nikola Milosavljevic)
  • Changing to globs instead of regex in BOT_APPROVED_FILES (#1235) (7a2131d by Nikola Milosavljevic)
  • Correcting regex filters in BOT_APPROVED_FILES (#1233) (0366c29 by Nikola Milosavljevic)
  • Adding missing files to BOT_APPROVED_FILES (#1232) (99c0f70 by Nikola Milosavljevic)
  • Check for open AddApiBoundaryNodes proposals in network command (#1228) (0d0e0ef by Saša Tomić)
  • Don't include automatic upgrades into changelog for dre (#1216) (201582c by Nikola Milosavljevic)
  • Creating missing class and implementing expected features (#1215) (42ea67d by Nikola Milosavljevic)
  • Removing the release from the new release changelog (#1208) (3c00400 by Nikola Milosavljevic)

Documentation

  • Adding elastic search tips and tricks (#1321) (aa2d0dc by Nikola Milosavljevic)
  • Enhance contributing guidelines (#1268) (5e9a929 by Saša Tomić)
  • Update README (#1267) (783821a by Saša Tomić)
  • Revise contribution and documentation overview (#1265) (c211ebd by Saša Tomić)
  • Specifying what is required of dr dre (#1238) (db48c9f by Nikola Milosavljevic), Co-authored-by:Manuel Amador [email protected]

Features

  • Implement retry mechanism for Discourse API requests (#1307) (6fabe7b by Saša Tomić)
  • Update cordoned features for redeployment (#1296) (8cbb32d by Saša Tomić)
  • Listing registry at specific height (#1285) (3582dca by Nikola Milosavljevic), Co-authored-by:Saša Tomić [email protected]
  • Adding possibility to remove stale targets (#1279) (2b1878f by Nikola Milosavljevic), Co-authored-by:Saša Tomić [email protected]
  • Offboard nodes from mb1 DC (#1241) (a3bfc15 by Saša Tomić)
  • Add forum post link to proposal options (#1237) (2e82f8b by Saša Tomić)
  • Automatic url for creating new topics (#1234) (2bfeb25 by Nikola Milosavljevic)
  • Offboard nodes in GE1 DC (#1225) (cbace21 by Saša Tomić)

Miscellaneous Tasks

  • Update jira.js and linear@sdk (#1305) (c9858bb by Nikola Milosavljevic)
  • Add new node operator entry (#1306) (06830ee by Saša Tomić)
  • Update dependencies (#1297) (6384784 by pr-automation-bot-public[bot]), Co-authored-by:NikolaMilosa [email protected]
  • IC-OS release 2025-02-20-disable-best-effort-messaging (#1294) (6f2886d by pietrodimarco-dfinity)
  • IC-OS release 2025-02-20 (#1292) (d043767 by pietrodimarco-dfinity)
  • Update dependencies (#1286) (2ce5af0 by pr-automation-bot-public[bot]), Co-authored-by:NikolaMilosa [email protected]
  • Update dependencies (#1275) (2a9f3a8 by pr-automation-bot-public[bot]), Co-authored-by:NikolaMilosa [email protected]
  • Deleting directory once the network is garbage collected (#1280) (5dd5f02 by Nikola Milosavljevic)
  • IC-OS release 2025-02-13 (#1281) (84be3d8 by Saša Tomić)
  • Remove cookie consent configuration (#1266) (f1762a5 by Saša Tomić)
  • Adapt to the new governance list neuron pagination api (#1218) (b32d115 by Nikola Milosavljevic)
  • Update dependencies (#1144) (31ec34e by pr-automation-bot-public[bot]), Co-authored-by:NikolaMilosa [email protected]
  • Migrate to bazel 7 and rust 1.84 (#1219) (391c864 by Nikola Milosavljevic)
  • Skipping all chore(release) commits from dre changelog (#1223) (6d2ad9e by Nikola Milosavljevic)
  • Removing chat integration from docs (#1211) (39071e2 by Nikola Milosavljevic)
  • Using NNS proposal discussion category for creating new posts (#1209) (d3a6880 by Nikola Milosavljevic)

Refactor

  • Consolidate forum parameters and confirmation parameters into a single structure. (#1290) (b9e2e98 by DFINITYManu)
  • Encapsulate NodeOperator computed fields (#1256) (628433e by Saša Tomić)
  • Integrate fs-err library for file operations (#1255) (2291c60 by Saša Tomić)
  • Integrate cordoned node removal into network healing (#1249) (c5d2fc3 by Saša Tomić)
  • Streamline neuron balance execution (#1227) (36d986c by Saša Tomić)
  • Rename neuron input field (#1226) (0749701 by Saša Tomić)
Read more

v0.5.9

15 Jan 12:10
f972e09
Compare
Choose a tag to compare

Changelog

To setup dre tool follow the Getting started guide
Searchable docs are availalbe on our github pages

0.5.9 - 2025-01-15

Compare with previous version

Bug Fixes

  • Difference in Cargo.lock for ic0 package (#1205) (c00b52b by Nikola Milosavljevic)
  • Specifying base branch (#1198) (06bc10c by Nikola Milosavljevic)

Features

  • New release flow (#1201) (f972e09 by Nikola Milosavljevic)
  • Adding git cliff for CHANGELOG.md (#1195) (bd3ad83 by Nikola Milosavljevic)

Miscellaneous Tasks

  • Bump rust to 1.82.0 (#1196) (3efa338 by Nikola Milosavljevic)

v0.5.8

14 Jan 09:54
a63433b
Compare
Choose a tag to compare

dre Changelog

0.5.8 - 2025-01-13

Compare with first commit

Features

  • add security_fix flag to skip security updates (#1187) (2e34f72 by Saša Tomić).
  • improve node provider queries with info from governance canister (#1175) (8608c99 by Saša Tomić).
  • add release candidate for 2025-01-03 (#1170) (5a634d7 by StephanusFischer).
  • add release candidate for 2025-01-03 (2acab1d by Saša Tomić).
  • Add missing NodeOperator node feature and update offboarding for sygnum zh5 (#1166) (f0dea0e by Saša Tomić).
  • Adding possibility to override neurons per command (#1159) (a2e006d by Nikola Milosavljevic).
  • add aliases for private_key_pem and neuron_id options (#1158) (4e20800 by Saša Tomić).
  • add ability to omit/ignore a list of nodes when healing the entire network (#1143) (a3e10ae by Saša Tomić).

Bug Fixes

  • remove cargo-deny installation (#1191) (5f06a81 by Saša Tomić).
  • boundary nodes update script migration to github (#1179) (af5d423 by Nikola Milosavljevic).
  • adjust new line for forum post link formatting (#1174) (ea3ea30 by Saša Tomić).
  • remove suppression of stdout and stderr in Git commands (#1172) (63753dc by Saša Tomić).
  • correct a typo and add a past security hotfix (#1171) (8483556 by Saša Tomić).
  • Update proposal submission notification message (#1164) (7cb6022 by Saša Tomić).
  • Fix some typos in the list of cordoned nodes/DCs (#1163) (ae312c0 by Saša Tomić).
  • Limit the number of nodes removed from subnets for cordone (#1162) (edc2aa5 by Saša Tomić).
  • improve logic for opening up verified subnets (#1154) (3cc9a46 by Saša Tomić).
  • update discourse forum posts contents for subnet proposals (#1151) (e48aa11 by Saša Tomić).
  • ensure local cache and registry directories are created if they do not exist (#1150) (9cdd83c by Saša Tomić).
  • update explanations for data center offboarding with relevant links (#1142) (601ce4c by Saša Tomić).

Code Refactoring

  • Refactoring discourse to create posts to a single topic per subnet (#1148) (c24be37 by Nikola Milosavljevic).

Full Changelog: v0.5.7...v0.5.8

v0.5.7

06 Dec 10:14
6c3bebc
Compare
Choose a tag to compare

dre Changelog

0.5.7 - 2024-12-06

Compare with first commit

Features

  • Ignore IC_PrometheusTargetMissing when checking node health (#1131) (bcb61fe by Saša Tomić).
  • incremental opening of verified subnets (#1127) (349c2a5 by Nikola Milosavljevic).
  • add support for removing cordoned nodes from subnets (#1120) (1ea97a9 by Saša Tomić).
  • update cordoned features handling and support for local file (#1119) (ba28578 by Saša Tomić).
  • update node selection logic to prioritize unassigned nodes of large operators (#1115) (83230c0 by Saša Tomić).
  • adding forum post creations for heal (#1110) (f925aac by Nikola Milosavljevic).
  • adding workarounds if post creation fails. (#1109) (0b41460 by Nikola Milosavljevic).
  • Refactor annotator logging and add watchdog functionality (#1101) (c09058b by Saša Tomić).
  • Discourse client for automatic forum post management around proposals. (#1098) (bf58041 by Nikola Milosavljevic).
  • add --optimize to network heal for subnets not compliant with target topology (#1085) (1d4fc23 by Saša Tomić).
  • more informative messages on penalties before and after the change (#1082) (17d9909 by Saša Tomić).
  • from nodes with same dec. prefer those from less used operators (#1080) (4d305a7 by Saša Tomić).
  • add "network --ensure-operator-nodes-unassigned" (#1078) (7834f29 by Saša Tomić).
  • add nodes_in_registry field to NodeOperator (#1077) (dd6475d by Saša Tomić).
  • Add business rules logging to subnet change responses (#1076) (dec9967 by Saša Tomić).
  • ensure that there are some publishable changes in release notes (#1068) (e018947 by Nikola Milosavljevic).
  • Add functionality to ensure that at least one node from each operator is in use (#1063) (23174fe by Saša Tomić).
  • health client with cache (#1013) (066bdc0 by Nikola Milosavljevic).
  • number of nodes per subnet for node operators (#1017) (c32e885 by Nikola Milosavljevic).
  • offline mode (#1006) (2206f64 by Nikola Milosavljevic).

Bug Fixes

  • use GitHub App token to trigger CI actions (#1136) (1c8ced4 by Saša Tomić).
  • Remove cargo deny checks (#1132) (e3a0784 by Saša Tomić).
  • Explicitly check if nodes are in open proposals for network --ensure-* (#1092) (e2648e9 by Saša Tomić).
  • Only consider available nodes for network operator assignment (#1067) (c9d7f33 by Saša Tomić).
  • Allow UK countries in the European subnet, since UK is GDPR compliant (#1065) (97dfe8f by Saša Tomić).
  • fetching of correct account (#1049) (4e29451 by Nikola Milosavljevic).
  • using correct version for the ubuntu20.04 release (#1042) (80af65f by Nikola Milosavljevic).
  • duplicate entries in node_providers (#1040) (1bf2d51 by Nikola Milosavljevic).
  • autoupgrade deps (#1004) (88b0906 by Nikola Milosavljevic).

Code Refactoring

  • remove suppression of stdout and stderr in git commands (#1100) (af41ee5 by Saša Tomić).
  • replace "decentralized" node with backend node (#1079) (2069c13 by Saša Tomić).
  • remove clio dependency to fix compilation issues (#1072) (1042b62 by Saša Tomić).

Full Changelog: v0.5.6...v0.5.7

v0.5.6

04 Oct 15:01
e77e673
Compare
Choose a tag to compare

dre Changelog

0.5.6 - 2024-10-04

Compare with first commit

Features

  • lazy auth (#977) (c5acf0d by Nikola Milosavljevic).
  • cordon features (#966) (565dfd7 by Nikola Milosavljevic).
  • Add support for forum post links for version elect proposals (#942) (fb3e145 by Saša Tomić).
  • Improve dre registry a bit more (#961) (480ac78 by Saša Tomić).
  • filtering of registry (#959) (7db1938 by Nikola Milosavljevic).
  • Only replace additional nodes if this improves business rules (#957) (b44c7fd by Saša Tomić).
  • Prompt to add a forum post link to a proposal, if it's missing (#948) (9a0cbe2 by Saša Tomić).
  • Add support for forum post links for version elect proposals (f740d4a by Saša Tomić).
  • Provide an estimate of node types in the dre registry (#927) (2f2a6b8 by Saša Tomić).
  • adding option to start with just staging (#931) (4baf7d7 by Nikola Milosavljevic).
  • Improve the summary of the subnet resize NNS proposals (#924) (52604c4 by Saša Tomić).
  • auto-retry proposal placement (#913) (a8f486e by Luka Skugor).
  • Use IndexMap instead of BTreeMap where possible, to keep the ordering (#904) (48da0a6 by Saša Tomić).
  • adding softhsm2 to docker runner (#903) (8194404 by Nikola Milosavljevic).

Bug Fixes

  • Do not crash the backend if some git revisions cannot be found (#932) (750186b by Saša Tomić).
  • Allow manual qualifications (dfee9b0 by Saša Tomić).
  • dry run shouldn't fail if no neuron is detected (#925) (4a2706e by Nikola Milosavljevic).
  • Replace the gitlab-ci/ to ci/ references for the IC repo (#921) (e485266 by Saša Tomić).
  • Don't exclude canister_state files (#885) (ff656c2 by Luka Skugor).
  • adding opensc and chown on dirs (#914) (f479140 by Nikola Milosavljevic).

Code Refactoring

  • renaming to no_sync to offline for clarity (#943) (739cdbf by Nikola Milosavljevic).
  • IcAdminRequirement -> AuthRequirement (#895) (4c857b6 by Nikola Milosavljevic).

New Contributors

Full Changelog: v0.5.5...v0.5.6

v0.5.5

09 Sep 10:38
14f68e6
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.5.4...v0.5.5

v0.5.4

06 Sep 09:08
0e818c2
Compare
Choose a tag to compare

dre Changelog

0.5.4 - 2024-09-05

Compare with first commit

Features

  • overriding ic admin versions (#864) (69b4cf3 by Nikola Milosavljevic).
  • dre testing of update-unassigned-nodes command (#858) (415f697 by Nikola Milosavljevic).
  • Replace poetry with rye for managing Python dependencies (#857) (00e419f by Saša Tomić).
  • improve exclusion filters (#855) (c5940e8 by Luka Skugor).

Bug Fixes

  • Update cache job fix (#874) (6f46268 by Saša Tomić).
  • use container image with rye for update-dependencies (#871) (f692898 by Saša Tomić).
  • fixing default value for ic-admin-version (#872) (9dd0e95 by Nikola Milosavljevic).
  • updating leftover runner images (#860) (9e58a66 by Nikola Milosavljevic).
  • registry canister (#854) (65e1de7 by Nikola Milosavljevic).

What's Changed

Full Changelog: v0.5.3...v0.5.4

v0.5.3

03 Sep 09:58
9a4b6b5
Compare
Choose a tag to compare

dre Changelog

0.5.3 - 2024-09-03

Compare with first commit

Features

  • Add forum post link to commands for proposal discussion (#830) (7c8f4be by Saša Tomić).
  • add the link to full changelog in the proposal (#820) (248ef92 by Luka Skugor).
  • Provide more details on the node replacement proposals (#816) (c161563 by Saša Tomić).
  • Add distance from the target topology as business rules (#817) (3752142 by Saša Tomić).

Bug Fixes

  • canister handshake error (#850) (238e164 by Nikola Milosavljevic).
  • autodetection of HSM (#845) (e666fd5 by Nikola Milosavljevic).
  • typo in the description of a NakamotoScore change (#832) (931d1e0 by Saša Tomić).
  • handle errors and retry (#824) (936a17b by Luka Skugor).
  • wrong variable (#822) (e74a315 by Nikola Milosavljevic).

Code Refactoring

0.5.2 - 2024-08-27

Compare with first commit

Features

  • Include node health when resizing or creating a subnet (#801) (3c91b71 by Saša Tomić).
  • automatic pr for successful (#793) (4ce76af by Nikola Milosavljevic).
  • use .zst images instead of .gz (#797) (d785043 by Luka Skugor).
  • Optimize subnet healing process (#780) (37ccfff by Saša Tomić).

Bug Fixes

  • update-unassigned-nodes logic in the wrong place (#805) (3e1445d by Nikola Milosavljevic).
  • Update subnet analysis command to allow adding and removing multiple nodes at once (#802) (ef80ac2 by Saša Tomić).
  • Make node metrics retrieval parallel again, for improved performance (#804) (867cb3d by Saša Tomić).
  • adding back output of proposals (#798) (9169836 by Nikola Milosavljevic).
  • Skip rc branches without date (#796) (3d398e9 by Luka Skugor).
  • dre heal should not consider unhealthy nodes as replacement candidates (#794) (9e99906 by Saša Tomić).

0.5.1 - 2024-08-23

Compare with first commit

Features

  • Add whatif command for analyzing decentralization (#767) (31ab0a1 by Saša Tomić).
  • slack notification about quali (#764) (c32aa4f by Nikola Milosavljevic).
  • uploading of artifacts (#755) (5b1474d by Nikola Milosavljevic).
  • implementing multiple starting versions (#743) (6b7626b by Nikola Milosavljevic).
  • various improvements (#742) (26e6ce0 by Luka Skugor).
  • top up neuron request (#752) (4866612 by Nikola Milosavljevic).
  • adding resolving version from nns via rollout dashboard (#740) (a84a727 by Nikola Milosavljevic).
  • [DRE-240] Add more info to the subnet membership change proposals (#736) (c980019 by Saša Tomić).
  • Add time to all dre tool logs, and remove it from voting events only (#726) (bbf1ad5 by Saša Tomić).

Bug Fixes

  • Improve numbering in create new neuron instructions (#776) (e638cf8 by Saša Tomić).
  • Fix the duplicate output (printout) of the SubnetChangeResponse (#762) (b1130f0 by Saša Tomić).
  • continue on error for creating mr on k8s repo (#754) (46f36b8 by Nikola Milosavljevic).
  • disabling devtools (#749) (a948a92 by Nikola Milosavljevic).
  • updating refs in update-k8s-deployments (#748) (2a1f3a7 by Nikola Milosavljevic).
  • Fix the "proposals analyze", and improve the output (#746) (c6c74dc by Saša Tomić).
  • [DRE-241] Prefer existing nodes in subnet when selecting best results (#734) (ec22c7c by Saša Tomić).
  • schema root namings (#735) (f8935f6 by Nikola Milosavljevic).
  • upgrade dependencies job (#728) (7906612 by Nikola Milosavljevic).

0.5.0 - 2024-08-13

Compare with first commit

Features

  • [DRE-237] Send desktop notifications when (not) voting with dre tool (#711) (5d4f8f2 by Saša Tomić).
  • adding artifacts (#709) (13fd109 by Nikola Milosavljevic).
  • autoupdate ic deps (#706) (a3b2a5c by Nikola Milosavljevic).
  • subnet authorization with dre (#700) (6c934f8 by Nikola Milosavljevic).
  • managing subnet authorization (#697) (bdc0a7a by Nikola Milosavljevic).
  • add trigger for qualifier workflow (#671) (3e77d65 by Carly Gundy).
  • qualifying as github job (#661) (5a96588 by Nikola Milosavljevic).
  • adding podman (#662) (5ba79df by Nikola Milosavljevic).
  • Adding qualificator util (#659) (40dc9bc by Nikola Milosavljevic).
  • qualification via command (#649) (35303f9 by Nikola Milosavljevic).
  • adding an option for dre to not sync with the nns (#645) (16abe8d by Nikola Milosavljevic).
  • allowing self update for macos (#624) (f2559b3 by Nikola Milosavljevic).
  • upgrading to arbitrary version (#617) (a808c3f by Nikola Milosavljevic).

Bug Fixes

Read more