Skip to content

Releases: porelli/firefox-sync

syncstorage-rs

Choose a tag to compare

0.23.3 (2026-06-18) - Built on 20260713T094616

Chore

  • rm the fxa_client_id settings that's no longer used (#2400) (c530cd4c)
  • tag 0.23.2 (#2399) (1aee7bd9)

Features

  • kill get_collection's redundant extract_resource call (#2389) (1a703e24)

Bug Fixes

  • do not validate exp on FxA event tokens (#2402) (14512f11)

syncstorage-rs

Choose a tag to compare

0.23.3 (2026-06-18) - Built on 20260706T110103

Chore

  • rm the fxa_client_id settings that's no longer used (#2400) (c530cd4c)
  • tag 0.23.2 (#2399) (1aee7bd9)

Features

  • kill get_collection's redundant extract_resource call (#2389) (1a703e24)

Bug Fixes

  • do not validate exp on FxA event tokens (#2402) (14512f11)

syncstorage-rs

Choose a tag to compare

0.23.3 (2026-06-18) - Built on 20260629T112237

Chore

  • rm the fxa_client_id settings that's no longer used (#2400) (c530cd4c)
  • tag 0.23.2 (#2399) (1aee7bd9)

Features

  • kill get_collection's redundant extract_resource call (#2389) (1a703e24)

Bug Fixes

  • do not validate exp on FxA event tokens (#2402) (14512f11)

syncstorage-rs

Choose a tag to compare

0.23.3 (2026-06-18) - Built on 20260622T122437

Chore

  • rm the fxa_client_id settings that's no longer used (#2400) (c530cd4c)
  • tag 0.23.2 (#2399) (1aee7bd9)

Features

  • kill get_collection's redundant extract_resource call (#2389) (1a703e24)

Bug Fixes

  • do not validate exp on FxA event tokens (#2402) (14512f11)

syncstorage-rs

Choose a tag to compare

0.23.1 (2026-06-11) - Built on 20260615T124054

Chore

  • pre commit hooks (#2360) (a79f719c)
  • bump diesel async deadpool (#2340) (a79eab8d)
  • rmv dependabot rebase (#2346) (1f47d232)
  • auto-rebase open Dependabot PRs on master merge (#2336) (3a6051c8)
  • classify tickets by work category in jira-status skill (#2338) (81c94ead)
  • bump low risk prod deps (#2334) (c601009c)
  • tag 0.23.0 (#2325) (5bf90441)
  • ci: add ssdlc sbom workflow (#2368) (6755204f)
  • deps:
    • bump aiohttp in /tools/syncstorage-loadtest (#2364) (e5085498)
    • bump webob from 1.8.9 to 1.8.10 in /tools/hawk (#2365) (c17c04c7)
    • bump cryptography in / (#2348) (31e12ab4)
    • bump the actions-deps group across 1 directory with 4 updates (#2345) (3f8cd35f)
    • bump openssl from 0.10.79 to 0.10.80 (#2321) (94cc7c9b)
    • bump idna from 3.13 to 3.15 in /tools/integration_tests (#2320) (4ecbda7c)
    • bump idna from 3.13 to 3.15 (#2319) (f5ad19c2)
    • bump idna from 3.13 to 3.15 in /tools/tokenserver (#2318) (7b64575c)
    • bump idna from 3.11 to 3.15 in /tools/syncstorage-loadtest (#2317) (c094a90e)
    • bump idna from 3.11 to 3.15 in /tools/spanner (#2316) (9bd34300)
    • bump idna from 3.11 to 3.15 in /tools/tokenserver/loadtests (#2315) (4da7ae55)
  • settings: fail fast when DATABASE_URL is unset (#2362) (28df1660)

Bug Fixes

  • use ms for generation value in account webhook event (#2366) (65f169a9)
  • update user_collection_quota (#2328) (4d3f61f0)

Refactor

  • db: use Spanner INSERT OR UPDATE DML (#2314) (6eacda8b)

Features

  • add account webhook metrics and metrics-only mode (#2378) (01d9e037)
  • simplify spanner setup and tests with skill (#2330) (c5329523)

Doc

  • we run clog with --setversion (#2322) (3b80cc85)

syncstorage-rs

Choose a tag to compare

0.23.0 (2026-05-21) - Built on 20260608T111930

Bug Fixes

  • purge old record storage node err handling (#2313) (c004d82f)
  • apply zizmor autofixes (#2253) (0794dd54)
  • api db error metric (#2245) (bb0a8dec)
  • resolve template injected rce vuln in cache deletion action (#2242) (63697740)

Performance

  • drop unused ORDER BY in old-user-record pruning queries (#2302) (218f5a36)
  • stop count(*) when count is not used (#2303) (3963171b)

Features

  • MCP server skills for Jira and Sentry (#2309) (0397f436)
  • lazily resolve Backtrace symbols (#2283) (c00fcb36)
  • claude skills (#2278) (3ab30585)
  • pin spanner docker (#2236) (e85b08bd)

Test

  • fix test metric filenames (#2291) (473a4531)
  • segment away util helpers conftest (#2274) (102733f3)
  • test_storage test_support pytest refactor (#2239) (6476f5b4)
  • fix the no-jwk report name (#2261) (aea42fac)
  • modernize tests to use pytest (#2192) (4283c36c)
  • add tokenserver util tests (#2195) (b295c151)
  • integration: allow 204 (from nginx) on options req (#2277) (4880e31e)

Refactor

Chore

  • bump to latest pyfxa (#2324) (b557af89)
  • add Spanner ttl based deletion policy DDL to schema.ddl (#2311) (9727a4b0)
  • remove references to the long gone batch expiry index (#2310) (03046160)
  • updates for cargo release (#2234) (3202c1f7)
  • tag 0.22.3 (#2227) (99625bb0)
  • bump rustls-webpki per new RUSTSECs (#2228) (bc1b51cf)
  • build:
    • upgrade libmysqlclient to 8.4-lts (#2295) (55170dd5)
    • upgrade bookworm -> trixie (and thus python 3.13) (#2290) (7a158efe)
  • claude: create Claude.md (#2270) (cd7847d4)
  • deps:
    • bump urllib3 in /tools/syncstorage-loadtest (#2297) (a8be4fe1)
    • bump authlib in /tools/tokenserver/loadtests (#2307) (11c9794c)
    • upgrade diesel to 2.3.8 (#2306) (d6ece85b)
    • bump urllib3 from 2.6.3 to 2.7.0 in /tools/spanner (#2296) (7b37f220)
    • bump urllib3 in /tools/tokenserver/loadtests (#2294) (e3228c5a)
    • upgrade hmac and related deps (#2300) (391addb0)
    • bump mozilla/probe-scraper/.github/workflows/glean.yaml (#2254) (e0ea07d8)
    • bump openssl from 0.10.78 to 0.10.79 (#2281) (2fbbd961)
    • bump openssl from 0.10.75 to 0.10.78 (#2237) (36382c69)
    • bump the actions-deps group with 2 updates (#2243) (030288ea)
    • bump rand from 0.10.0 to 0.10.1 (#2216) (7dc53b9d)
    • bump the actions-deps group across 1 directory with 6 updates (#2235) (4c5090cc)
    • bump cryptography from 46.0.6 to 46.0.7 in /tools/spanner (#2223) (525dba3a)
    • bump pytest from 9.0.2 to 9.0.3 in /tools/tokenserver (#2218) (33c92e13)
    • bump authlib in /tools/tokenserver/loadtests (#2231) (5cc4a98e)
    • bump pytest in /tools/tokenserver/loadtests (#2220) (93680fac)
    • bump pytest from 9.0.2 to 9.0.3 in /tools/integration_tests (#2229) (3f0edf32)
  • deps-dev:
    • bump requests in / (#2255) (33539738)
    • bump pygments from 2.19.2 to 2.20.0 (#2177) (2fc40ea9)
    • bump pytest from 8.4.2 to 9.0.3 (#2217) (c05d8a31)
    • bump pytest from 9.0.2 to 9.0.3 in /tools/spanner (#2221) (e32579f2)
    • bump pytest from 9.0.2 to 9.0.3 in /tools/postgres (#2222) (d74f45d0)

Doc

  • Docker HEALTHCHECK honors SYNC_PORT from environment (#2266) (96030a3a)
  • update outdated notes (#2241) (00354dea)

syncstorage-rs

Choose a tag to compare

0.23.0 (2026-05-21) - Built on 20260601T120733

Bug Fixes

  • purge old record storage node err handling (#2313) (c004d82f)
  • apply zizmor autofixes (#2253) (0794dd54)
  • api db error metric (#2245) (bb0a8dec)
  • resolve template injected rce vuln in cache deletion action (#2242) (63697740)

Performance

  • drop unused ORDER BY in old-user-record pruning queries (#2302) (218f5a36)
  • stop count(*) when count is not used (#2303) (3963171b)

Features

  • MCP server skills for Jira and Sentry (#2309) (0397f436)
  • lazily resolve Backtrace symbols (#2283) (c00fcb36)
  • claude skills (#2278) (3ab30585)
  • pin spanner docker (#2236) (e85b08bd)

Test

  • fix test metric filenames (#2291) (473a4531)
  • segment away util helpers conftest (#2274) (102733f3)
  • test_storage test_support pytest refactor (#2239) (6476f5b4)
  • fix the no-jwk report name (#2261) (aea42fac)
  • modernize tests to use pytest (#2192) (4283c36c)
  • add tokenserver util tests (#2195) (b295c151)
  • integration: allow 204 (from nginx) on options req (#2277) (4880e31e)

Refactor

Chore

  • bump to latest pyfxa (#2324) (b557af89)
  • add Spanner ttl based deletion policy DDL to schema.ddl (#2311) (9727a4b0)
  • remove references to the long gone batch expiry index (#2310) (03046160)
  • updates for cargo release (#2234) (3202c1f7)
  • tag 0.22.3 (#2227) (99625bb0)
  • bump rustls-webpki per new RUSTSECs (#2228) (bc1b51cf)
  • build:
    • upgrade libmysqlclient to 8.4-lts (#2295) (55170dd5)
    • upgrade bookworm -> trixie (and thus python 3.13) (#2290) (7a158efe)
  • claude: create Claude.md (#2270) (cd7847d4)
  • deps:
    • bump urllib3 in /tools/syncstorage-loadtest (#2297) (a8be4fe1)
    • bump authlib in /tools/tokenserver/loadtests (#2307) (11c9794c)
    • upgrade diesel to 2.3.8 (#2306) (d6ece85b)
    • bump urllib3 from 2.6.3 to 2.7.0 in /tools/spanner (#2296) (7b37f220)
    • bump urllib3 in /tools/tokenserver/loadtests (#2294) (e3228c5a)
    • upgrade hmac and related deps (#2300) (391addb0)
    • bump mozilla/probe-scraper/.github/workflows/glean.yaml (#2254) (e0ea07d8)
    • bump openssl from 0.10.78 to 0.10.79 (#2281) (2fbbd961)
    • bump openssl from 0.10.75 to 0.10.78 (#2237) (36382c69)
    • bump the actions-deps group with 2 updates (#2243) (030288ea)
    • bump rand from 0.10.0 to 0.10.1 (#2216) (7dc53b9d)
    • bump the actions-deps group across 1 directory with 6 updates (#2235) (4c5090cc)
    • bump cryptography from 46.0.6 to 46.0.7 in /tools/spanner (#2223) (525dba3a)
    • bump pytest from 9.0.2 to 9.0.3 in /tools/tokenserver (#2218) (33c92e13)
    • bump authlib in /tools/tokenserver/loadtests (#2231) (5cc4a98e)
    • bump pytest in /tools/tokenserver/loadtests (#2220) (93680fac)
    • bump pytest from 9.0.2 to 9.0.3 in /tools/integration_tests (#2229) (3f0edf32)
  • deps-dev:
    • bump requests in / (#2255) (33539738)
    • bump pygments from 2.19.2 to 2.20.0 (#2177) (2fc40ea9)
    • bump pytest from 8.4.2 to 9.0.3 (#2217) (c05d8a31)
    • bump pytest from 9.0.2 to 9.0.3 in /tools/spanner (#2221) (e32579f2)
    • bump pytest from 9.0.2 to 9.0.3 in /tools/postgres (#2222) (d74f45d0)

Doc

  • Docker HEALTHCHECK honors SYNC_PORT from environment (#2266) (96030a3a)
  • update outdated notes (#2241) (00354dea)

syncstorage-rs

Choose a tag to compare

0.23.0 (2026-05-21) - Built on 20260525T104635

Bug Fixes

  • purge old record storage node err handling (#2313) (c004d82f)
  • apply zizmor autofixes (#2253) (0794dd54)
  • api db error metric (#2245) (bb0a8dec)
  • resolve template injected rce vuln in cache deletion action (#2242) (63697740)

Performance

  • drop unused ORDER BY in old-user-record pruning queries (#2302) (218f5a36)
  • stop count(*) when count is not used (#2303) (3963171b)

Features

  • MCP server skills for Jira and Sentry (#2309) (0397f436)
  • lazily resolve Backtrace symbols (#2283) (c00fcb36)
  • claude skills (#2278) (3ab30585)
  • pin spanner docker (#2236) (e85b08bd)

Test

  • fix test metric filenames (#2291) (473a4531)
  • segment away util helpers conftest (#2274) (102733f3)
  • test_storage test_support pytest refactor (#2239) (6476f5b4)
  • fix the no-jwk report name (#2261) (aea42fac)
  • modernize tests to use pytest (#2192) (4283c36c)
  • add tokenserver util tests (#2195) (b295c151)
  • integration: allow 204 (from nginx) on options req (#2277) (4880e31e)

Refactor

Chore

  • bump to latest pyfxa (#2324) (b557af89)
  • add Spanner ttl based deletion policy DDL to schema.ddl (#2311) (9727a4b0)
  • remove references to the long gone batch expiry index (#2310) (03046160)
  • updates for cargo release (#2234) (3202c1f7)
  • tag 0.22.3 (#2227) (99625bb0)
  • bump rustls-webpki per new RUSTSECs (#2228) (bc1b51cf)
  • build:
    • upgrade libmysqlclient to 8.4-lts (#2295) (55170dd5)
    • upgrade bookworm -> trixie (and thus python 3.13) (#2290) (7a158efe)
  • claude: create Claude.md (#2270) (cd7847d4)
  • deps:
    • bump urllib3 in /tools/syncstorage-loadtest (#2297) (a8be4fe1)
    • bump authlib in /tools/tokenserver/loadtests (#2307) (11c9794c)
    • upgrade diesel to 2.3.8 (#2306) (d6ece85b)
    • bump urllib3 from 2.6.3 to 2.7.0 in /tools/spanner (#2296) (7b37f220)
    • bump urllib3 in /tools/tokenserver/loadtests (#2294) (e3228c5a)
    • upgrade hmac and related deps (#2300) (391addb0)
    • bump mozilla/probe-scraper/.github/workflows/glean.yaml (#2254) (e0ea07d8)
    • bump openssl from 0.10.78 to 0.10.79 (#2281) (2fbbd961)
    • bump openssl from 0.10.75 to 0.10.78 (#2237) (36382c69)
    • bump the actions-deps group with 2 updates (#2243) (030288ea)
    • bump rand from 0.10.0 to 0.10.1 (#2216) (7dc53b9d)
    • bump the actions-deps group across 1 directory with 6 updates (#2235) (4c5090cc)
    • bump cryptography from 46.0.6 to 46.0.7 in /tools/spanner (#2223) (525dba3a)
    • bump pytest from 9.0.2 to 9.0.3 in /tools/tokenserver (#2218) (33c92e13)
    • bump authlib in /tools/tokenserver/loadtests (#2231) (5cc4a98e)
    • bump pytest in /tools/tokenserver/loadtests (#2220) (93680fac)
    • bump pytest from 9.0.2 to 9.0.3 in /tools/integration_tests (#2229) (3f0edf32)
  • deps-dev:
    • bump requests in / (#2255) (33539738)
    • bump pygments from 2.19.2 to 2.20.0 (#2177) (2fc40ea9)
    • bump pytest from 8.4.2 to 9.0.3 (#2217) (c05d8a31)
    • bump pytest from 9.0.2 to 9.0.3 in /tools/spanner (#2221) (e32579f2)
    • bump pytest from 9.0.2 to 9.0.3 in /tools/postgres (#2222) (d74f45d0)

Doc

  • Docker HEALTHCHECK honors SYNC_PORT from environment (#2266) (96030a3a)
  • update outdated notes (#2241) (00354dea)

syncstorage-rs

Choose a tag to compare

0.22.3 (2026-04-15) - Built on 20260518T104015

Chore

  • re-gen server_events.rs with glean_parser 19.0.0 (#2224) (fe8d8807)
  • add group-by for python deps (#2206) (918b12fd)
  • deps: bump the actions-deps group with 8 updates (#2167) (41e813e5)
  • deps-dev: bump pytest from 9.0.2 to 9.0.3 in /tools/hawk (#2219) (18cf87c2)

Test

  • add optional req/resp logging to integration tests and update docs (#2196) (2eddf6de)

Refactor

  • use configurable running service for Python integration tests (#2186) (9e89b602)

syncstorage-rs

Choose a tag to compare

0.22.3 (2026-04-15) - Built on 20260511T095820

Chore

  • re-gen server_events.rs with glean_parser 19.0.0 (#2224) (fe8d8807)
  • add group-by for python deps (#2206) (918b12fd)
  • deps: bump the actions-deps group with 8 updates (#2167) (41e813e5)
  • deps-dev: bump pytest from 9.0.2 to 9.0.3 in /tools/hawk (#2219) (18cf87c2)

Test

  • add optional req/resp logging to integration tests and update docs (#2196) (2eddf6de)

Refactor

  • use configurable running service for Python integration tests (#2186) (9e89b602)