Changelog¶

v1.5.0 (2021-04-22)¶

Feature¶

  • Handle deprecation for NullBooleanField (d2cb1c5)

Fix¶

  • Avoid spaces around kwarg in FixedOffsetTransformer (52c5caf)

  • Avoid extra whitespaces in kwargs from OnDeleteTransformer (cc7b2b2)

Documentation¶

  • Add new and missing codemods (679e6d5)

v1.4.1 (2021-04-02)¶

Fix¶

  • Update type annotations (24f9093)

  • deps: Update dependency libcst to <=0.3.18 (ca35714)

  • deps: Update dependency rich to v10 (3841299)

v1.4.0 (2021-03-02)¶

Feature¶

  • Handle rename when parent module is imported (#347) (26d22fe)

v1.3.7 (2021-02-09)¶

Fix¶

  • deps: Update dependency libcst to <=0.3.17 (76dbc7c)

v1.3.6 (2021-02-02)¶

Fix¶

Documentation¶

v1.3.5 (2021-01-27)¶

Fix¶

  • Loosen up version for libcst (4129e23)

v1.3.4 (2021-01-21)¶

Fix¶

  • Don’t confuse kwargs with symbol to codemod (f576347)

v1.3.3 (2021-01-21)¶

Fix¶

  • Bug with attributes accessing (417e630)

  • Bug with scopes (3dcee1d)

  • Add some missing type hints (a403e90)

v1.3.2 (2021-01-19)¶

Fix¶

  • Bug when url() route uses the regex kwarg (b7bcc3d)

v1.3.1 (2021-01-19)¶

Fix¶

  • Pin libCST to 0.3.13 (8269370)

  • Support another slug pattern (a4ce0cb)

  • Migrate partial patterns to path (202a6b3)

v1.3.0 (2021-01-14)¶

Feature¶

  • Add fixer for django.utils.http.cookie_date (a3e12d1)

Documentation¶

  • Add @drewbrew as a contributor (08ed73b)

  • Explain limitation with gitignore (e102bde)

v1.2.0 (2021-01-05)¶

Feature¶

Fix¶

  • Add pathspec to dependencies (2cb8a82)

v1.1.0 (2021-01-02)¶

Feature¶

  • Ignore files according to .gitignore (ae74273)

Fix¶

  • deps: Update dependency myst-parser to ^0.13.0 (c9ac21a)

  • deps: Update dependency rich to v9 (6818668)

Documentation¶

  • Rework documentation (5e9dc2b)

  • Make recommended command less error prone (fc51862)

v1.0.0 (2020-11-11)¶

Feature¶

  • Migrate packaging to Poetry (8ed12c8)

Breaking¶

v0.21.0 (2020-10-19)¶

Feature¶

  • Cli: add –codemod option (0ffe315)

  • Add codemod to add a length parameter to get_random_string() (f88f56d)

  • Add find_keyword_arg utility (111dd37)

  • Add a transformer for the new core JSONField in Django 3.1 (7ca1c99)

Fix¶

  • Avoid changing import list if old name is new name (c3fecb3)

  • Allow both removed-in and deprecated-in as well as multiple arguments for both (d89676b)

  • Sort valid versions semantically (ab4c20e)

v0.20.0 (2020-10-13)¶

Feature¶

  • CLI: Support multiple target path arguments (8dafb0f)

  • URLs: allow path() instead of re_path() if a path contains dashes (de744cf)

v0.19.0 (2020-10-10)¶

Feature¶

  • Add support for Python 3.9 (904ba55)

Documentation¶

  • Add iamshnoo as a contributor (#221) (4758bd6)

v0.18.0 (2020-09-21)¶

Feature¶

  • Remove the weak argument from Signal.disconnect() (ab41491)

  • Add a transformer for assignment_tag (cb8afdd)

v0.17.5 (2020-09-17)¶

Fix¶

  • More version bump to test deployment (ece3df2)

v0.17.4 (2020-09-17)¶

Fix¶

  • No actual changes, version bump to test deployment (d0824c2)

v0.17.3 (2020-09-17)¶

Fix¶

v0.17.2 (2020-09-17)¶

Fix¶

  • No actual changes, version bump to test deployment (10e16e34dea4762af94fd911434307e505580a38)

Documentation¶

  • Update changelog (98734602da59edbf485d87123902414981f5e952)

v0.17.1 (2020-09-17)¶

  • No actual changes, just a minor version bump to test new deployment.

v0.17.0 (2020-09-16)¶

Full Changelog

🚀 Enhancements:¶

v0.16.0 (2020-09-15)¶

Full Changelog

🚀 Enhancements:¶

  • Add visitor to replace usages of postgres’ FloatRangeFormField #198 (browniebroke)

v0.15.0 (2020-09-15)¶

Full Changelog

🚀 Enhancements:¶

🐛 Bug Fixes:¶

✅ Testing:¶

v0.14.0 (2020-09-15)¶

Full Changelog

🚀 Enhancements:¶

  • New visitor to replace timezone.FixedOffset by datetime.timezone #194 (browniebroke)

v0.13.2 (2020-09-15)¶

Full Changelog

✅ Testing:¶

v0.13.1 (2020-09-14)¶

Full Changelog

🐛 Bug Fixes:¶

v0.13.0 (2020-07-26)¶

Full Changelog

🚀 Enhancements:¶

v0.12.0 (2020-07-21)¶

Full Changelog

🚀 Enhancements:¶

  • Support replacing call to url with simple patterns by path #138 (browniebroke)

v0.11.0 (2020-07-20)¶

Full Changelog

🚀 Enhancements:¶

  • Add module rename support and URLResolversTransformer #123 (jayvdb)

v0.10.1 (2020-07-17)¶

Full Changelog

🚀 Enhancements:¶

  • Rename constants for numerical sorting #139 (jayvdb)

✅ Testing:¶

v0.10.0 (2020-07-04)¶

Full Changelog

🚀 Enhancements:¶

  • Add support for adding on\_delete for ForeignKey and OneToOneField #117 (cvanderkolk)

🐛 Bug Fixes:¶

✅ Testing:¶

v0.9.0 (2020-06-18)¶

Full Changelog

v0 (2020-06-18)¶

Full Changelog

🚀 Enhancements:¶

  • Handle deprecation of @models.permalink decorator in Django 1.11 #87 (browniebroke)

  • Resolve deprecation of django.utils.decorators.available\_attrs in Django 2.0 #85 (browniebroke)

  • Resolve deprecation of django.utils.decorators.ContextDecorator in Django 2.0 #84 (browniebroke)

🔥 Removals:¶

📖 Documentation updates:¶

✅ Testing:¶

v0.8.1 (2020-06-07)¶

Full Changelog

🐛 Bug Fixes:¶

  • Support fixing calls to base class has\_add\_permission in AdminInline #83 (browniebroke)

📖 Documentation updates:¶

✅ Testing:¶

v0.8.0 (2020-06-02)¶

Full Changelog

🚀 Enhancements:¶

  • Resolve some removed private Python 2 compatibility APIs #74 (browniebroke)

  • Resolve deprecation of django.utils.http.is\_safe\_url in Django 3.0 #72 (browniebroke)

  • Resolve deprecation of django.utils.text.unescape\_entities in Django 3.0 #70 (browniebroke)

  • Resolve deprecations from django.utils.http in Django 3.0 #69 (browniebroke)

  • Add new CLI option --deprecated-in #64 (browniebroke)

  • Make InlineHasAddPermissionsTransformer more robust #60 (browniebroke)

🐛 Bug Fixes:¶

  • Fix version deprecated for several Django 4.0 visitors #68 (browniebroke)

✅ Testing:¶

v0.7.0 (2020-05-23)¶

Full Changelog

🚀 Enhancements:¶

🐛 Bug Fixes:¶

  • Make sure the function to rename is imported before renaming #54 (browniebroke)

📖 Documentation updates:¶

  • Updates README.me with proper travis badge #50 (sobolevn)

v0.6.0 (2020-05-22)¶

Full Changelog

🚀 Enhancements:¶

  • Add the obj argument to InlineModelAdmin.has\_add\_permission\(\) #45 (browniebroke)

🐛 Bug Fixes:¶

🔥 Removals:¶

✅ Testing:¶

v0.5.0 (2020-05-13)¶

Full Changelog

🚀 Enhancements:¶

  • New commands to fix all deprecations for a given version of Django #37 (browniebroke)

  • Refactor & move main logic from commands to visitors #36 (browniebroke)

  • Refactor BaseSimpleFuncRename to simplify implementing new codemod #32 (browniebroke)

📖 Documentation updates:¶

v0.4.0 (2020-05-11)¶

Full Changelog

🚀 Enhancements:¶

  • Resolve deprecation for django.shortcuts.render_to_response() #25 (browniebroke)

📖 Documentation updates:¶

v0.3.0 (2020-05-10)¶

Full Changelog

🚀 Enhancements:¶

📖 Documentation updates:¶

v0.2.1 (2020-05-10)¶

Full Changelog

🚀 Enhancements:¶

v0.2.0 (2020-05-10)¶

Full Changelog

💥 Breaking Changes:¶

  • Rename commands to reflect the functions they work with #13 (browniebroke)

  • Rename module and extract logic out into a base command #9 (browniebroke)

🚀 Enhancements:¶

  • Support resolving django.utils.translation.ungettext_lazy deprecation #17 (browniebroke)

  • Support resolving django.utils.translation.ungettext deprecation #16 (browniebroke)

  • Support resolving django.utils.translation.ugettext_noop deprecation #15 (browniebroke)

  • Support resolving django.utils.translation.ugettext_lazy deprecation #14 (browniebroke)

  • Support resolving django.utils.translation.ugettext deprecation #12 (browniebroke)

  • Support smart_text deprecation, replace by smart_str #10 (browniebroke)

  • Refactor checks to use matchers #8 (browniebroke)

🔥 Removals:¶

v0.1.1 (2020-05-07)¶

Full Changelog

v0.1.0 (2020-05-06)¶

Full Changelog

* This Changelog was automatically generated by github_changelog_generator