github sqlalchemy/alembic rel_1_7_7
1.7.7

latest releases: rel_1_16_5, rel_1_16_4, rel_1_16_3...
3 years ago

1.7.7

Released: March 14, 2022

bug

  • [bug] [operations] Fixed issue where using Operations.create_table() in conjunction
    with a CheckConstraint that referred to table-bound
    Column objects rather than string expressions would be added to
    the parent table potentially multiple times, resulting in an incorrect DDL
    sequence. Pull request courtesy Nicolas CANIART.

    References: #1004

  • [bug] [environment] The logging.fileConfig() line in env.py templates, which is used
    to setup Python logging for the migration run, is now conditional on
    Config.config_file_name not being None. Otherwise, the line
    is skipped as there is no default logging configuration present.

    References: #986

  • [bug] [mssql] Fixed bug where an Operations.alter_column() operation would change
    a "NOT NULL" column to "NULL" by emitting an ALTER COLUMN statement that
    did not specify "NOT NULL". (In the absence of "NOT NULL" T-SQL was
    implicitly assuming "NULL"). An Operations.alter_column() operation
    that specifies Operations.alter_column.type should also
    specify include either Operations.alter_column.nullable or
    Operations.alter_column.existing_nullable to inform Alembic as
    to whether the emitted DDL should include "NULL" or "NOT NULL"; a warning
    is now emitted if this is missing under this scenario.

    References: #977

Don't miss a new alembic release

NewReleases is sending notifications on new releases.