--- /dev/null
+Circ Due Dates Use Dynamic Durations
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+Duration rules now honor the length of a duration value within the context
+of when the duration is applied.
+
+This change will have no effect on circulation duration rules that use
+"days", which is the most common type of duration, except that it will now
+create the expected due date when crossing time change boundaries.
+
+Examples
+++++++++
+
+1. A circulation duration of "1 month" now causes the due date to land the
+same day in the following month regardless of how many days are in the
+month. Previously "1 month" always equated to 30 days plus a few hours.
+
+NOTE: In cases where the current day (e.g. Jan 31) does not exist in the
+following month, the last day (Feb 28/29) of the following month is used.
+
+To retain the "30 days" behavior, simply configure the duration rule as
+"30 days" instead of "1 month".
+
+2. A duration of "1 year" will result in a due date on the same date the
+following year, regardless of whether it's a leap year.