- Update dependency libcst to v1.5.1 (#1218) (
92bb796
)
- Update dependency libcst to v1.5.0 (
d266a18
)
- Drop support for python 3.8 (#1200) (
513eb8a
)
- Update dependency rich-click to v1.8.1 (
dd3dfc1
)
- Update dependency rich-click to v1.8.0 (
5e9f218
)
- Update dependency rich-click to v1.7.3 (
24667d0
)
- Update dependency pathspec to v0.12.1 (
c8a0638
)
- Update dependency rich-click to v1.7.2 (
169f550
)
- Update dependency rich to v13.7.0 (
55ddce6
)
- Update dependency rich-click to v1.7.1 (
86111c9
)
- Update dependency rich-click to v1.7.0 (
28d2ead
)
- Update dependency libcst to v1.1.0 (
ea0d388
)
- Update dependency rich to v13.6.0 (
5f2a0b9
)
- Update dependency rich to v13.5.3 (
3077d7b
)
- Add official support for python 3.12 (#866) (
a89a502
)
- Switch to furo theme (#838) (
e53bafd
)
- Drop support for Python 3.7 (
ba9e6c0
)
- Drop support for Python 3.7 as it reached EOL on June 27, 2023. More infos: https://devguide.python.org/versions/ (
ba9e6c0
)
- deps: Update dependency rich to v13.3.3 (
3251dcc
)
- deps: Update dependency pathspec to v0.11.1 (
bf98f59
)
- deps: Update dependency libcst to v0.4.7 (
746c16d
)
- deps: Update dependency libcst to v0.4.6 (
103b02f
)
- deps: Update dependency libcst to v0.4.5 (
459be69
)
- deps: Update dependency libcst to v0.4.4 (
c0c0967
)
- deps: Update dependency sphinx to v5 (
57c0ea6
)
- deps: Revert PSR upgrade (
3d56141
)
- deps: Update dependency libcst to v0.4.3 (
b08cb5b
)
- Revert to libCST old parser (
3cb81f9
)
- deps: Update dependency rich to v12 (
765bc27
)
- Integrate rich-click (
2bcabc6
)
- deps: Update dependency myst-parser to ^0.17.0 (
427c190
)
- deps: Update dependency libcst to v0.4.1 (
fce362b
)
- Update contributing guide (
ed5283e
)
- Drop support for Python 3.6 (
df42b53
)
- deps: Update dependency libcst to v0.4.0 (
a65e9aa
)
- Avoid imports in try blocks (
f6c5159
)
- deps: Update dependency rich to v11 (
3541992
)
- Add a note about django-upgrade in the readme (
6bdc36d
)
- deps: Update dependency myst-parser to ^0.16.0 (
8af7b0b
)
- deps: Update dependency libcst to v0.3.23 (
13bdaac
)
- deps: Update dependency libcst to v0.3.22 (
a0deee7
)
- deps: Update dependency libcst to v0.3.21 (
3b596e1
)
- Add @mzulqarnain1 as a contributor (
62b4a90
)
- deps: Update dependency sphinx-rtd-theme to v1 (
6b0cc8c
)
- Support for the admin's
ACTION_CHECKBOX_NAME
compatibility import removal (cad7e87
) - Support for
BaseContext
,Context
,ContextPopException
andRequestContext
compatibility imports removal (b3f58bd
) - Support for
BoundField
compatibility import removal (c7250f5
) - Support for
pretty_name
compatibility import removal (0aca7d5
) - Support for
FieldDoesNotExist
compatibility import removal (d047a4f
) - Support for
EmptyResultSet
compatibility imports removal (a80f9fc
)
- deps: Update dependency libcst to v0.3.20 (
28bbdea
)
- Rewrite parent module renaming logic (
c550576
)
- Disable rename parent module imported (
b717fbb
)
- deps: Update dependency myst-parser to ^0.15.0 (
27d76a1
)
- Issue with command shadowing built-in (
6d96419
) - Add a missing type hints in cli (
8acdb08
) - Type checking error (
9eda82a
) - deps: Update dependency click to v8 (
2402014
)
- deps: Update dependency libcst to <=0.3.19 (
4a4d6b5
)
- deps: Update dependency myst-parser to ^0.14.0 (
0bbdc04
)
- Avoid extra spaces around kwargs in InlineHasAddPermissionsTransformer (
32d6ebe
)
- Handle deprecation for NullBooleanField (
d2cb1c5
)
- Avoid spaces around kwarg in FixedOffsetTransformer (
52c5caf
) - Avoid extra whitespaces in kwargs from OnDeleteTransformer (
cc7b2b2
)
- Add new and missing codemods (
679e6d5
)
- Update type annotations (
24f9093
) - deps: Update dependency libcst to <=0.3.18 (
ca35714
) - deps: Update dependency rich to v10 (
3841299
)
- deps: Update dependency libcst to <=0.3.17 (
76dbc7c
)
- Mypy issues when following imports (#328) (
4fb45f8
) - Type hint issues (
b11a68c
) - Error with star import (
56d09b7
)
- Add logo (
82d1419
)
- Loosen up version for libcst (
4129e23
)
- Don't confuse kwargs with symbol to codemod (
f576347
)
- Bug with attributes accessing (
417e630
) - Bug with scopes (
3dcee1d
) - Add some missing type hints (
a403e90
)
- Bug when
url()
route uses theregex
kwarg (b7bcc3d
)
- Pin libCST to 0.3.13 (
8269370
) - Support another slug pattern (
a4ce0cb
) - Migrate partial patterns to path (
202a6b3
)
- Add fixer for
django.utils.http.cookie_date
(a3e12d1
)
- Add pathspec to dependencies (
2cb8a82
)
- Ignore files according to .gitignore (
ae74273
)
- deps: Update dependency myst-parser to ^0.13.0 (
c9ac21a
) - deps: Update dependency rich to v9 (
6818668
)
- Migrate packaging to Poetry (
8ed12c8
)
- Stable release (
8ed12c8
)
- 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
)
- 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
)
- CLI: Support multiple target
path
arguments (8dafb0f
) - URLs: allow
path()
instead ofre_path()
if a path contains dashes (de744cf
)
- Add support for Python 3.9 (
904ba55
)
- Add iamshnoo as a contributor (#221) (
4758bd6
)
- Remove the weak argument from Signal.disconnect() (
ab41491
) - Add a transformer for assignment_tag (
cb8afdd
)
- More version bump to test deployment (
ece3df2
)
- No actual changes, version bump to test deployment (d0824c2)
- No actual changes, version bump to test deployment (b57aedfc4a77c6c6f6d951dc071a5b2ebf8cd951)
- No actual changes, version bump to test deployment (10e16e34dea4762af94fd911434307e505580a38)
- 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)
- Add commitlint to pre-commit hooks config #200 (browniebroke)
- Add transformer for
request.xreadlines\(\)
#199 (browniebroke)
v0.16.0 (2020-09-15)
- Add visitor to replace usages of postgres'
FloatRangeFormField
#198 (browniebroke)
v0.15.0 (2020-09-15)
- New visitor to replace usages of
QuerySetPaginator
#196 (browniebroke)
- Fix support renaming of usages of function without calls #197 (browniebroke)
- Internal refactoring of CLI and test improvements #157 (browniebroke)
v0.14.0 (2020-09-15)
- New visitor to replace
timezone.FixedOffset
bydatetime.timezone
#194 (browniebroke)
v0.13.3 (2020-09-15)
v0.13.2 (2020-09-15)
- Use semantic release to publish #195 (browniebroke)
v0.13.1 (2020-09-14)
- fix(packaging): Python wheels are not for Python 2 #193 (browniebroke)
v0.13.0 (2020-07-26)
- Add CLI command to list all codemodders #156 (browniebroke)
v0.12.0 (2020-07-21)
- Support replacing call to
url
with simple patterns bypath
#138 (browniebroke)
v0.11.0 (2020-07-20)
v0.10.1 (2020-07-17)
- Split tests and docs requirements #131 (browniebroke)
- Upload coverage report using codecov action #130 (browniebroke)
v0.10.0 (2020-07-04)
- Add support for adding
on\_delete
forForeignKey
andOneToOneField
#117 (cvanderkolk)
- Fix bug with CLI processing entire filesystem #126 (browniebroke)
- Move CODECOV_TOKEN from cmd line option to environment #118 (browniebroke)
v0.9.0 (2020-06-18)
v0 (2020-06-18)
- 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)
- Remove the custom hardcoded libCST commands #114 (browniebroke)
- Convert documentation to Markdown using MyST parser #113 (browniebroke)
- Use codecov to upload coverage data cross-platform #105 (browniebroke)
- Remove Travis CI #103 (browniebroke)
v0.8.1 (2020-06-07)
- Support fixing calls to base class
has\_add\_permission
inAdminInline
#83 (browniebroke)
- Mention changes around tests in changelog #82 (browniebroke)
- Increase test code coverage to 100% #81 (browniebroke)
v0.8.0 (2020-06-02)
- 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)
- Fix version deprecated for several Django 4.0 visitors #68 (browniebroke)
- Test that transformers are found by CLI #71 (browniebroke)
v0.7.0 (2020-05-23)
- Add a
djcodemod
CLI #55 (browniebroke)
- Make sure the function to rename is imported before renaming #54 (browniebroke)
v0.6.0 (2020-05-22)
- Add the
obj
argument toInlineModelAdmin.has\_add\_permission\(\)
#45 (browniebroke)
- Fix InlineModelAdmin transformer with multiple base classes #46 (browniebroke)
- Fix commands non-findable by libCST #44 (browniebroke)
- Fix bug with trailing comma when removed import is the last one #39 (browniebroke)
- Fix bug with lost alias when 'import as' is used #38 (browniebroke)
- Remove commands to fix single deprecations #43 (browniebroke)
- Linting workflow #47 (browniebroke)
- Tests visitors independently from commands #42 (browniebroke)
v0.5.0 (2020-05-13)
- 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)
- Document list of codemodders with autodoc #33 (browniebroke)
v0.4.0 (2020-05-11)
- Resolve deprecation for django.shortcuts.render_to_response() #25 (browniebroke)
- Add missing description for URLToRePathCommand #28 (browniebroke)
- Document how to list all available codemodders #27 (browniebroke)
v0.3.0 (2020-05-10)
- Support resolving django.conf.urls.url() deprecation #22 (browniebroke)
- Fix some refs in README #21 (adamchainz)
v0.2.1 (2020-05-10)
- Migrate package metadata to declarative syntax #19 (browniebroke)
v0.2.0 (2020-05-10)
- Rename commands to reflect the functions they work with #13 (browniebroke)
- Rename module and extract logic out into a base command #9 (browniebroke)
- 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)
- Remove unused entry point #18 (browniebroke)
v0.1.1 (2020-05-07)
v0.1.0 (2020-05-06)
* This Changelog was automatically generated by github_changelog_generator