NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2433 most downloaded on PyPI
Enable users to hijack (=login as) and work on behalf of another user.
Last release 3 days ago
01 Oct 2026
Release timing varies
gaps range from 9 days to 6 months
Nearly every release is documented
notes for 56 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
86 releases · first in 2013
Fix incorrect Polish translation of "impersonate" by @michalstachura-wilabs in #948
Full Changelog: 3.7.8...3.7.9
Fix #823 -- Prevent stale request.user copy in hijack middleware by @M-Hassan-Raza in #893
One column per quarter.
Full Changelog: 3.7.7...3.7.8
Improve project link by @adamchainz in #892
Full Changelog: 3.7.6...3.7.7
Add pre-commit by @codingjoe in #872
Full Changelog: 3.7.5...3.7.6
Drop EOL'd Python 3.9 & Django 5.1, add Python 3.14 & Django 6.0 by @Copilot in #871
Full Changelog: 3.7.4...3.7.5
Update RU translations by @estvita in #816
Bump ruff from 0.11.8 to 0.11.9 by @dependabot in #805
Full Changelog: 3.7.2...3.7.3
Replace broken media queries with light-dark function in notification CSS by @mostafa-anm in #804
Full Changelog: 3.7.1...3.7.2
Fix notification layout documentation example template by @protoroto in #765
Full Changelog: 3.7.0...3.7.1
Drop Jest in favor of node's test runner by @codingjoe in #749
Full Changelog: 3.6.2...3.7.0
Fix Czech translation for "impersonate" by @PavelPancocha in #743
Full Changelog: 3.6.1...3.6.2
Resolve #710 -- Add appropriate packaging keywords by @codingjoe in https://github.com/django-hijack/django-hijack/pull/737
Full Changelog: https://github.com/django-hijack/django-hijack/compare/3.6.0...3.6.1
Enable more ruff rules by @Mogost in https://github.com/django-hijack/django-hijack/pull/709
Full Changelog: https://github.com/django-hijack/django-hijack/compare/3.5.4...3.6.0
Fix https://github.com/django-hijack/django-hijack/issues/706 -- Rename file extension from mjs to js Older versions of tools like whitenoise don't co
Fix https://github.com/django-hijack/django-hijack/issues/706 -- Rename file extension from mjs to js Older versions of tools like whitenoise don't correctly guess the mjs mime type and return a generic mime type. Modern browsers will prevent those files to be executed as JavaScript modules.
Full Changelog: https://github.com/django-hijack/django-hijack/compare/3.5.3...3.5.4
Adapt wording and translations by @codingjoe in https://github.com/django-hijack/django-hijack/pull/681
Full Changelog: https://github.com/django-hijack/django-hijack/compare/3.5.2...3.5.3
Change documentation URL to HTTPS by @kimihito in https://github.com/django-hijack/django-hijack/pull/703
Full Changelog: https://github.com/django-hijack/django-hijack/compare/3.5.1...3.5.2
Bump ruff from 0.4.3 to 0.4.8 by @dependabot in https://github.com/django-hijack/django-hijack/pull/692
Full Changelog: https://github.com/django-hijack/django-hijack/compare/3.5.0...3.5.1
Baseline 2023 is a set of features that are new natively supported by the majority of all browsers currently in usage. It provides a good target for f
Baseline 2023 is a set of features that are new natively supported by the majority of all browsers currently in usage. It provides a good target for frontend code. It also enables us to drop plenty legacy code and bundling tools, see also: https://web.dev/baseline/2023
Full Changelog: https://github.com/django-hijack/django-hijack/compare/3.4.5...3.5.0
Add official Python 3.12 support by @pfouque in https://github.com/django-hijack/django-hijack/pull/627
Full Changelog: https://github.com/django-hijack/django-hijack/compare/3.4.4...3.4.5
Ref #613 -- Handle unauthenticated users in hijack views by @alexei in https://github.com/django-hijack/django-hijack/pull/629
Full Changelog: https://github.com/django-hijack/django-hijack/compare/3.4.3...3.4.4
Fix #613 -- Lock single row instead of full user table by @vinodpandey in https://github.com/django-hijack/django-hijack/pull/615
Full Changelog: https://github.com/django-hijack/django-hijack/compare/3.4.2...3.4.3
Typo on index.md by @TimothyMalahy in https://github.com/django-hijack/django-hijack/pull/579
Full Changelog: https://github.com/django-hijack/django-hijack/compare/3.4.1...3.4.2
Update support to current Django & Python versions by @codingjoe in https://github.com/django-hijack/django-hijack/pull/571
Full Changelog: https://github.com/django-hijack/django-hijack/compare/3.4.0...3.4.1
Fix setup script and CI by @codingjoe in https://github.com/django-hijack/django-hijack/pull/569
Full Changelog: https://github.com/django-hijack/django-hijack/compare/3.3.0...3.4.0
Add Japanese language translation by @Kumamoto-Hamachi in https://github.com/django-hijack/django-hijack/pull/550
Full Changelog: https://github.com/django-hijack/django-hijack/compare/3.2.7...3.3.0
Correct spelling by @sondrelg in https://github.com/django-hijack/django-hijack/pull/546
Full Changelog: https://github.com/django-hijack/django-hijack/compare/3.2.6...3.2.7
Fix #520 -- Add support for custom managers on user model by @simonkern and @codingjoe in https://github.com/django-hijack/django-hijack/pull/521
Full Changelog: https://github.com/django-hijack/django-hijack/compare/3.2.5...3.2.6
Fix #367 -- Add fallback if LOGOUT_REDIRECT_URL is None by @codingjoe in https://github.com/django-hijack/django-hijack/pull/383
Full Changelog: https://github.com/django-hijack/django-hijack/compare/3.2.4...3.2.5
Hotfix -- Wheel is missing minified static files by @codingjoe in https://github.com/django-hijack/django-hijack/pull/507
Full Changelog: https://github.com/django-hijack/django-hijack/compare/3.2.3...3.2.4
docs: update documentation link and version info by @gdvalderrama in https://github.com/django-hijack/django-hijack/pull/489
Full Changelog: https://github.com/django-hijack/django-hijack/compare/3.2.2...3.2.3
docs: fix security typo by @max-wittig in https://github.com/django-hijack/django-hijack/pull/463
Full Changelog: https://github.com/django-hijack/django-hijack/compare/3.2.1...3.2.2
Fix typos and spacing by @SableWalnut in https://github.com/django-hijack/django-hijack/pull/434
Full Changelog: https://github.com/django-hijack/django-hijack/compare/3.2.0...3.2.1
Fix typo by @sondrelg in https://github.com/django-hijack/django-hijack/pull/412
Full Changelog: https://github.com/django-hijack/django-hijack/compare/3.1.6...3.2.0
Ignore hijacking logic in response processing in case of empty session by @amureki in https://github.com/django-hijack/django-hijack/pull/408
Full Changelog: https://github.com/django-hijack/django-hijack/compare/3.1.5...3.1.6
Update package lock to version 2 by @codingjoe in https://github.com/django-hijack/django-hijack/pull/382
Full Changelog: https://github.com/django-hijack/django-hijack/compare/3.1.4...3.1.5
Add support for custom user hijack admins by @codingjoe in https://github.com/django-hijack/django-hijack/pull/380
Full Changelog: https://github.com/django-hijack/django-hijack/compare/3.1.3...3.1.4
Bump isort from 5.9.3 to 5.10.0 by @dependabot in https://github.com/django-hijack/django-hijack/pull/361
Full Changelog: https://github.com/django-hijack/django-hijack/compare/3.1.2...3.1.3
Improve the Spanish translations
Do not modify global settings inside a test
Allow skipping the hijack notification injection
Nothing published for this version
Resolve Django 5.0 deprecation warnings
Fix #328 -- Fix Proxy User Unregistering User Admin
Fix #335 -- Improve German locale
Fix overlay blocking background from click action
Fix #261 -- Use JS XHR to hijack a user in Django admin
Fix #250 -- Fix pattern based LOGOUT_REDIRECT_URL
Fix wheel -- Add missing compiled assets to wheel
This is a complete rewrite of the django-hijack package. All former APIs are broken.
This is a complete rewrite of the django-hijack package. All former APIs are broken.
Please remove your current integration and follow the setup instructions.
This also includes removing the unmaintained django-hiack-admin package,
which is no longer needed.
Deprecate HIJACK_URL_ALLOWED_ATTRIBUTES setting favoring HIJACK_USER_URL_PATTERN.
django-compat dependency.HIJACK_URL_ALLOWED_ATTRIBUTES setting favoring HIJACK_USER_URL_PATTERN.login_with_id, login_with_username and login_with_email favoring acquire.release_hijack favoring release.login_with_id, login_with_username and login_with_email favoring release_user_view.release_hijack favoring release_user_view.Fix PyPi release environment in GitHub Action
Resolve Django 4.0 deprecation warnings
Django 2.1 compatibility, see https://pypi.org/project/django-hijack/2.1.10/
Nothing published for this version
Nothing published for this version
add conditional to use is_authenticated property when django >= 1.10
Add Slovak and Russian localization
Remove deprecated signals from version 1
* Added support for Django 1.11 * Reworked tox and travis setup
Add French and Czech translations
Your coding agent can read these notes before it upgrades. Set up the MCP server →