Skip to content

Releases: mozilla-services/syncstorage-rs

0.22.3

15 Apr 19:36
0.22.3
1270acb

Choose a tag to compare

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)

0.22.2

03 Apr 22:00
0.22.2
36a6f22

Choose a tag to compare

Chore

  • deps: bump pygments in /tools/tokenserver/loadtests (#2185) (b72fa527)

Bug Fixes

Features

  • include the postgres tools in the final Docker (#2188) (184de7c5)
  • add python utils and integrate into workflow (#2176) (af1c5fb6)

0.22.1

01 Apr 16:14
0.22.1
73772a3

Choose a tag to compare

Chore

Features

  • also push a latest tag to ent GAR (#2182) (5513da89)
  • single workflow and actions optimizations (#2140) (cf1d30ff)
  • (re-)enable timestamp+offset based pagination optimization (#2145) (c1d53b60)
  • add logging for acct webhook handler (#2147) (ecb6bd05)
  • mozcloud-publish: updated mozcloud-publish workflow to trigger on tokenserver-preview labels and consolidated checks into a job that is required by all build jobs (#2135) (685075e7)

Refactor

  • stop passing collection id to get_quota_usage (#2170) (857739dd)

Doc

0.22.0

18 Mar 23:51
0.22.0
2479c17

Choose a tag to compare

Test

  • molotov sync loadtests (#2052) (408a23fe)
  • rollback transaction in tests relying on Spanner emulator (#2045) (6c6c0ffd)
  • fix flake in test_users_with_the_same_batch_id_get_separate_data (#1981) (01edad76)

Breaking Changes

Bug Fixes

  • set new node's available = capacity (#2111) (33edb814)
  • imeplement security guidelines for github actions (#2096) (47fe53e4)
  • adjust tokenserver scripts per postgres (#2086) (7b765be5)
  • re-add tokenserver/spanner scripts to the final docker (#2083) (f2b71995)
  • get_storage_timestamp/lock_for_read should ignore PRETOUCH_DT (#2067) (0d780c74)
  • move version.json to the root (#2041) (e8a392b0)
  • correct the JWK env var examples/docs (#2022) (d26ca214)
  • preserve the uid ordering by sorting in reverse (#2017) (574f3552)
  • further downgrade mermaid, internal dep env problem (#1974) (a3ca41fe)
  • update workflow not use script (#1972) (38fce2f3)
  • point to tokenserver api (#1970) (d05cf818)
  • address reserve and custom collections (#1950) (8b15ac53)
  • preserve existing value on batch append if new value is null/empty (#1943) (424ab1e7)
  • ensure Postgres return types and Rust value types match (#1940) (a94d702c)
  • initializing the app once suffices (#1937) (afaafc57)
  • set collection id col to auto-incr and fix get_collection_id (#1929) (9bc614d7)
  • mariadb compatibility (b1ca7b32, closes #1753)
  • tokenserver: use actual postgres post_user in release build (d5de9b14)

Refactor

  • resolve vulns and upgrade (#1788) (88e7eb9c)
  • extract a PgDb::check_quota method (4b399232)
  • use u64 for DEFAULT_MAX_QUOTA_LIMIT (f8d63999)
  • divvy up the db module (30bb0556)
  • divvy up tokenserver-postgres's db module (eea08fb2)
  • tokenserver-postgres models/orm_models/schema -> db (65becde0)
  • divvy up tokenserver-mysql's db module (51e487d1)
  • tokenserver-mysql models/pool/migrations -> db (992b1908)
  • divvy up the db/batch impls into their own mods (7ecab8bb)
  • models/batch/schema/diesel_ext -> db (4145a469)
  • move syncstorage-mysql's error -> db-common (e8d89d7a)
  • separate batch calls into a BatchDb trait (01566137)
  • stream/support/BATCH_COMMIT.txt -> db (da27f9de)
  • String -> &str (21bcc42f)
  • divvy up the db impl into its own mod (84de3272)
  • models/batch -> db (80358fe6)
  • rmv last insert id, simplify queries, add check (#1841) (8e3f3670)
  • move syncstorage's Db to async-trait (#1830) (d32c669b)
  • kill SpannerDb's RefCell (#1826) (613f6ed3)
  • kill r2d2 references, share From (bcf425c6)
  • move shared tokenserver db into tokenserver-db-common (#1801) (40b21345)
  • db: return only a SyncTimestamp from post_bsos db fns (730d6b81)
  • metrics: make hostname in metrics optional (#1880) (9e0d3698)

Features

Read more

0.21.1

23 Sep 20:14
0.21.1
a46637d

Choose a tag to compare

Bug Fixes

  • switch check to SELECT 1 to fix it on diesel-async (#1818) (f9d142fb)

0.21.0

11 Sep 21:07
0.21.0
5dd9d4e

Choose a tag to compare

Refactor

  • move tokenserver's Db to async-trait (#1799) (9d799a45)
  • apply &mut self to syncstorage-mysql (38b4db40)
  • switch syncstorage Db methods to &mut self (38cb38fb)
  • switch tokenserver Db methods to &mut self (614e3902)

Bug Fixes

  • kill unnecessary transactions (savepoints) (#1782) (9381bc68)
  • Revert "fix: mysql: Call set_timestamp in lock_for_write_sync." (dfe21646)
  • mysql: Replace the user_id%10 in batch_id with a global counter. (2a1268ed)
  • mysql: Call set_timestamp in lock_for_write_sync. (d4511cc7)
  • Fix usage of Mockito for >0.30.0. (3e37e42d)
  • Fix misspelled cfg(test) in tokenserver-auth. (82dd4235)

Test

Chore

Features

0.20.1

29 Aug 19:55
0.20.1
6f227eb

Choose a tag to compare

Features

Chore

0.20.0

14 Aug 00:54
0.20.0
0395cb0

Choose a tag to compare

Test

Chore

Features

0.19.1

13 Aug 20:24
0.19.1
260af21

Choose a tag to compare

Features

0.19.0

05 Aug 22:40
0.19.0
397af18

Choose a tag to compare

Refactor

Bug Fixes

  • make pyo3 usage optional per the feature flag (#1731) (2fb6b84a)

Breaking Changes

Chore

Features

Test