Skip to content

Releases: learningequality/morango

v0.8.4

23 Sep 16:30
965329e

Choose a tag to compare

What's Changed

  • Update github actions to drop use of ubuntu-20.04 runner. by @rtibbles in #244
  • Fix github actions runner failures due to debian buster packages only being available on archive. by @rtibbles in #268
  • Allow default model manager to be overridden without affecting syncing behaviour by @rtibbles in #269

Full Changelog: v0.8.3...v0.8.4

v0.8.3

10 Mar 14:50
b6c31d0

Choose a tag to compare

What's Changed

Full Changelog: v0.8.2...v0.8.3

Also see: https://github.com/learningequality/morango/blob/release-v0.8.x/CHANGELOG.md#083

v0.8.2

24 Oct 19:35
6f52041

Choose a tag to compare

What's Changed

  • Add conditional index to aid store deserialization. by @rtibbles in #232
  • Add support and testing for Python 3.13 by @rtibbles in #233

Full Changelog: v0.8.1...v0.8.2

v0.8.1

03 Jul 15:03
d2b4f42

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

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

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

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

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

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

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