release-2024-01-26: VC improvements, II API-v2 updates, internal cleanups and refactorings
github-actions
released this
26 Jan 13:37
·
492 commits
to main
since this release
This is Internet Identity release release-2024-01-26 for commit 390d0f22091d31ba4421a1d2437a908c394c4221.
This release introduces several improvements to VC flow and tooling, updates v2 of II API, and adds numerous internal cleanups and infrastructure updates.
The sha256 of production asset internet_identity_production.wasm.gz is 0beb6d0e64f0e74cdb6b7400a286178e0cbaf86a799383cee9035cba8ffd3552.
What's Changed
- Update node version by @nmattia in #2172
- Update commit of IC artefacts by @gix-bot in #2175
- Update dapps list by @gix-bot in #2174
- Remove II interface check exception by @frederikrothenberger in #2176
- Replace jose with custom Base64UrlEncode by @nmattia in #2173
- Add a CSS comment to the c-list__item--pin class by @meodai in #2118
- Bump node to v20 LTS by @nmattia in #2178
- Extend VC RP spec to support alternative frontend origins. by @przydatek in #2177
- Add lit-analyzer check by @nmattia in #2180
- Update dapps list by @gix-bot in #2183
- Remove unnecessary process dependency by @nmattia in #2181
- Bump follow-redirects from 1.15.2 to 1.15.4 in /demos/using-dev-build by @dependabot in #2186
- Bump follow-redirects from 1.15.3 to 1.15.4 by @dependabot in #2187
- Bump follow-redirects from 1.15.3 to 1.15.4 in /demos/vc_issuer by @dependabot in #2185
- Bump node version update to v20 by @nmattia in #2184
- Fix test_app asset update by @frederikrothenberger in #2190
- Update dapps list by @gix-bot in #2191
- Add support for different status codes to asset lib by @frederikrothenberger in #2192
- Extend test_app to use certified redirects and actual invalid certificates by @frederikrothenberger in #2193
- Drop selenium-standalone types by @nmattia in #2194
- Split vc-api and test-app into workspaces by @nmattia in #2195
- Update node version by @gix-bot in #2189
- Update DFX by @frederikrothenberger in #2188
- Add workspace for vc_issuer by @nmattia in #2196
- Update dapps list by @gix-bot in #2197
- Upgrade IC dependencies by @frederikrothenberger in #2198
- Create workspace for vite plugins by @nmattia in #2200
- Clean up npm setup by @nmattia in #2201
- Add to get_verified_id_alias_from_jws a check for the expected vc subject by @przydatek in #2199
- Update commit of IC artefacts by @gix-bot in #2203
- Factor out add_signature to canister_sig_util by @przydatek in #2202
- Prune expired signatures in VC code by @frederikrothenberger in #2204
- Clean up VC e2e tests by @nmattia in #2205
- Clean up e2e VC tests and verify alias by @nmattia in #2206
- Update dapps list by @gix-bot in #2207
- Bump to artifact actions v4 by @nmattia in #2179
- Update using dev build README.md to correctly point to gzipped wasm by @letmejustputthishere in #2208
- Add dev server logs by @nmattia in #2212
- Fix race condition in devserver by @nmattia in #2213
- Add VC support for alternative origins by @nmattia in #2211
- Fix workflow step name by @nmattia in #2214
- Update dapps list by @gix-bot in #2217
- Clean up release job by @nmattia in #2216
- Update commit of IC artefacts by @gix-bot in #2220
- Bump vite from 4.3.9 to 4.5.2 in /demos/using-dev-build by @dependabot in #2218
- Bump vite from 4.5.1 to 4.5.2 by @dependabot in #2219
- Refactor tentative device registration to use Result type internally by @frederikrothenberger in #2221
- Add release job dependency to vc issuer build by @frederikrothenberger in #2224
- Speed up and improve canister tests by @nmattia in #2223
- Clean up compatibility notice by @nmattia in #2215
- Remove traps from authenticated_anchor_operation by @frederikrothenberger in #2222
- Automatically update release in README by @nmattia in #2226
- Move authorization helpers and error conversions to their own module by @frederikrothenberger in #2225
- Fix README release update sed command by @nmattia in #2227
- Remove traps from authenticate_and_record_activity by @frederikrothenberger in #2228
- Bump npm ci timeout by @nmattia in #2230
- Make Unauthorized and InternalCanisterError errors consistent by @frederikrothenberger in #2231
- Clean up auth postMessage interface by @nmattia in #2229
- Provide proper error for identity_info method by @frederikrothenberger in #2232
- Bump github-script in deploy-rc by @nmattia in #2233
Full Changelog: release-2024-01-05...release-2024-01-26
Build flavors
For more information please see the Build flavors section of the README.
Wasm Verification
To build the wasm modules yourself and verify their hashes, run the following commands from the root of the Internet Identity repository:
git pull # to ensure you have the latest changes.
git checkout 390d0f22091d31ba4421a1d2437a908c394c4221
./scripts/verify-hash --ii-hash 0beb6d0e64f0e74cdb6b7400a286178e0cbaf86a799383cee9035cba8ffd3552