Skip to content

Latest commit

 

History

History
88 lines (58 loc) · 1.83 KB

File metadata and controls

88 lines (58 loc) · 1.83 KB

Versions releases 0.2.x & above

0.6.0 (2025-11-29)

see issues #109, #111, #112 & #113

  • Add support for SQLAlchemy 2.0.
  • Add official support for Python 3.12, 3.13 and 3.14.
  • Remove examples of defunct features from the documentation.

0.5.0 (2025-11-18)

see issues #104 & #110

  • Add support for SQLAlchemy 1.4.
  • Drop official support for PyPy.
  • Simplify memory management by using weakref.WeakSet instead of rolling our own weak reference set.
  • Unify after_flush_postexec execution path for CPython & PyPy.
  • Simplify get_siblings.
  • Run doctest on all code snippets in the documentation.
  • Fix some of the incorrect documentation snippets.

0.4.0 (2025-05-30)

see issue #97

  • Support for Python 3.10 and 3.11
  • Dropped support for Python 3.7

0.3.0 (2025-05-10)

see issues #63, #87, #89 & #90

  • Support for joined-table inheritance
  • Restrict to Python & PyPy 3.7 - 3.9
  • Restrict to SQLA 1.0 - 1.3
  • Fixes race condition with garbage collection on PyPy versions

0.2.5 (2019-07-23)

see issue #64

  • Added similar django_mptt methods get_siblings and get_children

0.2.4 (2018-12-14)

see PR #61

  • Allow to specify ordering of path_to_root

0.2.3 (2018-06-03)

see issue #57

  • Fix rebuild tree
  • Added support node's identifier start from 0

0.2.2 (2017-10-05)

see issue #56

  • Added custom default root level. Support Django style level=0

0.2.1 (2016-01-23)

see PR #51

  • fix of index columns names

0.2.0 (2015-11-13)

see PR #50

  • Changed parent_id to dynamically match the type of the primary_key
  • exposed drilldown_tree's logic and path_to_root's logic as both instance and class level method