Skip to content

0.20

Latest

Choose a tag to compare

@edlerd edlerd released this 25 Feb 17:07
· 297 commits to main since this release
193b345

What's Changed

  • feat: [WD-30998] Update Network Tabs by @Kxiru in #1596
  • feat(force delete project): list content by @kimanhou in #1600
  • chore(tests) ensure screenshot automation runs against latest/edge lxd backend by @edlerd in #1621
  • chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #1628
  • chore(deps): update dependency vanilla-framework to v4.37.1 by @renovate[bot] in #1627
  • Refactor usedBy and DeleteGroupModal by @kimanhou in #1623
  • fix(project tests): backward compatibility by @kimanhou in #1635
  • chore(test) ensure network forward test waits for forward to be loaded by @edlerd in #1629
  • fix(DetachDiskDeviceBtn): remove confirmation modal on instance creation by @kimanhou in #1636
  • feat(NIC) Support NIC static IP by @omarelkashef in #1610
  • chore(deps) update dependencies by @edlerd in #1622
  • feat: [WD-31107] Add profile copy button and modal by @Kxiru in #1634
  • feat(DeleteInstanceBtn): force stop and delete running or frozen instance by @kimanhou in #1632
  • chore(deps): update dependency @canonical/react-components to v3.7.0 by @renovate[bot] in #1633
  • fix: Profile copy button responsivity fixes by @Kxiru in #1642
  • feat(ClusterMemberList): add Memory, remove failure domain by @kimanhou in #1637
  • chore(deps): update dependency node-forge to v1.3.2 [security] by @renovate[bot] in #1644
  • fix(instance) yaml editor to always show lxd details from metadata api by @edlerd in #1647
  • Link nic static IP page from network lease and IPAM pages by @omarelkashef in #1640
  • feat(networks) optimize column widths for ipam and network leases pages by @edlerd in #1649
  • fix(instance) avoid both instance and operations query reporting error to the user at the same time by @edlerd in #1651
  • feat(project) streamline project form: remove default features selector by @edlerd in #1638
  • feat(placement-groups) add placement group management WD-23507 by @edlerd in #1365
  • chore(test) force delete project was backported to 5.21 and 6.6 released, adopt conditions for project delete tests by @edlerd in #1656
  • fix(instance) hide cursor of browser on canvas for graphic console of the instance by @edlerd in #1654
  • fix(instance) ensure cpu limit input gets focus after creating override by @edlerd in #1655
  • feat(placement-groups) add tests for placement groups by @edlerd in #1657
  • chore(deps): update dependency vanilla-framework to v4.37.2 by @renovate[bot] in #1662
  • fix(instance) stable instance sorting when migrating instances by @edlerd in #1660
  • feat: [WD-30925] Network local peering CRUD by @Kxiru in #1624
  • fix(instance) avoid graphic console to surface connection close error when leaving the tab by @edlerd in #1659
  • feat: support user defined settings by @omarelkashef in #1589
  • feat(instance) use mounted confirmation button by @edlerd in #1665
  • chore(deps): update internal dependencies by @renovate[bot] in #1666
  • feat(device network configuration): Move edit mode in side panel by @kimanhou in #1661
  • chore(tests) update base image for ci by @edlerd in #1672
  • fix(image selection): Do not break if image doesn't have description by @kimanhou in #1671
  • feat: [WD-31912] Local Peering No-ACL warning by @Kxiru in #1667
  • chore(deps): update dependency @canonical/react-components to v3.8.0 by @renovate[bot] in #1674
  • feat: Amendments to local peering label casing by @Kxiru in #1675
  • Fix tests by @edlerd in #1676
  • feat(Error screens): Harmonize not found screens by @kimanhou in #1668
  • fix: [WD-31443] total memory in cluster by @omarelkashef in #1669
  • chore(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #1678
  • chore(deps): bump actions/cache from 4 to 5 by @dependabot[bot] in #1681
  • chore(deps): bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #1680
  • chore(deps): bump canonical/setup-lxd from 0.1.3 to 1 by @dependabot[bot] in #1679
  • feat(CloudInitForm): allow editor in full screen by @kimanhou in #1673
  • fix(server) show memory information for unclustered server by @edlerd in #1682
  • feat: [WD-30458] ACL Default Action by @Kxiru in #1663
  • feat: [WD-31442] Rich instance tooltips on chips by @omarelkashef in #1664
  • Update all dependencies by @edlerd in #1693
  • chore(deps): update all dependencies by @renovate[bot] in #1689
  • chore(deps) revert to not using swc version vitejs plugin react by @edlerd in #1695
  • fix: [WD-32286] total cpu limit in cluster by @omarelkashef in #1684
  • feat(nic device configuration): Revamp read mode by @kimanhou in #1677
  • feat: [WD-32154] Anonymise domain name by @Kxiru in #1700
  • deps(router) update react router by @edlerd in #1703
  • doc extend contribution guidelines with steps how to fetch and review pull requests by @edlerd in #1699
  • fix(instance) render custom iso correctly by @edlerd in #1706
  • feat(CreateIdentityModal): improve identity creation flow by @kimanhou in #1697
  • feat(device config): Set all labels in muted text by @kimanhou in #1707
  • chore(deps): update dependency @canonical/react-components to v3.8.2 by @renovate[bot] in #1709
  • chore(deps): update dependency @canonical/react-components to v3.8.3 by @renovate[bot] in #1710
  • fix(onboarding) firefox tutorial to mark section correctly by @edlerd in #1711
  • chore(deps): update dependency vanilla-framework to v4.39.0 by @renovate[bot] in #1712
  • feat(profile): Create rich tooltip for profile by @kimanhou in #1692
  • feature:[WD-31497] revamp nic static ip by @omarelkashef in #1696
  • fix(ConfirmationCheckbox) by @kimanhou in #1714
  • fix(instance) adjust instance detail panel spacing by @edlerd in #1715
  • feature: [WD-32446] Network rich chip by @omarelkashef in #1701
  • chore(deps): update dependency @canonical/typescript-config-react to v0.11.0 by @renovate[bot] in #1717
  • feat: [WD-32427] Cluster Member rich tooltips by @Kxiru in #1694
  • feat: [WD-31000] Migrate storage volume to another cluster by @Kxiru in #1683
  • feat(instance) highlight active instance and profile configuration sections by @edlerd in #1716
  • feat(instance) allow to hold alt and ctl keys in instance console. by @edlerd in #1713
  • feat(volume) extract function for copy storage volume payload building by @edlerd in #1719
  • Add circular deps check by @omarelkashef in #1718
  • feat(instance) add clipboard sync between desktop vm console and host os by @edlerd in #1721
  • fix(network) ipam page link generation for network forwards by @edlerd in #1726
  • feat: [WD-31991] Add network peering documentation screenshots to aut… by @Kxiru in #1722
  • chore(deps): bump lodash-es from 4.17.21 to 4.17.23 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #1728
  • chore(deps): bump lodash from 4.17.21 to 4.17.23 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #1729
  • chore(test) add ovn and ceph to ci suite. fixes WD-32416 by @edlerd in #1702
  • feat(docs): validate documentation links by @kimanhou in #1724
  • chore(deps): update dependency @canonical/react-components to v3.9.0 by @renovate[bot] in #1730
  • chore(deps): update dependency vanilla-framework to v4.40.0 by @renovate[bot] in #1736
  • feat: Minor additions to the Network peering screenshots by @Kxiru in #1727
  • fix: Temp fix to remove the Ceph step in PR CI until later fixes are … by @Kxiru in #1743
  • chore(deps): update dependency vanilla-framework to v4.41.0 by @renovate[bot] in #1744
  • chore(deps): update dependency vanilla-framework to v4.42.0 by @renovate[bot] in #1747
  • test(local peering): add e2e tests by @kimanhou in #1733
  • chore(deps): update dependency vanilla-framework to v4.43.0 by @renovate[bot] in #1752
  • feat(build): handle relative URL by @kimanhou in #1708
  • feat(project): Rich chip by @kimanhou in #1738
  • chore(ci) ensure ceph and ovn are setup also in coverage and screenshot automation workflows by @edlerd in #1735
  • chore(deps): update dependency vanilla-framework to v4.44.0 by @renovate[bot] in #1754
  • fix(instance) allow to resubmit restart instance action, while restarting by @edlerd in #1751
  • feat(delete instance): Use force flag by @kimanhou in #1749
  • feat(storage): use new icons for storage pool, volume and bucket by @kimanhou in #1753
  • feat: [WD-32447] Rich tooltips for pools by @Kxiru in #1698
  • feat(instance) allow detach/attach iso while instance is powered off by @edlerd in #1734
  • fix(instance) avoid duplicate iso selection api call when clicking select on an iso image by @edlerd in #1750
  • fix(path) ensure root path in all ui links by @edlerd in #1756
  • test(instance): fix test after force delete running instance by @kimanhou in #1757
  • fix(instance) validate terminal message to be trusted and coming from server origin by @edlerd in #1755
  • test(delete instance): do not check instance list by @kimanhou in #1766
  • feat(delete instance): Disable delete button when instance is protected by @kimanhou in #1758
  • fix tests to cleanup images from previous test run failures by @edlerd in #1765
  • feat(create auth group): disable all fields as long as name is invalid by @kimanhou in #1759
  • fix(instance) hide cursor only on spice screen, not on spice wrapper by @edlerd in #1769
  • chore: upgrade circular deps check depth to 3 and fix errors WD-33022 by @omarelkashef in #1760
  • fix(network) evolve network api request retry logic by @edlerd in #1773
  • fix(instance) update terminal and text console dimensions on menu toggle by @edlerd in #1763
  • chore(test) keep uplink network for all peering tests by @edlerd in #1774
  • fix(network) restrict acl label size by @edlerd in #1776
  • chore(deps): update dependency @canonical/typescript-config-react to v0.12.0 by @renovate[bot] in #1777
  • fix(Network device): Disable Edit button for custom network by @kimanhou in #1771
  • fix(confirmation) ensure force flags are in sync with ui selections by @edlerd in #1767
  • chore(deps): update dependency @canonical/react-components to v3.9.1 by @renovate[bot] in #1779
  • chore(deps): update internal dependencies by @renovate[bot] in #1780
  • chore(deps): bump axios from 1.13.2 to 1.13.5 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #1781
  • chore(ci) always retain a trace file on failures to enable debugging of flaky tests by @edlerd in #1778
  • chore(deps): update dependency @canonical/react-components to v3.11.1 by @renovate[bot] in #1783
  • fix(instance) allow vga clipboard sharing with windows guests by @edlerd in #1761
  • fix(instance) secure boot option has been moved to boot.mode in newer lxd versions by @edlerd in #1787
  • fix(Delete project): Remove project name in button, handle mobile by @kimanhou in #1790
  • fix(instance) on narrow graphic console, rely on the scaled height of the area to avoid scrollbars by @edlerd in #1764
  • fix(instance) rely on instance name in operations new entity_url field by @edlerd in #1793
  • chore(deps): update internal dependencies by @renovate[bot] in #1789
  • fix(instance) hide ellipsis when clipping text on the instance list table by @edlerd in #1795
  • fix(cluster) fix quick link menu on cluster member hardware section by @edlerd in #1794
  • fix(network) show partial network list on one cluster member being down by @edlerd in #1784
  • fix(instance) in graphic console ensure numbers on the numpad are sent as numbers by @edlerd in #1788
  • fix(image) show image name in volume list instead of fingerprint by @edlerd in #1800
  • chore(docs) fix identity creation command in CONTRIBUTING.md by @edlerd in #1802
  • fix(project) rely on operation for project deletion when api extension is present by @edlerd in #1803
  • fix(network) align acl label on network create/edit with input by @edlerd in #1806
  • fix(image) use single api call to create image with aliases from an instance or an instance snapshot by @edlerd in #1805
  • fix(rich-chips) show rich chips on the right by @edlerd in #1785
  • feat: add validation for nic static ip and pull upstream components W… by @omarelkashef in #1797
  • fix(instance) ensure multiple ip addresses for an instance are visible by @edlerd in #1808
  • chore(ci) fix ovn setup by @edlerd in #1810
  • feat: [WD-32417] Storage buckets E2E testing by @Kxiru in #1798
  • feat(authentication): first user access flow by @kimanhou in #1742
  • feat: [WD-32423] Add ACL default action for Instance NICs by @Kxiru in #1772
  • fix(instance) force ips to be shown in two rows on instance list by @edlerd in #1812
  • fix(bucket) ensure bucket test is working on retry with multiple buckets in environment by @edlerd in #1813
  • fix(search) lowercase search inputs before matching by @edlerd in #1819
  • chore(deps) update react components and adjust tests to new roles of context menu by @edlerd in #1814
  • fix: adjust spacing for prefixedIpInputs by @omarelkashef in #1817
  • chore(deps): update dependency @canonical/typescript-config-react to v0.15.0 by @renovate[bot] in #1804
  • chore(deps): update dependency @canonical/typescript-config-react to v0.15.1 by @renovate[bot] in #1820
  • fix(back-link) allow click on arrow in back link to also go back to previous step by @edlerd in #1822
  • fix(network) allow network edit on localhost to give success message by @edlerd in #1821
  • fix(initial access): Change temporary to initial, prevent changing group by @kimanhou in #1823
  • fix(network) show warning on peering target network when access is not restricted with ACLs by @edlerd in #1826
  • feat(instance config): Add custom ISOs in devices > disk by @kimanhou in #1816
  • fix(favicon) use microcloud favicon with root path by @edlerd in #1824
  • fix(login) simpler oidc login screen by @edlerd in #1825

Full Changelog: 0.19...0.20