Releases: worldcoin/iris-mpc
Releases · worldcoin/iris-mpc
Release list
v0.32.6
Changes
- chore(POP-4092): Run sidecar at 1pm CEST (#2278) @wojciechsromek
- chore(POP-4092): Provide production config for WAL sidecar (#2272) @wojciechsromek
- poc: DB-backed ingest + batch formation — the POP-4051 overhaul (#2264) @carlomazzaferro
- [POP-4078] bump ampc common (#2276) @sdwoodbury
- Ignore unknown migrations (#2271) @gryaele
Bug Fixes
- fix(store): gate version_id writes behind an explicit-version flag (#2274) @mcalancea
v0.32.5
Changes
- Go live with stage anon-stats retention at 5 days (POP-3905) (#2269) @carlomazzaferro
- feat(iris-mpc): surface batch-poll wait progress + duration metric (POP-4051) (#2265) @carlomazzaferro
- Reduce WAL sidecar flakiness: bound peer-mesh connect, entry barrier, generous round timeout (#2248) @mcalancea
- fix(stage): add N_BUCKETS_{1D,2D}_REAUTH to HNSW anon-stats-server (#2255) @bgillesp
- chore(iris-mpc/stage): Deploy top of main + enable debug logs (#2254) @wojciechsromek
- chore(deploy): repin stage images to main SHAs + remove temp-branch triggers (#2253) @carlomazzaferro
- feat(retention-reaper): dry-run mode + bump ampc-common to e35cb4b (#2252) @carlomazzaferro
- deploy(retention): migrate to common-cronjob 1.11.0 env map format (#2250) @carlomazzaferro
- db-sanity-check: per-bucket degree stats, single-source hop BFS, SCC counts (#2230) @mcalancea
- Collapse graph deserialization + stream/buffer the sidecar checkpoint restore and upload (folds #2244) (#2243) @mcalancea
- Quiet & clarify ampc-hnsw startup and batch-processing logs (#2240) @mcalancea
- Bump ampc-common to 34170ed (coordination-server log demotions) (#2242) @mcalancea
- release: v0.32.4 (#2236) @wojciechsromek
Bug Fixes
- fix for when there are more sessions than requests (#2263) @sdwoodbury
- Chore: bump Anyhow dependency to 1.0.103 to address RUSTSEC-2026-0190 (#2246) @bgillesp
- fix(hnsw): align anon-stats-server job-size thresholds with GPU (POP-4055) (#2241) @carlomazzaferro
- Fix handle_mutations log message arguments (#2239) @bgillesp
- chore: bump memmap2 0.9.10 -> 0.9.11 (RUSTSEC-2026-0186) (#2234) @wojciechsromek
Maintenance
- feat: modifications retention via guarded scheduled DELETE (POP-3931) (#2262) @carlomazzaferro
- POP-3905: generic retention-reaper CronJob (#2247) @carlomazzaferro
- Add Security Model section to top-level README.md (#2231) @bgillesp
v0.32.4
Changes
- Make checkpoint ring consensus tolerate cross-party startup skew (#2237) @mcalancea
v0.32.2
Changes
- Buffered restore for hawk-main checkpoint materialize (#2229) @mcalancea
- release: Stop HNSW (#2228) @wojciechsromek
- release: New version with configuration (#2224) @mcalancea
- release: Start iris-mpc (#2227) @wojciechsromek
- chore: Scale down iris-mpc (#2226) @wojciechsromek
- Do not merge yet: Extract common values (#2225) @gryaele
- Update pyo3 dependency version for cargo-deny advisories (#2212) @bgillesp
v0.32.1
Changes
- HNSW: parse hnsw_param_ef_search_layers_override from env (#2223) @mcalancea
- Add per-layer ef_search config for HNSW search (#2220) @mcalancea
Bug Fixes
- HNSW: add a configurable floor on layer-search target batch size (#2222) @mcalancea
Maintenance
- HNSW: add a configurable floor on layer-search target batch size (#2222) @mcalancea
v0.32.0
Changes
- extend justfile to include the build/test commands used in the workflows (#2221) @sdwoodbury
- [POP-4020] Add versioning to the WAL (#2215) @sdwoodbury
- [POP-4027] remove VectorRef (#2206) @sdwoodbury
- Bump ampc-common dependency hash (#2211) @bgillesp
- chore: Stop HNSW (#2208) @wojciechsromek
- Use smaller instance type (#2204) @gryaele
- Move common env vars to common values file for dev env (#2203) @gryaele
- tune staging server coord configs (#2195) @eaypek-tfh
- deploy: Start HNSW production (#2189) @wojciechsromek
- Extract common values for iris mpc (#2194) @gryaele
- Extract common values for the anon stats hnsw server (#2193) @gryaele
- Move common env vars to common values yaml, convert to map (#2192) @gryaele
- feat: encapsulate SlicedProcessedDatabase behind ProcessedDatabase trait (#2186) @dkales
- Elenagryaznova/pop 3951 staging costs adjust requests and limits p2 (#2190) @gryaele
- Deploy NHD threshold 0.4 to prod anon-stats-server (POP-3904) (#2175) @carlomazzaferro
- [POP-3899] add deep-ID store support to iris-mpc-cpu binaries (#2171) @iliailia
- fix: Correct config for HNSW production readiness probe (#2183) @wojciechsromek
- chore: Stop HNSW, restore zone selector (#2180) @wojciechsromek
- [POP-3802] Plaintext store for Deep Identifier (#2155) @iliailia
- chore: Do not force zones in hnsw (#2179) @wojciechsromek
- chore: Start AMPC-HNSW in production (#2177) @wojciechsromek
Features
- [POP-4031] switch to write ahead log (#2207) @sdwoodbury
Bug Fixes
- Derive genesis worker-pool registry from loaded iris store (fix startup race) (#2191) @mcalancea
- Add support for fixed layer search batch size in networking metrics binary (#2083) @iliailia
Maintenance
v0.31.12
Changes
- Bump ampc-common + set SMPC__NHD_THRESHOLD_RATIO=0.4 in stage (POP-3904) (#2174) @carlomazzaferro
- Chore/scale down AMPC-HNSW (#2173) @wojciechsromek
- chore: Scale up AMPC-HNSW (#2172) @wojciechsromek
- [POP-3901] make load_iris_db cancellable (#2169) @sdwoodbury
- chore: Scale down hnsw (#2170) @wojciechsromek
- chore: Start HNSW in euc1-az1 with own db-export (#2168) @wojciechsromek
- chore: Adjust db-exporter cron schedule (#2167) @wojciechsromek
- chore: Delay even further the start of exporter (#2166) @wojciechsromek
- chore: Delay exporter start (#2164) @wojciechsromek
- chore: Delay ampc-hnsw exporter execution (#2163) @wojciechsromek
- fix: Proper config for the exporter (#2162) @wojciechsromek
- chore: Deploy new AMPC-HNSW exporter (#2161) @wojciechsromek
Bug Fixes
- fix(hawk_main): mirror-attack reporting flag for in-batch peers + clarify decision/reporting (#2099) @mcalancea
- [POP-3781] fix: make SQS-modification persistence flow fail-safe (#2159) @carlomazzaferro
- (bugfix) free up the tokio runtime while loading the graph and irises (#2153) @sdwoodbury
Maintenance
- chore: cleanup (#2140) @wojciechsromek
v0.31.11
What's Changed
- chore(POP-3888): Prepare deployment configuration for HNSW anon stats in prod by @wojciechsromek in #2154
- chore: scale down the ampc-hnsw deployment on prod env by @jazzbee in #2156
- chore: scale up deployment of the AMPC-HNSW by @jazzbee in #2157
- chore: Scale down HNSW by @wojciechsromek in #2160
- chore(POP-3895): Configure db-exporter in AMPC cluster by @wojciechsromek in #2158
Full Changelog: v0.31.10...v0.31.11
v0.31.10
Changes
- chore(POP-3883): Prevent node 0 locking after becoming unready (#2152) @wojciechsromek
- chore: Scale down HNSW shadow (#2151) @wojciechsromek
- chore: Bump version of HNSW in shadow prod (#2150) @wojciechsromek
v0.31.9
What's Changed
- Deploy latest changes to all environments [POP-3792] by @eaypek-tfh in #2102
- scale down by @eaypek-tfh in #2103
- scale back up by @eaypek-tfh in #2104
- Revert "Deploy latest changes to all environments [POP-3792] (#2102)" by @carlomazzaferro in #2106
- Revert revert prod release by @carlomazzaferro in #2107
- Scale produp by @carlomazzaferro in #2108
- scale to smaller instance by @carlomazzaferro in #2113
- [POP-3753] add explicit synchronization to genesis by @sdwoodbury in #2116
- [POP-3799] improve logging by @sdwoodbury in #2114
- [POP-3798] Optimized Neighborhood Encoding by @iliailia in #2112
- fix: honor skip_persistence for reauth updates by @carlomazzaferro in #2111
- Fully decouple HawkActor from iris storage and worker-pool concretes by @mcalancea in #2098
- Update reshare protocol version by @gryaele in #2122
- [POP-3665] allow service client to specify what goes in a batch by @sdwoodbury in #2054
- remove leonanos8 from 3rd party approval group by @leonanos8 in #2130
- add pop members leonidas, elena in group a approvers by @leonanos8 in #2133
- chore(POP-3835): Bump base deep learning container for EFA issue by @wojciechsromek in #2128
- chore(POP-3871): Fix the staging cleanup script for HNSW by @wojciechsromek in #2139
- Cleanup identity and events on purge by @gryaele in #2138
- chore: Fix
iris-mpc-cpurelease tags by @wojciechsromek in #2143 - [pop-3813] max batch size by @carlomazzaferro in #2121
- chore: Enable AMPC-HNSW shadow mode in production by @wojciechsromek in #2137
- chore: Do not force particular zone in prod by @wojciechsromek in #2146
- chore: scale down ampc-hnsw by @wojciechsromek in #2147
- bump ampc common to use modified http endpoint by @sdwoodbury in #2148
- chore: Update the list of 3rd party approvers by @wojciechsromek in #2145
- chore: Scale up HNSW shadow by @wojciechsromek in #2149
Full Changelog: v0.31.8...v0.31.9