summaryrefslogtreecommitdiff
path: root/docs/build/unreleased/1243.rst
diff options
context:
space:
mode:
Diffstat (limited to 'docs/build/unreleased/1243.rst')
-rw-r--r--docs/build/unreleased/1243.rst21
1 files changed, 21 insertions, 0 deletions
diff --git a/docs/build/unreleased/1243.rst b/docs/build/unreleased/1243.rst
new file mode 100644
index 0000000..26c8e35
--- /dev/null
+++ b/docs/build/unreleased/1243.rst
@@ -0,0 +1,21 @@
+.. change::
+ :tags: bug, autogenerate, regression
+ :tickets: 1243 1245
+
+ As Alembic 1.11.0 is considered a major release (Alembic does not use
+ semver, nor does its parent project SQLAlchemy; this has been
+ :ref:`clarified <versioning_scheme>` in the documentation), change
+ :ticket:`1130` modified calling signatures for most operations to consider
+ all optional keyword parameters to be keyword-only arguments, to match what
+ was always documented and generated by autogenerate. However, two of these
+ changes were identified as possibly problematic without a more formal
+ deprecation warning being emitted which were the ``table_name`` parameter
+ to :meth:`.Operations.drop_index`, which was generated positionally by
+ autogenerate prior to version 0.6.3 released in 2014, and ``type_`` in
+ :meth:`.Operations.drop_constraint` and
+ :meth:`.BatchOperations.drop_constraint`, which was documented positionally
+ in one example in the batch documentation. These two signatures have been
+ restored to allow those particular parameters to be passed positionally. A
+ future change will include formal deprecation paths (with warnings) for
+ these arguments where they will again become keyword-only in a future
+ "Significant Minor" release.