Skip to content

Releases: dfinity/dre

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

v0.4.3

12 Jul 12:05
9eef61a
Compare
Choose a tag to compare

dre Changelog

0.4.3 - 2024-07-12

Compare with first commit

Features

  • Allow manual workflow dispatch for CI jobs (#594) (0a4f258 by Saša Tomić).
  • Move the linear-jira sync from the private release repo to the open DRE repo (#573) (f48c69d by Saša Tomić).
  • Show the metrics URL to follow the HostOS upgrade progress (#565) (24c6380 by Saša Tomić).
  • Show the date+time when voting, and do not stomp on previous logs (#564) (5e0866f by Saša Tomić).
  • HostOS rollout improvements (#559) (c16e3c9 by Saša Tomić).
  • Log noise filter (#348) (68b109e by Nikola Milosavljevic).
  • Update the HostOS release notes to also use merge commits (#550) (2b5704e by Saša Tomić).
  • Only check for updates once per day (#548) (ce6206c by Saša Tomić).
  • Speed up get operations by not preparing a neuron and the registry (#541) (e09b98c by Saša Tomić).

Bug Fixes

  • Adjust the node label for zh5-dll25 (#595) (d820e6c by Saša Tomić).
  • Remove duplicate workflow_dispatch (a6cd1a5 by Saša Tomić).
  • Update the github actions-runner image tag (#591) (8230f24 by Saša Tomić).
  • Add the github keys to the ssh known hosts file (#589) (9994667 by Saša Tomić).
  • self update on non linux machines (#585) (02283c1 by Nikola Milosavljevic).
  • Remove unnecessary Arc::clone (#547) (10c6eff by Saša Tomić).

Code Refactoring

  • renaming bazel targets (#557) (1d1d034 by Nikola Milosavljevic).

What's Changed

New Contributors

Full Changelog: v0.4.2...v0.4.3

v0.4.2

26 Jun 13:36
83c2d06
Compare
Choose a tag to compare

dre Changelog

v0.4.2 - 2024-06-26

Compare with first commit

Features

  • enabling ci checks for release-index.yaml (#534) (56cd429 by Nikola Milosavljevic).

Bug Fixes

  • asking for update everywhere (#535) (2faf0cb by Nikola Milosavljevic).

Code Refactoring

  • implementing background checks for upgrading (#536) (3e71733 by Nikola Milosavljevic).

What's Changed

Full Changelog: v0.4.1...v0.4.2

v0.4.1

25 Jun 14:50
68caf0b
Compare
Choose a tag to compare

dre Changelog

0.4.1 - 2024-06-25

Compare with first commit

Features

  • adding building runner (#529) (2864b49 by Nikola Milosavljevic).
  • ci check for release index (#526) (63690eb by Nikola Milosavljevic).
  • Improve cli operations for generating release notes (#514) (e00f95d by Saša Tomić).
  • Cache public dashboard API response for 1h (#506) (61bec27 by Saša Tomić).
  • Use merge commits if available, and fall back to the non-merge (#502) (1a78e5a by Saša Tomić).
  • Kill the release controller if it gets stuck (#499) (9baa876 by Saša Tomić).
  • adding job to ensure opentelemetry version (#501) (a92e88e by Nikola Milosavljevic).
  • adding timestamp of last successful sync (#496) (f029720 by Nikola Milosavljevic).
  • adding label for api boundary nodes (#483) (9706b01 by Nikola Milosavljevic).
  • [DRE-178] Accept additional parameters for subnet creation (#478) (4a4bcd9 by Saša Tomić).
  • Support dre binary compiled without .git (#477) (89598dc by Saša Tomić).
  • adding mapping of domain from registry (#473) (303bde2 by Nikola Milosavljevic).
  • excluding api boundary nodes from available nodes for replacement (#472) (be7bfb4 by Nikola Milosavljevic).
  • vote sleep duration (#471) (a0b48ff by Nikola Milosavljevic).
  • Migrating sns downloader to canister calls (#451) (9f8fa09 by Nikola Milosavljevic).
  • Convenience function for dumping registry records for incorrect rewards (#442) (00f2e85 by Saša Tomić).
  • Provide more reward-related information in the registry dump (#440) (d87334d by Saša Tomić).
  • implementing checks for correct node rewards set for node operators (#436) (04c7ba8 by Nikola Milosavljevic).
  • cursors from clickhouse (#433) (dbd482b by Igor Novgorodov).
  • enabling showing progress during self update (#423) (cd4ef30 by Nikola Milosavljevic).
  • adding all known staging nns nodes as defaults (#420) (ab104f2 by Nikola Milosavljevic).

Bug Fixes

  • add motivation argument to remove API BN command (#513) (c833710 by r-birkner).
  • Remove the double dash in the public dashboard api requests (#511) (b48ce72 by Saša Tomić).
  • remove duplication of nodes for DeployGuestosToSomeApiBoundaryNodes (#510) (11a3454 by r-birkner).
  • Do not try to get auth parameters for ic-admin get-* commands (#508) (3087304 by Saša Tomić).
  • fix typo (#503) (48855c1 by Saša Tomić).
  • Do not exclude "canister" changes in release notes (#498) (8dea0aa by Saša Tomić).
  • adding accepting of invalid certs (#491) (792748e by Nikola Milosavljevic).
  • Do not require an HSM for dry runs (#480) (30051dd by Saša Tomić).
  • fixing tests that didn't run (#481) (1d38e8e by Nikola Milosavljevic).
  • Fix the test for the hostos rollout, add api-boundary-nodes (#479) (5018651 by Saša Tomić).
  • Add more flexibility to the version regex (1844452 by Saša Tomić).
  • fixing typo (#467) (50e1573 by Nikola Milosavljevic).
  • Drop the re-classification of commits to "other" in some cases (#463) (075bde7 by Saša Tomić).
  • Delete persisted state file if loading previous contents fails (#459) (ca08e6a by Saša Tomić).
  • not displaying sensitive pin when running help command (#453) (e16b578 by Nikola Milosavljevic).
  • Add a time for all agent-rs (canister) clients (#435) (0c4fa3e by Saša Tomić).
  • Fix for the HostOS rollout in groups (#432) (cd61ab0 by Saša Tomić).

What's Changed: all commits

Read more

v0.4.0

24 May 10:32
9794789
Compare
Choose a tag to compare

dre Changelog

0.4.0 - 2024-05-24

Compare with first commit

Features

  • log active versions when reconcilling (#413) (b02ad5f by Saša Tomić).
  • [REL-1517] Auto-pick automation neuron for updating unassigned nodes (#416) (20640cd by Saša Tomić).
  • Add a proposals subcommand to get a single proposal by id (#412) (5bfb885 by Saša Tomić).
  • Update the DRE cli tool to work with the new IC-OS proposals (#411) (125b147 by Saša Tomić).
  • Include more info in the registry dump (#410) (e651338 by Saša Tomić).
  • adding hostos release notes script (#407) (a99cdb7 by Nikola Milosavljevic).
  • Automatically update k8s vector container versions (#399) (47557dc by Saša Tomić).
  • DRE-120 Lazily check for HSM/private key auth (#386) (cb7be54 by Saša Tomić).
  • Better listing proposals (#382) (649719d by Nikola Milosavljevic).
  • listing proposals (#372) (44261a2 by Nikola Milosavljevic).
  • Bazel remote cache on s3 (#369) (7ed7fc4 by Saša Tomić).
  • Improve the bazel cache optimization (#368) (e7b3a8d by Saša Tomić).
  • adding using of public dashboard for mainnet for health statuses (#362) (70b4c5f by Nikola Milosavljevic).
  • adding v1 structure for node labels in dre repo (#361) (f6bda6e by Nikola Milosavljevic).
  • adding api boundary nodes to registry dump command (#357) (42de821 by Nikola Milosavljevic).
  • adding elastic backup job (#343) (8ba3f20 by Nikola Milosavljevic).
  • implemented automatic updates for dre tool (#341) (cd60325 by Nikola Milosavljevic).
  • Automation script for removing nodes from subnets (#328) (535d731 by Saša Tomić).
  • implementing completions (#319) (b8bb7e0 by Nikola Milosavljevic).
  • Support for targetting arbitrary IC network on the cli (#302) (d1ac15b by Saša Tomić).
  • Maintain up to 1 open MR in the k8s repo per DRE branch (#298) (e99dd08 by Saša Tomić).
  • If possible reuse the MR in the k8s repo to update container images (#290) (127ef28 by Saša Tomić).
  • adding job for building dashboard (#278) (0abe44a by Nikola Milosavljevic).

Bug Fixes

  • Show DC in the node label/name (#406) (f48e685 by Saša Tomić).
  • Add compatibility in fetching trustworthy metrics from old subnet versions (#401) (77e39d2 by Saša Tomić).
  • Set the default socket timeout to 60s (55c2abb by Saša Tomić).
  • [DRE-166] use requests instead of urllib, to handle timeouts (#398) (4838df8 by Saša Tomić).
  • [DRE-166] Add timeouts to the URL requests (#395) (ec25f69 by Saša Tomić).
  • Only update posts if different and can_edit (#391) (846345a by Saša Tomić).
  • adding missing mapping for unassigned status from public dashboard (#379) (2e14819 by Nikola Milosavljevic).
  • Do not check the health of the force-included nodes (#377) (2ab31fb by Saša Tomić).
  • Ensure "interface-owners" changes are included (#366) (f517739 by Saša Tomić).
  • build dashboard on PR only if it was referenced in the branch (#308) (c072728 by Nikola Milosavljevic).
  • Openssl missing and dry run in CI (#303) (b8bc57e by Nikola Milosavljevic).
  • fixing condition for pushing of dashboard image (#296) (283e346 by Nikola Milosavljevic).
  • k8s repo make MR (#297) (2c0e676 by Saša Tomić).
  • Fix bin/mk-release to not tag versions with "vv" in some cases (#288) (d9dd38c by Saša Tomić).

Code Refactoring

  • migrating from using gitlab for node labels to using github (#384) (dee7f89 by Nikola Milosavljevic).

Full Changelog: v0.3.2...v0.4.0