Skip to content

Releases: dfinity/dre

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

v0.5.2

27 Aug 12:43
200029e
Compare
Choose a tag to compare

dre Changelog

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ć).

v0.5.1

23 Aug 15:54
a500dd1
Compare
Choose a tag to compare

dre Changelog

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).

What's Changed

Full Changelog: v0.5.0...v0.5.1

v0.5.0

13 Aug 15:51
5c9af44
Compare
Choose a tag to compare

dre Changelog

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

  • adding missing ensurings (#691) (dde91b0 by Nikola Milosavljevic).
  • change inputs format (#672) (8a1726c by Carly Gundy).
  • podman setting container without vm (#664) (7efd87b by Nikola Milosavljevic).
  • revert separating lib from canisters (#660) (af99bba by Nikola Milosavljevic).
  • dry run prints (#653) (67130e2 by Nikola Milosavljevic).
  • without confirmation used to run always in dry-run mode (#641) (8a867b7 by Nikola Milosavljevic).
  • using service account token (#636) (9e3a81e by Nikola Milosavljevic).
  • setting correct token for auto update (#635) (ab60bd5 by Nikola Milosavljevic).
  • adding full version for auto update (#634) (07dfdd7 by Nikola Milosavljevic).
  • adding version to auto update (#633) (80ba727 by Nikola Milosavljevic).
  • Remove dependency on gitlab for release notes (#614) (0294110 by Saša Tomić).
  • adding back autodetection of hsm (#619) (1bd9777 by Nikola Milosavljevic).

Code Refactoring

  • embedding default version excluded subnets (#703) (6a353f3 by Nikola Milosavljevic).
  • replacing boiler plate enum calls with a procedural macro (#702) (4aec5fc by Nikola Milosavljevic).
  • using autoupdate action (#638) (e1783b5 by Nikola Milosavljevic).
  • major refactoring dre (#581) (d51a1fa by Nikola Milosavljevic).

::> 1000 commits in 5 version tags, last considered commit: e6229b7

What's Changed

Read more