Skip to content

Releases: learningequality/morango

v0.8.1

03 Jul 15:03
d2b4f42
Compare
Choose a tag to compare

What's Changed

  • Bump django from 3.2.24 to 3.2.25 in /requirements by @dependabot in #223
  • Squash migrations to prevent issues with older SQLite versions. by @rtibbles in #225
  • Add Python 3.12 support by @rtibbles in #227

New Contributors

Full Changelog: v0.8.0...v0.8.1

v0.8.0

07 Mar 20:54
966e6f0
Compare
Choose a tag to compare

Summary

  • Drops support for Python 2.7
  • Upgrades cryptography library to 40.0.2, the latest version that supports Python 3.6
  • Upgrades M2Crypto to 0.41.0
  • Upgrades Django to version 3
  • Upgrades django-mptt to a version greater than 0.10 for Django 3 compatibility
  • Upgrades djangorestframework to a version greater than 3.10 for Django 3 compatibility
  • Upgrades django-ipware to version 4.0.2, the latest version that supports Python 3.6
  • Drops usage of "value_from_object_json_compatible" on fields and instead inspects booleans for "morango_serialize_to_string" attribute to determine if the field value_to_string method should be used for serialization and to_python used for deserialization
  • Removes support for MorangoMPTT models

Details

Full Changelog: v0.7.1...v0.8.0

v0.7.1

13 Dec 15:41
c86c9fc
Compare
Choose a tag to compare

Summary

  • Supersedes 0.7.0
  • Drops support for Python 3.4 and 3.5
  • Upgrades cryptography library to 3.3.2, the latest version that supports Python 2.7

Details

  • Update supported Python versions and cryptography version by @rtibbles in #177
  • Remove hardcoded bash path in Makefile by @f4z3r in #180
  • Merge 0.6.x into 0.7.x by @rtibbles in #206

New Contributors

Full Changelog: v0.6.19...v0.7.1

v0.6.19

14 Nov 19:32
fb1a67b
Compare
Choose a tag to compare

Summary

  • The cleanupsyncs management command now only cleans up sync sessions if also inactive for expiration amount of time
  • Fixes issue accessing index on queryset in cleanupsyncs management command

Details

  • Don't close sync session unless also older than cutoff by @bjester in #205

Full Changelog: v0.6.18...v0.6.19

v0.6.18

05 Oct 21:29
c38a957
Compare
Choose a tag to compare

Summary

  • Prevent creation of Deleted and HardDeleted models during deserialization to allow propagation of syncable objects that are recreated after a previous deletion without causing a merge conflict.

Details

  • No deleted model tracking in deserialization by @rtibbles in #203

Full Changelog: v0.6.17...v0.6.18

v0.6.17

28 Sep 19:09
4e51901
Compare
Choose a tag to compare

Summary

  • Added client-instance-id, server-instance-id, sync-filter, push and pull arguments to cleanupsyncs management command
  • Added option for resuming a sync to ignore the SyncSession's existing process_id
  • Added custom user agent to sync HTTP requests
  • Fixed documentation build issues
  • Makefile no longer defines shell with explicit path

Details

  • Adds cleanupsyncs command parameters by @akolson in #186
  • corrects version number on changelogs by @akolson in #189
  • Update publish workflow to allow continued 0.6.x releases by @bjester in #190
  • Fix GH action workflows for py2.7 deprecation by @bjester in #199
  • Update ReadTheDocs builds configuration by @MisRob in #202
  • Add custom user agent by @vkWeb in #197
  • Add optional setting to ignore an existing process on resuming a sync by @bjester in #194

New Contributors

Full Changelog: v0.6.16...v0.6.17

v0.7.0

09 Jun 14:33
7e8fae5
Compare
Choose a tag to compare

What's Changed

  • Update supported Python versions and cryptography version by @rtibbles in #177
  • Drops support for Python 3.4 and 3.5
  • Upgrades cryptography to latest version that still supports Python 2.7 - 3.3.2

Full Changelog: v0.6.16...v0.7.0

v0.6.16

02 Feb 22:13
fd882f6
Compare
Choose a tag to compare
  • Added dedicated client_instance_id and server_instance_id fields to SyncSession
  • Renamed client_instance and server_instance fields on SyncSession to client_instance_json and server_instance_json respectively

v0.6.15

12 Sep 20:11
cf77031
Compare
Choose a tag to compare
  • Fixes issue causing overflow error during lengthy syncs

v0.6.14

08 Jul 13:56
Compare
Choose a tag to compare
  • Fixes issue that caused discrepancies between the client's and server's sync state
  • Fixes issue with transaction isolation persisting longer than intended