Skip to content

chore(web): update dependencies 2026-03-02#3232

Merged
dgdavid merged 8 commits intomasterfrom
update-web-deps-20260302
Mar 3, 2026
Merged

chore(web): update dependencies 2026-03-02#3232
dgdavid merged 8 commits intomasterfrom
update-web-deps-20260302

Conversation

@dgdavid
Copy link
Copy Markdown
Contributor

@dgdavid dgdavid commented Mar 2, 2026

Update web dependencies to their latest versions except React and related ones, since it has to wait until PatternFly supports React 19.

Following commands has been executed with success,

  • npm run eslint
  • npm run stylelint
  • npm run check-types
  • npm run server
  • npm run build
  • NODE_ENV=production npm run build

Also roughly tested manually using https://download.opensuse.org/repositories/systemsmanagement:/Agama:/branches:/update-web-deps-20260302/images/iso/agama-installer.x86_64-openSUSE.iso from https://build.opensuse.org/project/show/systemsmanagement:Agama:branches:update-web-deps-20260302 (links will be broken once these testing images are deleted)

Note for reviewers

  • To see all updated dependencies, please check the commit history.
  • A borrowed code taken from Radashi has been dropped now that the dependency is updated (a62105e)
  • A no longer needed PatternFly CSS has been removed (75a5985)
  • This update was performed using npm-check-updates.

Previous udpate:

dgdavid added 8 commits March 2, 2026 17:01
 @babel/core                     ^7.28.3  →   ^7.28.6
 @babel/eslint-parser            ^7.28.0  →   ^7.28.6
 @babel/preset-env               ^7.28.3  →   ^7.28.6
 @tanstack/react-query           ^5.85.5  →   ^5.85.9
 @testing-library/react          ^16.3.0  →   ^16.3.2
 @types/react                   ^18.3.24  →  ^18.3.28
 css-loader                       ^7.1.2  →    ^7.1.4
 css-minimizer-webpack-plugin     ^7.0.2  →    ^7.0.4
 eslint-plugin-prettier           ^5.5.4  →    ^5.5.5
 eslint-webpack-plugin            ^5.0.2  →    ^5.0.3
 html-minimizer-webpack-plugin    ^5.0.3  →    ^5.0.4
 react-refresh-typescript        ^2.0.10  →   ^2.0.11
 react-router                     ^7.9.5  →    ^7.9.6
 sass-loader                     ^16.0.5  →   ^16.0.7
 stylelint-config-standard       ^39.0.0  →   ^39.0.1
 terser-webpack-plugin           ^5.3.14  →   ^5.3.16
 ts-jest                         ^29.4.1  →   ^29.4.6
 type-fest                        ^5.3.0  →    ^5.3.1
 typescript                       ^5.9.2  →    ^5.9.3
 webpack-dev-server               ^5.2.2  →    ^5.2.3
Except PatternFly packages.

Updated the following packages:

 @babel/core                        ^7.28.6  →   ^7.29.0
 @babel/preset-env                  ^7.28.6  →   ^7.29.0
 @babel/preset-react                ^7.27.1  →   ^7.28.5
 @eslint/js                         ^9.34.0  →   ^9.39.3
 @material-symbols/svg-400          ^0.34.1  →   ^0.40.2
 @material-symbols/svg-700          ^0.34.1  →   ^0.40.2
 @tanstack/react-query              ^5.85.9  →  ^5.90.21
 @testing-library/jest-dom           ^6.8.0  →    ^6.9.1
 @typescript-eslint/eslint-plugin   ^8.40.0  →   ^8.56.1
 @typescript-eslint/parser          ^8.40.0  →   ^8.56.1
 ajv                                ^8.17.1  →   ^8.18.0
 axios                              ^1.11.0  →   ^1.13.6
 babel-jest                         ^30.0.5  →   ^30.2.0
 eslint                             ^9.34.0  →   ^9.39.3
 eslint-plugin-n                   ^17.21.3  →  ^17.24.0
 globals                            ^16.3.0  →   ^16.5.0
 ipaddr.js                           ^2.2.0  →    ^2.3.0
 jest                               ^30.0.5  →   ^30.2.0
 jest-environment-jsdom             ^30.0.5  →   ^30.2.0
 mini-css-extract-plugin             ^2.9.4  →   ^2.10.0
 neostandard                        ^0.12.2  →   ^0.13.0
 prettier                            ^3.6.2  →    ^3.8.1
 radashi                            ^12.6.2  →   ^12.7.2
 react-refresh                      ^0.17.0  →   ^0.18.0
 react-router                        ^7.9.6  →   ^7.13.1
 sass                               ^1.90.0  →   ^1.97.3
 stylelint                         ^16.23.1  →  ^16.26.1
 stylelint-webpack-plugin            ^5.0.1  →    ^5.1.0
 type-fest                           ^5.3.1  →    ^5.4.4
 webpack
Except PatternFly packages and the ones related to React 19 upgrade.

 @eslint/js                       ^9.39.3  →  ^10.0.1
 copy-webpack-plugin              ^13.0.1  →  ^14.0.0
 eslint                           ^9.39.3  →  ^10.0.2
 eslint-plugin-react-hooks         ^5.2.0  →   ^7.0.1
 globals                          ^16.5.0  →  ^17.4.0
 stylelint                       ^16.26.1  →  ^17.4.0
 stylelint-config-standard        ^39.0.1  →  ^40.0.0
 stylelint-config-standard-scss   ^15.0.1  →  ^17.0.0
Because facebook/react#35720 hasn't been
released to npm yet.
After updating radashi to version 12 which already provides it.
No longer needed after updating to PatternFly 6.4.

Check diff for details.
Copy link
Copy Markdown
Contributor

@joseivanlopez joseivanlopez left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@dgdavid dgdavid merged commit 1ddd931 into master Mar 3, 2026
10 checks passed
@dgdavid dgdavid deleted the update-web-deps-20260302 branch March 3, 2026 08:02
bmwiedemann pushed a commit to bmwiedemann/openSUSE that referenced this pull request Mar 11, 2026
https://build.opensuse.org/request/show/1338003
by user IGonzalezSosa + anag_factory
- Remove code to deal with the old HTTP API
  (gh#agama-project/agama#3258).

- Allow downloading the user config (jsc#PED-15453).

- Improve registration and software issues reporting (related to bsc#1258034).

- Drop vulnerable dev dependency no longer needed (bsc#1259117).

- Restores DASD format progress with API v2 event model
  (gh#agama-project/agama#3143).
- Improves progress backdrop layout and readbility
  (gh#agama-project/agama#2947).

- Add visual feedback on table row hover and focus
  (gh#agama-project/agama#3233).

- Update web dependencies to their latest available versions
  as of 2026-03-02 (gh#agama-project/agama#3232).

- Do not reset the configuration on product selection (bsc#1258032).

- Do not show empty software page (related to bsc#1258922).

- Restore the interfa
@imobachgs imobachgs mentioned this pull request Mar 17, 2026
imobachgs added a commit that referenced this pull request Mar 17, 2026
Prepare to release version 19.

* #1829
* #2508
* #2772
* #2818
* #2826
* #2848
* #2860
* #2863
* #2864
* #2866
* #2867
* #2869
* #2870
* #2871
* #2872
* #2873
* #2874
* #2875
* #2876
* #2877
* #2880
* #2881
* #2882
* #2884
* #2885
* #2886
* #2891
* #2892
* #2893
* #2894
* #2895
* #2896
* #2897
* #2898
* #2899
* #2900
* #2901
* #2902
* #2903
* #2904
* #2908
* #2909
* #2910
* #2912
* #2913
* #2914
* #2915
* #2916
* #2917
* #2918
* #2920
* #2921
* #2923
* #2924
* #2926
* #2928
* #2929
* #2930
* #2933
* #2934
* #2935
* #2936
* #2937
* #2938
* #2939
* #2942
* #2943
* #2944
* #2945
* #2946
* #2947
* #2948
* #2949
* #2950
* #2951
* #2952
* #2954
* #2955
* #2956
* #2957
* #2958
* #2959
* #2960
* #2961
* #2963
* #2964
* #2965
* #2967
* #2968
* #2969
* #2970
* #2971
* #2972
* #2974
* #2975
* #2977
* #2978
* #2980
* #2981
* #2982
* #2983
* #2984
* #2988
* #2989
* #2990
* #2991
* #2992
* #2993
* #2994
* #2995
* #2996
* #2997
* #2998
* #2999
* #3000
* #3001
* #3002
* #3004
* #3005
* #3006
* #3007
* #3008
* #3009
* #3011
* #3012
* #3013
* #3014
* #3015
* #3016
* #3018
* #3019
* #3020
* #3021
* #3022
* #3023
* #3024
* #3025
* #3026
* #3027
* #3028
* #3029
* #3030
* #3031
* #3033
* #3034
* #3035
* #3036
* #3037
* #3039
* #3040
* #3041
* #3042
* #3043
* #3044
* #3045
* #3046
* #3047
* #3048
* #3049
* #3050
* #3051
* #3052
* #3053
* #3054
* #3055
* #3056
* #3057
* #3058
* #3060
* #3061
* #3062
* #3063
* #3064
* #3065
* #3066
* #3067
* #3068
* #3069
* #3070
* #3071
* #3072
* #3073
* #3074
* #3075
* #3076
* #3077
* #3078
* #3079
* #3086
* #3087
* #3088
* #3089
* #3090
* #3091
* #3092
* #3093
* #3094
* #3095
* #3096
* #3097
* #3098
* #3099
* #3100
* #3101
* #3102
* #3103
* #3104
* #3105
* #3106
* #3107
* #3108
* #3109
* #3110
* #3112
* #3113
* #3114
* #3115
* #3116
* #3117
* #3118
* #3119
* #3120
* #3122
* #3123
* #3124
* #3127
* #3128
* #3129
* #3130
* #3131
* #3133
* #3134
* #3135
* #3136
* #3137
* #3138
* #3139
* #3140
* #3141
* #3142
* #3143
* #3144
* #3145
* #3146
* #3147
* #3148
* #3149
* #3150
* #3151
* #3152
* #3153
* #3154
* #3155
* #3157
* #3158
* #3159
* #3160
* #3161
* #3162
* #3163
* #3164
* #3165
* #3166
* #3167
* #3168
* #3169
* #3170
* #3174
* #3175
* #3176
* #3177
* #3178
* #3179
* #3181
* #3182
* #3184
* #3185
* #3186
* #3188
* #3189
* #3190
* #3191
* #3192
* #3194
* #3195
* #3196
* #3197
* #3198
* #3199
* #3200
* #3201
* #3202
* #3203
* #3205
* #3206
* #3208
* #3209
* #3210
* #3213
* #3214
* #3215
* #3216
* #3217
* #3218
* #3219
* #3220
* #3222
* #3223
* #3224
* #3225
* #3226
* #3227
* #3228
* #3229
* #3230
* #3231
* #3232
* #3233
* #3234
* #3235
* #3236
* #3237
* #3238
* #3239
* #3240
* #3241
* #3242
* #3243
* #3244
* #3246
* #3247
* #3248
* #3250
* #3251
* #3252
* #3253
* #3254
* #3255
* #3256
* #3257
* #3258
* #3259
* #3260
* #3261
* #3262
* #3263
* #3265
* #3266
* #3267
* #3268
* #3269
* #3270
* #3271
* #3272
* #3273
* #3274
* #3275
* #3276
* #3277
* #3278
* #3279
* #3280
* #3281
* #3282
* #3283
* #3284
* #3285
* #3286
* #3287
* #3288
* #3289
* #3290
* #3291
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants