This repository has been archived by the owner on Jul 13, 2023. It is now read-only.
Releases: mozilla-services/autopush
Releases · mozilla-services/autopush
1.47.0
Refactor
- rip most of metrics out of db (9d53f20a)
- prefer impl trait in db.mod when possible (8b6dd7d3)
- fix our odd indents (fd484056)
- prefer impl trait when possible (04cae080)
- minor cleanup (1b2fdcf7)
- remove/rearrange some clones (f8c6e050)
- remove unneeded uaid from Notification (e755bb42)
- move ddb helpers into its own modules (ac4983e2, closes #1238)
Bug Fixes
- ensure consistent_read on fetch messages fns (ecd09c5f)
- shrink the Docker build (2bffb326)
- remove use of unwrap's by passing current message month (7b1444d9)
- properly set record expiration (e155e34f, closes #1231)
- let the build continue to rustc on cbindgen failures (46f048ad, closes #1235)
- re-rustfmt it all, set expiry on register instead of add with 2x (35b0c62e)
Features
- add Rust + Python mixed integration tests (7a88c736, closes #1221)
- port migrate user to Rust, remove Python calling (9ae1fb59, closes #1206)
- port migrate user to Rust, remove Python calling (733bd464, closes #1206)
- port store messages command to Rust (b9f46248, closes #1208)
Chore
1.46.0
Features
- port delete command to Rust (81545523, closes #1204)
- port delete command to Rust (f1879c3a, closes #1204)
- switch from snaek to milksnake (f7734f9b, closes #1045)
- port unregister command to Rust (c52abc09, closes #1205)
- port drop user command to Rust (a9cd4ae4, closes #1207)
- port register command to Rust (4ff17433, closes #1190)
- port hello command to Rust (1b48a473, closes #1188)
- hardcode autopush_rs's AWS creds in local dynamodb mode (6865dede, closes #1201)
- port check storage command into Rust (a9f6fc26, closes #1189)
Doc
Refactor
Chore
- rustfmt all the rust (517285b1)
Bug Fixes
- reject unhyphenated channelIDs from register (2579197e, closes #1225)
- endpoint now returns a JSON-based 404 for all 404's (03029770, closes #756)
- properly catch a null value passed to register (ae97e153, closes #1183)
- don't save legacy messages from the Rust node (a218b5bf, closes #1198)
- Remove unused "expiry" from Router table (72307f16, closes #1211)
- sync endpoint and connection settings during integration testing (53be7e63, closes #1196)
1.45.0
Bug Fixes
- return simple uaid to hello (ae2f3b4a, closes #1185)
- disable the logger guard for now (27af6965, closes #1184)
Features
- add flag to stop table rotation (ea052116, closes #1172)
- use chrono epoch times instead of monotonic time (7c6f8b90, closes #1180)
- refactor client state machine (86496370, closes #1181)
- fix asserts on client dis/connect and convert inc call to rust (a4819599, closes #1177)
- add a crit log_check to autopush_rs (6a15e11f, closes #1167)
1.44.0
1.43.0
1.42.0
Features
- add megaphone integration tests ([b2132f6](https://github.com/mozilla-services/autopush/commit/
b2132f6), closes [#1129](https://github.com/mozilla-services/autopu
sh/issues/1129)) - add megaphone API query and repeating service updating ([cb21dc9](https://github.com/mozilla-se
rvices/autopush/commit/cb21dc90f9f49133f441d299c5305509bbbcda37)) - add megaphone broadcast handling, ping check, server tracking ([1fe4eeb](https://github.com/moz
illa-services/autopush/commit/1fe4eebdcd5a7d4ed6134f46ea2c470ec2c01326)) - add megaphone service change tracker ([ec13155](https://github.com/mozilla-services/autopush/co
mmit/ec13155b3f1f24b2b06e93837c534f552b3c2648))
Refactor
- rearrange/hack back to 100% coverage ([80e79b0](https://github.com/mozilla-services/autopush/co
mmit/80e79b0e93c719bf0dafd979fb4e978d879ff868), closes [#1143](https://github.com/mozilla-services/a
utopush/issues/1143))
Bug Fixes
- add missing setup_module() function to test_db ([3266888](https://github.com/mozilla-services/a
utopush/commit/32668884c834320d77ac03b3b05ae0acb54459ac), closes [#1157](https://github.com/mozilla-
services/autopush/issues/1157)) - Add ClientError handler to UnregisterCommand ([9b99c28](https://github.com/mozilla-services/aut
opush/commit/9b99c2851ac5237373ec8615a570c9d04c867df9)) - Handle PotentialDataLoss error ([7f60f82](7
f60f8278641a6bfea53c30fdb17dbc4f44e7777), closes [#1151](https://github.com/mozilla-services/autopus
h/issues/1151)) - remove GCM collapse key ([65f1003](65f10032
0d6da4bd0765a0d5a540ffc773c8d9f8), closes [#1149](https://github.com/mozilla-services/autopush/issue
s/1149)) - fix _expiry() function to use seconds ([cfcad77](https://github.com/mozilla-services/autopush/c
ommit/cfcad77acf5e73178cfd2a3f289ab2d59781401e), closes [#1073](https://github.com/mozilla-services/
autopush/issues/1073))
1.41.0
Bug Fixes
- have webpush router handle ClientErrors (36ad90f8, closes #1138)
- handle InternalServerErrors (ClientError subclass) (62cbc40a)
- add handler for https://sentry.prod.mozaws.net/operations/autopush-prod/issues/2277621/ (ca5f7274)
- Silence remaining nuisance alarms (3163e2ed)
- bind autopush_rs to all interfaces to match python (b53a0058, closes #1113)
- reverse our filled in stack trace order (73338ac7, closes #1134)
- make autopush_rs's ctrl-c work gracefully (624de2dc, closes #1090)
Features
1.40.1
1.40.0
Features
- add metric tags (690fcd3e, closes #1054)
- convert
table()
to variable for Message and Router classes (e26cf3a6, closes #1117) - upgrade rust deps to latest (29518cef)
- add /notif/ HTTP API handler (f599ee3b, closes #1062)
- add integration testing for Rust connection node (c4351cc4, closes #1060)
- add error information for debugging connection drops (ffa78654, closes #1002)
- add sentry panic reporting (66554d91, closes #1066)
- track nack's with metrics (35770aec, closes #1063)
- use structured logging and log session info out (1b10e77b, closes #1055)
- fill in missing metrics for autopush_rs (eb37fa06)
- convert to use AWS boto3 (02784722, closes #1049)
Bug Fixes
- Restore periodicreporter after complex merge dropped it. (d9233f5c, closes #1119)
- make boto3 calls thread safe (04e188d7, closes #1081)
- restore missing test file from Rust integration test PR (24b08b2f)
- Fix diagnostic cli to handle tuple args (ae89a217, closes #1096)
- use the right channel_id value in client_info (bb3be771)