Skip to content
This repository has been archived by the owner on Jul 13, 2023. It is now read-only.

Releases: mozilla-services/autopush

1.39.1

20 Nov 06:07
1.39.1
98f5bf2
Compare
Choose a tag to compare

Features

  • assimilate the gcm client code (b0b64c10)

Doc

  • Update docs to include gcmclient, reference to rust (565e4b3d)

Bug Fixes

  • handle an obscure SSLError seen w/ apns (443c3683)
  • Update APNs APS block (5ded81ab, closes #1076)
  • fix up tests and integration for new gcmclient (996716ac)
  • drop users with no router_type recorded (b7f667ab, closes #1058)

1.39.0

26 Oct 23:25
1.39.0
4ef57a2
Compare
Choose a tag to compare

Chore

  • allow WITH_RUST=false to disable the rust build (7da04f10)

Features

  • address HTTP2 errors in APNS (acea77c5, closes #1052)
  • cache SSLContexts created by ssl.wrap_socket (6dcbba20)

1.38.0

13 Oct 00:19
1.38.0
bd95478
Compare
Choose a tag to compare

Bug Fixes

  • Handle legacy simplepush records as candidate webpush records (a0c7dfae, closes #1033)

Breaking Changes

  • update dependencies to the latest versions (564c4d87, closes #1040, breaks #)

Features

1.37.0

02 Oct 02:30
1.37.0
eea4de5
Compare
Choose a tag to compare

Features

Bug Fixes

  • dump_rpy_heap before calling objgraph (ece7db1a, closes #1028)
  • Remove discussion comment and useless bool return (243b7d31, closes #1026)

1.36.0

18 Sep 15:35
1.36.0
f783208
Compare
Choose a tag to compare

Refactor

  • Reorganize the Rust ping manager (2a1ab5dd)
  • Remove unneeded features from Rust deps (b2d43dd0)

Features

  • SSL support to the Rust server (59d1c897)
  • update cargo deps, and rustfmt all the rust (ead3dd05, closes #1006)
  • Add a /status handler on the ws port (2430d35e)
  • use config hostname for Rust websocket binding (2ef718fe, closes #1004)
  • remove unused udp wake capability (efc0d256, closes #886)
  • initial Rust proof of concept implementation (5bf2de64, closes #978)

Bug Fixes

  • don't check storage for new uaid's (922e3425, closes #1017)
  • remove debug assertions (063eb532)
  • Correctly schedule pong timeouts (3b5075ac)
  • Start ping timeouts once pints are sent (11a30a98)
  • ensure lambda script paginates through all table names (d692c7f3, closes #1000)
  • resolve hostnames and send pings out (e57932cf, closes #1011)
  • ensure we paginate through all table names (f9f0d0bf, closes #1000)
  • more lenient /status matching (7506f74a)
  • use router ip/port for proper binding in Rust PoC (56facd8e)
  • allow only known protocols for /register calls (f9b19d3c, closes #997)

1.35.1

29 Aug 16:44
1.35.1
3762767
Compare
Choose a tag to compare

Bug Fixes

1.35.0

10 Aug 20:01
1.35.0
d40fb11
Compare
Choose a tag to compare

Features

  • remove use of moto dynamodb2 from tests (6efb3669)

Refactor

Bug Fixes

1.34.0

26 Jul 23:17
1.34.0
14e33c2
Compare
Choose a tag to compare

Breaking Changes

  • make simplepush protocol optional (876c9593, breaks #)

Features

  • make simplepush protocol optional (876c9593, breaks #)
  • make cryptography lib optional (c96fea9b, closes #979)

Bug Fixes

  • move metric increments to lowest callbacks (637e246f, closes #958)

Refactor

  • give DatabaseManager some saner defaults (d5c9136a)

Chore

1.33.0

12 Jul 23:57
1.33.0
d48ac40
Compare
Choose a tag to compare

Features

  • Use modern metrics (39db9a7d, closes #950)
  • Do not do VAPID auth on trusted connections (f9b375a1, closes #938)
  • Use cryptography from git to fix a memory leak (615e961e)
  • demote info to debug to reduce logging messages (7b5d9d0f, closes #936)
  • log EC2 instance ID when using AWS for hostname (d8efd5e1, closes #931)
  • accept aes128gcm content encoding (00947d1f, closes #930)

Refactor

  • convert PushState to attrs (e96f8631, closes #632)
  • convert AutopushSettings to attrs (1616d245)
  • split clients and agent off settings (70129bc2)
  • begin tearing apart AutopushSettings (fc66ddcc)

Bug Fixes

  • add logging for register/unregister calls for websocket and bridges (9e82e0d1, closes #953)
  • add memory pressure for jwt's cryptography usage (99048cde, closes #917)
  • Return 400 if routing token is blank or unspecified (910c7185)

Chore

  • update to precise's latest pypy (5e270934)

1.32.2

19 Jun 19:52
1.32.2
b839bb5
Compare
Choose a tag to compare

Bug Fixes

  • ensure simplepush messages log message_id as str (dabfb6d6, closes #925)
  • avoid firehose logger spinning the CPU (d1baa2a1)