Just did an Archer C7 v4 from 22.03.5 -> 23.05.0, worked fine and everything is connecting as expected. Extra packages include adblock and my usual suite of network tools (nmap, tcpdump, conntrack...). The wolfssl packages were auto-replaced with the mbedtls and the configuration has no visible hiccups.
The English translation for adblock was dropped, as expected:
$ auc -y -b 23.05
auc/0.3.1-1
Server: https://sysupgrade.openwrt.org
Running: 22.03.5 r20134-5f15225c1e on ath79/generic (tplink,archer-c7-v4)
Available: 23.05.0 r23497-6637af95aa
Requesting package lists...
...
Package libustream-wolfssl should be replaced by libustream-mbedtls.
libustream-wolfssl: 2022-12-08-9217ab46-2 -> libustream-mbedtls: 2023-02-25-498f6e26-1
...
Package wpad-basic-wolfssl should be replaced by wpad-basic-mbedtls.
wpad-basic-wolfssl: 2022-01-16-cff80b4f-16.2 -> wpad-basic-mbedtls: 2023-09-08-e5ccbfc6-4
...
Package px5g-wolfssl should be replaced by px5g-mbedtls.
px5g-wolfssl: 6.2 -> px5g-mbedtls: 9
...
installed package luci-i18n-adblock-en cannot be found in remote list!
Requesting build...
Downloading image from https://sysupgrade.openwrt.org/store/85598b411ca57eaea5492e44c94ce516/openwrt-23.05.0-de0dc218a1a2-ath79-generic-tplink_archer-c7-v4-squashfs-sysupgrade.bin
Writing to 'openwrt-23.05.0-de0dc218a1a2-ath79-generic-tplink_archer-c7-v4-squashfs-sysupgrade.bin'
image verification succeeded
invoking sysupgrade
Memory use with about 65k entries in my adblock table is 35%, cached is 15% and free is 51%. Flash use is still pretty low, so it looks like this device will live on for quite a while:
$ df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 8.5M 8.5M 0 100% /rom
tmpfs 59.6M 2.3M 57.3M 4% /tmp
/dev/mtdblock5 4.1M 300.0K 3.8M 7% /overlay
overlayfs:/overlay 4.1M 300.0K 3.8M 7% /
tmpfs 512.0K 0 512.0K 0% /dev