Skip to content

Releases: canonical/lxd-ui

0.16

04 Mar 07:38
e194339
Compare
Choose a tag to compare
0.16 Pre-release
Pre-release

What's Changed

  • Avoid duplicate title setting from resource label and the table cell in identities list by @edlerd in #1037
  • fix(test) doc links test by @edlerd in #1044
  • Avoid null pointer exception in storage pools. by @edlerd in #1046
  • Link idp group count to edit panel by @edlerd in #1043
  • Do not limit length when using resource link is use in the main section by @edlerd in #1042
  • chore(deps) update dependencies by @edlerd in #1045
  • chore(deps): update all dependencies by @renovate in #1040
  • chore(deps) update demo server dependencies by @edlerd in #1049
  • Rectify link to for operation status by @edlerd in #1050
  • Allow instance migration to a new project. by @edlerd in #1051
  • chore(deps): update dependency @canonical/react-components to v1.8.0 by @renovate in #1039
  • Overhaul network layout by @edlerd in #1035
  • feat: use custom select component from react-components by @mas-who in #1054
  • Fix coding standards by @edlerd in #1056
  • fix: fix broken doc link e2e test by @mas-who in #1059
  • fix: remove spaces from custom iso name by @mas-who in #1058
  • chore(deps): update internal dependencies by @renovate in #1055
  • feat: [WD-17984] Add Pure Storage by @Kxiru in #1047
  • chore(deps): update dependency vanilla-framework to v4.20.0 by @renovate in #1061
  • chore: make vite dev server port configurable by @mas-who in #1060
  • Ensure vm is finished booting before connecting to it via terminal by @edlerd in #1064
  • chore(deps): update dependency vite to v6.0.9 [security] by @renovate in #1066
  • chore(deps-dev): bump vite from 6.0.9 to 6.0.10 in the npm_and_yarn group across 1 directory by @dependabot in #1067
  • chore(deps-dev): bump vite from 6.0.10 to 6.0.11 in the npm_and_yarn group across 1 directory by @dependabot in #1068
  • Add links to grafana from instance detail pages, add grafana provision script by @edlerd in #943
  • Ensure to use a unique key in all table rows by @edlerd in #1069
  • Network clustering by @edlerd in #1053
  • Ensure unique keys on the network list by @edlerd in #1072
  • Show line and ... for an ovn network that has an uplink with parent next to it to indicate further level of detail by @edlerd in #1073
  • chore(deps): update dependency vanilla-framework to v4.20.2 by @renovate in #1071
  • feat: [WD-18264] CMS fields for storage pool source by @Kxiru in #1070
  • Show cpu and disk usage in instance list. distinguish memory cached and used by @edlerd in #1075
  • Close side panel if panel instance was deleted by @edlerd in #1076
  • chore(deps): update dependency vanilla-framework to v4.20.3 by @renovate in #1077
  • Add cluster.evacuate as instance and profile configuration by @edlerd in #1079
  • Avoid memory leak on uploading external instance files by @edlerd in #1088
  • chore(deps): update dependency @canonical/react-components to v1.10.0 by @renovate in #1085
  • fix: prevent the instance file upload modal from closing when clicking on the backdrop by @mas-who in #1089
  • feat: initial approach for restricted users permission checks [WD-18836] by @mas-who in #1082
  • chore(deps): update dependency vitest to v2.1.9 [security] by @renovate in #1093
  • Take project resource limits into account for available limits by @edlerd in #1083
  • Iterate on pool config forms for pure and powerflex drivers by @edlerd in #1092
  • feat: [WD-18674] CMS Fields - ZFS.Poolname by @Kxiru in #1080
  • fix: setup lxd with group "lxd" in GH actions by @mas-who in #1096
  • chore: update react to v19 by @mas-who in #1091
  • chore(deps): update dependency vanilla-framework to v4.21.0 by @renovate in #1095
  • feat: [WD-17724] CMS Storage Pool size field by @Kxiru in #1074
  • fix: fix network failing e2e tests by @mas-who in #1104
  • fix: preserve environment for ui e2e tests in lxd by @mas-who in #1105
  • fix: align react types for yarn.lock by @mas-who in #1098
  • feat: restricted permissions for server actions [WD-18907] by @mas-who in #1099
  • chore(deps-dev): bump vite from 6.0.11 to 6.1.0 in the npm_and_yarn group across 1 directory by @dependabot in #1103
  • Remove arbitrary fields from the generated cert by @edlerd in #1106
  • feat: restricted permissions for image actions [WD-18905] by @mas-who in #1100
  • Ensure the size is unset, when selecting a storage pool driver without it, fix network form validation by @edlerd in #1107
  • Ensure to fetch instance metrics from the right cluster member by @edlerd in #1109
  • Ensure the creating instances are displayed with the correct column width and span in a clustered backend by @edlerd in #1108
  • Add hover text to instance metrics, surfacing details about cached memory and disk size by @edlerd in #1112
  • feat: UI graceful handling of restricted permissions for instance related actions [WD-18840] by @mas-who in #1094
  • fix: create instance from snapshot in a different project when instance project is restricted by @mas-who in #1117
  • feat: restricted permissions for networks [WD-18903] by @mas-who in #1114
  • feat: restricted permissions for profiles [WD-18904] by @mas-who in #1116
  • feat: [WD-19015] CMS Server Config for maas.machine by @Kxiru in #1097
  • fix: improve e2e tests flakiness by @mas-who in #1115
  • feat: restricted permissions for storage pool [WD-19339] by @mas-who in #1111
  • feat: increase number of retrys and duration of delay for loading the UI by @mas-who in #1121
  • feat: restricted permissions for project edit page by @mas-who in #1119
  • feat: [WD-19338] Custom ISO Permission checks by @Kxiru in #1120
  • Permissions ux improvements by @edlerd in #1122
  • feat: restricted permissions for permission management [WD-18906] by @mas-who in #1113
  • Fix image filter on instance selection by @edlerd in #1125
  • Show upload error in modal, not in toast by @edlerd in #1126
  • feat: generalise bulk delete button across UI pages [WD-19546] by @mas-who in #1123
  • Remove redundant void calls by @edlerd in #1128
  • feat: [WD-19698] Custom ISO can_delete permission check. by @Kxiru in #1129
  • Allow member specific server setting for core.syslog_server WD-18265 by @edlerd in #1127

Full Changelog: 0.15...0.16

0.15

18 Dec 17:32
9275167
Compare
Choose a tag to compare

What's Changed

  • volume snapshots can have an empty expiry by @edlerd in #1011
  • Improve design of project form by @edlerd in #1013
  • Link image and cluster member on instance overview page by @edlerd in #1014
  • Use shared tsconfig from design system by @edlerd in #999
  • Add airgap support by @edlerd in #1015
  • Use all projects parameter to resolve image fingerprints in permission config by @edlerd in #1017
  • fix: silence sass depracation warnings by @mas-who in #1016
  • feat: [WD-16399] Improve storage pool selector by @Kxiru in #991
  • chore(deps): update dependency vanilla-framework to v4.18.3 by @renovate in #1020
  • fix: show meter bar in storage list and other places by @edlerd in #1023
  • chore(deps): update dependency vanilla-framework to v4.18.4 by @renovate in #1024
  • chore(deps): bump nanoid from 3.3.7 to 3.3.8 in the npm_and_yarn group across 1 directory by @dependabot in #1025
  • feat: [WD-16894] Add bulk deletion and group modification of TLS Users by @Kxiru in #1008
  • chore(deps): update dependency @canonical/react-components to v1.7.2 by @renovate in #1028
  • feat: add support for instance/profile host path devices [WD-17682] by @mas-who in #1019
  • chore(deps): update dependency @canonical/react-components to v1.7.3 by @renovate in #1029
  • fix(permissions) improve identities table column widths by @edlerd in #1032
  • fix(permissions) link identity groups count to edit panel by @edlerd in #1033
  • feat: [WD-16972] TLS user management spike. by @Kxiru in #1026
  • Group selection ux for identities or idp groups by @edlerd in #1031
  • Ensure volatile keys are preserved, when saving a network by @edlerd in #1036

Full Changelog: 0.14...0.15

0.14

26 Nov 08:48
6a7b744
Compare
Choose a tag to compare
0.14 Pre-release
Pre-release

What's Changed

  • Add link to the authentication setup FAQ from the certificate generation and reuse pages by @edlerd in #821
  • [WD-13254] test: network forms by @rubinaga in #822
  • fix(disk) preserve devices.root.size.state key on instance configuration update by @edlerd in #823
  • fix: publish image from snapshot created in a project that is not the default project by @mas-who in #825
  • update: add support for instance_create_start api extension [WD-13645] by @mas-who in #826
  • fix: add type checks in linting script [WD-13573] by @mas-who in #827
  • fix: invalidate query cache when creating custom storage volume [WD-13879] by @mas-who in #829
  • fix: adjust copy for project form by @mas-who in #830
  • chore(deps): update dependency vanilla-framework to v4.15.0 by @renovate in #835
  • chore(deps): update dependency @canonical/react-components to v0.60.0 by @renovate in #841
  • chore(deps): update dependency axios to v1.7.4 [security] by @renovate in #842
  • feat: update wording on create certificate page by @mas-who in #847
  • chore(deps): update dependency @canonical/react-components to v1 by @renovate in #845
  • fix: adjust generate certificate page layout by @mas-who in #850
  • chore(deps): update all dependencies by @renovate in #837
  • feat: improve project deletion experience [WD-13431] by @mas-who in #843
  • chore(deps): update dependency @canonical/react-components to v1.1.0 by @renovate in #851
  • fix(volume) custom volume cache key needs to include the current project by @edlerd in #852
  • feat: bulk migrate instances [WD-13700] by @mas-who in #840
  • feat: [WD-13703] add export image by @Kxiru in #831
  • feat: [WD-13702] Add publish instance by @Kxiru in #833
  • chore(deps): update dependency @canonical/react-components to v1.2.0 by @renovate in #854
  • feat: create instance from backup file [WD-13919] by @mas-who in #853
  • feat: [WD-14347] Refactor for create image API by @Kxiru in #856
  • feat: enrich permission selector entitlements with descriptions [WD-13431] by @mas-who in #846
  • feat: [WD-14036] Duplicate instance (lxc copy) by @Kxiru in #849
  • feat: [WD-13704] Create image from backup file by @Kxiru in #848
  • fix: infinite api call loop when duplicating instance by @mas-who in #859
  • fix(ui) avoid small caps for keys from key value pairs shown on detail page overview by @edlerd in #857
  • fix(network) show physical managed network state by @edlerd in #799
  • feat: Add create instance from snapshot feature [WD-14411] by @mas-who in #858
  • feat: [WD-14391] instance duplication tests by @Kxiru in #862
  • simpler one click edit mode for edit forms by @edlerd in #860
  • move yaml switch to the footer of forms and flatten navigation by @edlerd in #864
  • Simplify snapshot test by @edlerd in #865
  • feat: [WD-14389] Combine instance detail page actions by @Kxiru in #861
  • chore(deps): update dependency @canonical/react-components to v1.2.1 by @renovate in #867
  • chore(deps): bump micromatch from 4.0.5 to 4.0.8 in the npm_and_yarn group across 1 directory by @dependabot in #870
  • feat: [WD-14383] Image export upload delete tests by @Kxiru in #868
  • feat: [WD-14390] Add bulk instance action tests. by @Kxiru in #871
  • Add export of instances WD-13701 by @edlerd in #872
  • simplify auto expanding text area component by @edlerd in #877
  • feat: [WD-14392] Add tests for instance upload. by @Kxiru in #873
  • feat: [WD-12912] Add Application layout components by @Kxiru in #874
  • Remove pinned version of requests library for pr workflows by @edlerd in #876
  • Show permissions in navigation also without oidc.audience being set. by @edlerd in #879
  • Enable VM tests and reduce flaky tests by @edlerd in #878
  • Add GPU and other device configuration by @edlerd in #855
  • chore(deps): update dependency @canonical/react-components to v1.2.2 by @renovate in #884
  • delay clearing instance cache when an instance state change fails by @edlerd in #882
  • Add devices section to bundle all related entries in instance and profile form menu by @edlerd in #881
  • fix: remove bulk instance migration feature due to server loading concerns by @mas-who in #869
  • feat: [WD-14512] Proxy device configuration by @Kxiru in #883
  • feat: [WD-14771]- Get existing device names by @Kxiru in #886
  • chore(deps): update dependency @canonical/react-components to v1.2.3 by @renovate in #889
  • Allow adding permisisons and identites when creatign a group. Simplify group editing by @edlerd in #887
  • chore: add oidc login tests [WD-9461] by @mas-who in #781
  • Update path-to-regexp by @edlerd in #891
  • Ensure storage volume is active when visiting a volume detail page by @edlerd in #892
  • chore(deps): update dependency vanilla-framework to v4.16.0 by @renovate in #895
  • fix: allow forked PRs to access repo secrets by @mas-who in #894
  • feat: [WD-14770] Device inheritance simplification by @Kxiru in #888
  • Auto name instance networks by @edlerd in #899
  • fix(instance) adding a gpu without pci address will fall back to setting the cards drm id by @edlerd in #900
  • adjust other device copy to align with rest of the configuration by @edlerd in #901
  • fix(idp-group) deselect idp group after deletion, deselct idp group on cancel of edit panel by @edlerd in #902
  • Ensure cache is cleared on image upload after the alias is created by @edlerd in #905
  • Always allow OVN network creation by @edlerd in #907
  • chore(deps): update dependency @canonical/react-components to v1.2.4 by @renovate in #906
  • On permission select, show image names with image type (vm or container) by @edlerd in #908
  • chore(deps): update dependency vite to v5.4.6 [security] by @renovate in #910
  • Show network parent in read and edit mode, when lxd is not clustered by @edlerd in #911
  • Allow root disk device to have a custom name by @edlerd in #913
  • feat: [WD-14882] Adjust Listen and Connect Inputs by @Kxiru in #890
  • Use segmented control and icons for instance detail header actions by @edlerd in #898
  • Link identity and permission counts to the edit panel sections by @edlerd in #903
  • feat: show cached images for instance creation [WD-14414] by @mas-who in #904
  • chore(deps): update dependency @canonical/react-components to v1.2.5 by @renovate in #914
  • feat: support vmdk import for vm instance creation [WD-14587] by @mas-who in #863
  • Show help text on instance location by @edlerd in #915
  • Show change counts on save buttons for edit forms by @edlerd in #893
  • Count removal of instance config override as one changed field on instance edit by @edlerd in #921
  • fix: remove workaround for extracting instance name from snapshot operation [WD-14541] by @mas-who in #918
  • Pre...
Read more

0.8.5

22 Nov 15:30
087e4e3
Compare
Choose a tag to compare
0.8.5 Pre-release
Pre-release

Full Changelog: 0.8.4...0.8.5

0.8.4

16 Oct 17:45
ae9d3e8
Compare
Choose a tag to compare

Full Changelog: 0.8.3...0.8.4

0.13

09 Oct 17:47
14d17a0
Compare
Choose a tag to compare
0.13 Pre-release
Pre-release

What's Changed

  • Add link to the authentication setup FAQ from the certificate generation and reuse pages by @edlerd in #821
  • [WD-13254] test: network forms by @rubinaga in #822
  • fix(disk) preserve devices.root.size.state key on instance configuration update by @edlerd in #823
  • fix: publish image from snapshot created in a project that is not the default project by @mas-who in #825
  • update: add support for instance_create_start api extension [WD-13645] by @mas-who in #826
  • fix: add type checks in linting script [WD-13573] by @mas-who in #827
  • fix: invalidate query cache when creating custom storage volume [WD-13879] by @mas-who in #829
  • fix: adjust copy for project form by @mas-who in #830
  • chore(deps): update dependency vanilla-framework to v4.15.0 by @renovate in #835
  • chore(deps): update dependency @canonical/react-components to v0.60.0 by @renovate in #841
  • chore(deps): update dependency axios to v1.7.4 [security] by @renovate in #842
  • feat: update wording on create certificate page by @mas-who in #847
  • chore(deps): update dependency @canonical/react-components to v1 by @renovate in #845
  • fix: adjust generate certificate page layout by @mas-who in #850
  • chore(deps): update all dependencies by @renovate in #837
  • feat: improve project deletion experience [WD-13431] by @mas-who in #843
  • chore(deps): update dependency @canonical/react-components to v1.1.0 by @renovate in #851
  • fix(volume) custom volume cache key needs to include the current project by @edlerd in #852
  • feat: bulk migrate instances [WD-13700] by @mas-who in #840
  • feat: [WD-13703] add export image by @Kxiru in #831
  • feat: [WD-13702] Add publish instance by @Kxiru in #833
  • chore(deps): update dependency @canonical/react-components to v1.2.0 by @renovate in #854
  • feat: create instance from backup file [WD-13919] by @mas-who in #853
  • feat: [WD-14347] Refactor for create image API by @Kxiru in #856
  • feat: enrich permission selector entitlements with descriptions [WD-13431] by @mas-who in #846
  • feat: [WD-14036] Duplicate instance (lxc copy) by @Kxiru in #849
  • feat: [WD-13704] Create image from backup file by @Kxiru in #848
  • fix: infinite api call loop when duplicating instance by @mas-who in #859
  • fix(ui) avoid small caps for keys from key value pairs shown on detail page overview by @edlerd in #857
  • fix(network) show physical managed network state by @edlerd in #799
  • feat: Add create instance from snapshot feature [WD-14411] by @mas-who in #858
  • feat: [WD-14391] instance duplication tests by @Kxiru in #862
  • simpler one click edit mode for edit forms by @edlerd in #860
  • move yaml switch to the footer of forms and flatten navigation by @edlerd in #864
  • Simplify snapshot test by @edlerd in #865
  • feat: [WD-14389] Combine instance detail page actions by @Kxiru in #861
  • chore(deps): update dependency @canonical/react-components to v1.2.1 by @renovate in #867
  • chore(deps): bump micromatch from 4.0.5 to 4.0.8 in the npm_and_yarn group across 1 directory by @dependabot in #870
  • feat: [WD-14383] Image export upload delete tests by @Kxiru in #868
  • feat: [WD-14390] Add bulk instance action tests. by @Kxiru in #871
  • Add export of instances WD-13701 by @edlerd in #872
  • simplify auto expanding text area component by @edlerd in #877
  • feat: [WD-14392] Add tests for instance upload. by @Kxiru in #873
  • feat: [WD-12912] Add Application layout components by @Kxiru in #874
  • Remove pinned version of requests library for pr workflows by @edlerd in #876
  • Show permissions in navigation also without oidc.audience being set. by @edlerd in #879
  • Enable VM tests and reduce flaky tests by @edlerd in #878
  • Add GPU and other device configuration by @edlerd in #855
  • chore(deps): update dependency @canonical/react-components to v1.2.2 by @renovate in #884
  • delay clearing instance cache when an instance state change fails by @edlerd in #882
  • Add devices section to bundle all related entries in instance and profile form menu by @edlerd in #881
  • fix: remove bulk instance migration feature due to server loading concerns by @mas-who in #869
  • feat: [WD-14512] Proxy device configuration by @Kxiru in #883
  • feat: [WD-14771]- Get existing device names by @Kxiru in #886
  • chore(deps): update dependency @canonical/react-components to v1.2.3 by @renovate in #889
  • Allow adding permisisons and identites when creatign a group. Simplify group editing by @edlerd in #887
  • chore: add oidc login tests [WD-9461] by @mas-who in #781
  • Update path-to-regexp by @edlerd in #891
  • Ensure storage volume is active when visiting a volume detail page by @edlerd in #892
  • chore(deps): update dependency vanilla-framework to v4.16.0 by @renovate in #895
  • fix: allow forked PRs to access repo secrets by @mas-who in #894
  • feat: [WD-14770] Device inheritance simplification by @Kxiru in #888
  • Auto name instance networks by @edlerd in #899
  • fix(instance) adding a gpu without pci address will fall back to setting the cards drm id by @edlerd in #900
  • adjust other device copy to align with rest of the configuration by @edlerd in #901
  • fix(idp-group) deselect idp group after deletion, deselct idp group on cancel of edit panel by @edlerd in #902
  • Ensure cache is cleared on image upload after the alias is created by @edlerd in #905
  • Always allow OVN network creation by @edlerd in #907
  • chore(deps): update dependency @canonical/react-components to v1.2.4 by @renovate in #906
  • On permission select, show image names with image type (vm or container) by @edlerd in #908
  • chore(deps): update dependency vite to v5.4.6 [security] by @renovate in #910
  • Show network parent in read and edit mode, when lxd is not clustered by @edlerd in #911
  • Allow root disk device to have a custom name by @edlerd in #913
  • feat: [WD-14882] Adjust Listen and Connect Inputs by @Kxiru in #890
  • Use segmented control and icons for instance detail header actions by @edlerd in #898
  • Link identity and permission counts to the edit panel sections by @edlerd in #903
  • feat: show cached images for instance creation [WD-14414] by @mas-who in #904
  • chore(deps): update dependency @canonical/react-components to v1.2.5 by @renovate in #914
  • feat: support vmdk import for vm instance creation [WD-14587] by @mas-who in #863
  • Show help text on instance location by @edlerd in #915
  • Show change counts on save buttons for edit forms by @edlerd in #893
  • Count removal of instance config override as one changed field on instance edit by @edlerd in #921
  • fix: remove workaround for extracting instance name from snapshot operation [WD-14541] by @mas-who in #918
  • Pre...
Read more

0.12

19 Jul 10:38
Compare
Choose a tag to compare

What's Changed

  • Remove ticls report upload to prevent a security issue by @edlerd in #817
  • fix(cert) ensure cert name is generated with only valid characters. by @edlerd in #816
  • fix: prevent settings form input from submitting multiple requests by @mas-who in #818
  • Add configuration of migration options and nesting on instances and profiles by @edlerd in #819
  • chore(deps): update dependency @canonical/react-components to v0.59.1 by @renovate in #820

Full Changelog: 0.11...0.12

0.8.3

12 Jul 13:53
Compare
Choose a tag to compare
0.8.3 Pre-release
Pre-release

Full Changelog: 0.8.2...0.8.3

0.11

12 Jul 13:48
Compare
Choose a tag to compare

What's Changed

  • chore(readme) suggest the default channel when installing lxd by @edlerd in #812
  • fix(network) allow disabling of dhcp in ipv4/ipv6 network configuration by @edlerd in #815

Full Changelog: 0.10...0.11

0.10

08 Jul 15:51
Compare
Choose a tag to compare

What's Changed

  • chore(deps): update dependency @canonical/react-components to v0.56.0 by @renovate in #802
  • chore: Adjusted detail page titles for better ux consistency [WD-11696] by @Kxiru in #803
  • [WD-11691] chore: minor UI change for vertical navigation resizing. by @Kxiru in #797
  • fix(header) ensure instance name is unique and ot matched against previous name by @edlerd in #805
  • chore(deps): update dependency @canonical/react-components to v0.58.0 by @renovate in #806
  • chore(deps): update internal dependencies by @renovate in #808
  • fix(login) use trust_token as a field name in the payload by @edlerd in #811

Full Changelog: 0.9...0.10