Skip to content

Releases: UnknownPlatypus/djangofmt

0.2.5 - 2026-01-12

12 Jan 00:40
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Release Notes

⛰️ Features

  • (debug) Add debug logs on external formatter failures (#143) - (a5dda3b)
  • (format) Don't format django multiline comment tags ({% comment %}...{% endcomment %}) (#162) - (6a6ca10)
  • (lint) Show source file name in lint diagnostics (#159) - (6ee8c96)
  • (lint) Add building blocks for linting (#144) - (08a12a0)
  • (playground) Add a "Open issue on Github" button in the playground (#163) - (ae247b3)
  • (playground) Add a new collapsible panel to display linting errors (#148) - (067e4a0)

🐛 Bug Fixes

  • (format) Fixes handling of deprecated django {% trans %} tag (#154) - (8a7a64f)

🚜 Refactor

  • (format) Remove line_col_to_offset and use miette SourceOffset::from_location for error reporting (#145) - (f8acc95)

⚡ Performance

  • (allocator) Use jemalloc on linux (#128) - (4e92927)
  • (codspeed) Setup Codspeed CI benchmarks (#125) - (0ea2b39)
  • (perf) Update the lto and codegen-units benchmark script (#126) - (ccd7edge)

🧪 Testing

  • (binary-size) Add cargo-bloat (#136) - (2855cb2)
  • (ci) Skip codspeed in CI if no rust code changes (#158) - (8bf4432)
  • (ci) Cancel outdated ci jobs - (18595c3)
  • (clippy) Improve clippy configuration (#156) - (2de17b3)
  • (pre-commit) Switch to a managed dprint pre-commit integration (#138) - (1ccfba0)
  • (pre-commit) Simplify dprint discovery in pre-commit (#137) - (f4eb28c)
  • (review) Add coderrabit (#141) - (bac6128)

New Contributors ❤️

Install djangofmt 0.2.5

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/UnknownPlatypus/djangofmt/releases/download/v0.2.5/djangofmt-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/UnknownPlatypus/djangofmt/releases/download/v0.2.5/djangofmt-installer.ps1 | iex"

Download djangofmt 0.2.5

File Platform Checksum
djangofmt-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
djangofmt-x86_64-apple-darwin.tar.gz Intel macOS checksum
djangofmt-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
djangofmt-i686-pc-windows-msvc.zip x86 Windows checksum
djangofmt-x86_64-pc-windows-msvc.zip x64 Windows checksum
djangofmt-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
djangofmt-i686-unknown-linux-gnu.tar.gz x86 Linux checksum
djangofmt-powerpc64-unknown-linux-gnu.tar.gz PPC64 Linux checksum
djangofmt-powerpc64le-unknown-linux-gnu.tar.gz PPC64LE Linux checksum
djangofmt-s390x-unknown-linux-gnu.tar.gz S390x Linux checksum
djangofmt-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
djangofmt-armv7-unknown-linux-gnueabihf.tar.gz ARMv7 Linux checksum
djangofmt-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
djangofmt-i686-unknown-linux-musl.tar.gz x86 MUSL Linux checksum
djangofmt-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum
djangofmt-arm-unknown-linux-musleabihf.tar.gz ARMv6 MUSL Linux (Hardfloat) checksum
[djangofmt-armv7-unknown-linux-musleabihf.tar.gz](https://github.com/UnknownPlatypus/djangofmt/releases/download/v0.2.5/djang...
Read more

0.2.4 - 2025-12-15

15 Dec 21:50
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Release Notes

⛰️ Features

  • (format) Auto-sort css statements using smacss ordering and enforce % in keyframes (#114) - (1dd641f)
  • (format) Auto-indent <script> tag content (#115) - (d959cf0)
  • (format) Keep style attribute value on a single line (#113) - (7c2f33c)
  • (format) Skip file parsing if there is a top-level <!-- djangofmt:ignore --> (#112) - (fcbab9b)
  • (format) Improve formatting of style tags and attributes (#111) - (24920db)
  • (playground) Add playground deploy to release workflow (#124) - (124b149)
  • (playground) Add an online playground (#118) - (a655190)
  • (playground) Expose a wasm format command (#122) - (847d3d8)

🚜 Refactor

⚙️ Miscellaneous Tasks

Install djangofmt 0.2.4

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/UnknownPlatypus/djangofmt/releases/download/0.2.4/djangofmt-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/UnknownPlatypus/djangofmt/releases/download/0.2.4/djangofmt-installer.ps1 | iex"

Download djangofmt 0.2.4

File Platform Checksum
djangofmt-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
djangofmt-x86_64-apple-darwin.tar.gz Intel macOS checksum
djangofmt-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
djangofmt-i686-pc-windows-msvc.zip x86 Windows checksum
djangofmt-x86_64-pc-windows-msvc.zip x64 Windows checksum
djangofmt-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
djangofmt-i686-unknown-linux-gnu.tar.gz x86 Linux checksum
djangofmt-powerpc64-unknown-linux-gnu.tar.gz PPC64 Linux checksum
djangofmt-powerpc64le-unknown-linux-gnu.tar.gz PPC64LE Linux checksum
djangofmt-s390x-unknown-linux-gnu.tar.gz S390x Linux checksum
djangofmt-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
djangofmt-armv7-unknown-linux-gnueabihf.tar.gz ARMv7 Linux checksum
djangofmt-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
djangofmt-i686-unknown-linux-musl.tar.gz x86 MUSL Linux checksum
djangofmt-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum
djangofmt-arm-unknown-linux-musleabihf.tar.gz ARMv6 MUSL Linux (Hardfloat) checksum
djangofmt-armv7-unknown-linux-musleabihf.tar.gz ARMv7 MUSL Linux checksum

0.2.3 - 2025-11-30

30 Nov 22:49
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Release Notes

⛰️ Features

  • (format) Add pretty-printing of parse errors (#104) - (fee4ee3)
  • (format) Add custom <!-- djangofmt:ignore --> directive (#102) - (c9b20bb)
  • (format) Improvements on inline node formatting (#75) - (58a4f8f)

🚜 Refactor

  • (error) Remove anyhow and use custom error enum (#100) - (e39f71a)

🧪 Testing

  • (clippy) Enable strict clippy rules (#97) - (cd7d6ea)
  • (ecosystem-check) Fix ecosystem check comment urls and support codeberg.com (#101) - (337592c)
  • (ecosystem-check) Fix ecosystem-check and support other providers than github (#99) - (13e8bb2)

Install djangofmt 0.2.3

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/UnknownPlatypus/djangofmt/releases/download/v0.2.3/djangofmt-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/UnknownPlatypus/djangofmt/releases/download/v0.2.3/djangofmt-installer.ps1 | iex"

Download djangofmt 0.2.3

File Platform Checksum
djangofmt-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
djangofmt-x86_64-apple-darwin.tar.gz Intel macOS checksum
djangofmt-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
djangofmt-i686-pc-windows-msvc.zip x86 Windows checksum
djangofmt-x86_64-pc-windows-msvc.zip x64 Windows checksum
djangofmt-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
djangofmt-i686-unknown-linux-gnu.tar.gz x86 Linux checksum
djangofmt-powerpc64-unknown-linux-gnu.tar.gz PPC64 Linux checksum
djangofmt-powerpc64le-unknown-linux-gnu.tar.gz PPC64LE Linux checksum
djangofmt-s390x-unknown-linux-gnu.tar.gz S390x Linux checksum
djangofmt-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
djangofmt-armv7-unknown-linux-gnueabihf.tar.gz ARMv7 Linux checksum
djangofmt-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
djangofmt-i686-unknown-linux-musl.tar.gz x86 MUSL Linux checksum
djangofmt-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum
djangofmt-arm-unknown-linux-musleabihf.tar.gz ARMv6 MUSL Linux (Hardfloat) checksum
djangofmt-armv7-unknown-linux-musleabihf.tar.gz ARMv7 MUSL Linux checksum

0.2.2 - 2025-06-12

12 Jun 22:27

Choose a tag to compare

Release Notes

⛰️ Features

  • (format) Document svg files support (#74) - (60ba20f)
  • (format) Support unquoted attr value recovery for tags & blocks (#73) - (ca7efc6)

Install djangofmt 0.2.2

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/UnknownPlatypus/djangofmt/releases/download/v0.2.2/djangofmt-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/UnknownPlatypus/djangofmt/releases/download/v0.2.2/djangofmt-installer.ps1 | iex"

Download djangofmt 0.2.2

File Platform Checksum
djangofmt-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
djangofmt-x86_64-apple-darwin.tar.gz Intel macOS checksum
djangofmt-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
djangofmt-i686-pc-windows-msvc.zip x86 Windows checksum
djangofmt-x86_64-pc-windows-msvc.zip x64 Windows checksum
djangofmt-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
djangofmt-i686-unknown-linux-gnu.tar.gz x86 Linux checksum
djangofmt-powerpc64-unknown-linux-gnu.tar.gz PPC64 Linux checksum
djangofmt-powerpc64le-unknown-linux-gnu.tar.gz PPC64LE Linux checksum
djangofmt-s390x-unknown-linux-gnu.tar.gz S390x Linux checksum
djangofmt-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
djangofmt-armv7-unknown-linux-gnueabihf.tar.gz ARMv7 Linux checksum
djangofmt-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
djangofmt-i686-unknown-linux-musl.tar.gz x86 MUSL Linux checksum
djangofmt-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum
djangofmt-arm-unknown-linux-musleabihf.tar.gz ARMv6 MUSL Linux (Hardfloat) checksum
djangofmt-armv7-unknown-linux-musleabihf.tar.gz ARMv7 MUSL Linux checksum

0.2.1 - 2025-06-07

07 Jun 15:55

Choose a tag to compare

Release Notes

⛰️ Features

  • (format) Improve whitespace-sensitive node formatting (#70) - (cfaa21e)

Install djangofmt 0.2.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/UnknownPlatypus/djangofmt/releases/download/v0.2.1/djangofmt-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/UnknownPlatypus/djangofmt/releases/download/v0.2.1/djangofmt-installer.ps1 | iex"

Download djangofmt 0.2.1

File Platform Checksum
djangofmt-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
djangofmt-x86_64-apple-darwin.tar.gz Intel macOS checksum
djangofmt-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
djangofmt-i686-pc-windows-msvc.zip x86 Windows checksum
djangofmt-x86_64-pc-windows-msvc.zip x64 Windows checksum
djangofmt-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
djangofmt-i686-unknown-linux-gnu.tar.gz x86 Linux checksum
djangofmt-powerpc64-unknown-linux-gnu.tar.gz PPC64 Linux checksum
djangofmt-powerpc64le-unknown-linux-gnu.tar.gz PPC64LE Linux checksum
djangofmt-s390x-unknown-linux-gnu.tar.gz S390x Linux checksum
djangofmt-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
djangofmt-armv7-unknown-linux-gnueabihf.tar.gz ARMv7 Linux checksum
djangofmt-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
djangofmt-i686-unknown-linux-musl.tar.gz x86 MUSL Linux checksum
djangofmt-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum
djangofmt-arm-unknown-linux-musleabihf.tar.gz ARMv6 MUSL Linux (Hardfloat) checksum
djangofmt-armv7-unknown-linux-musleabihf.tar.gz ARMv7 MUSL Linux checksum

0.2.0 - 2025-05-23

23 May 21:28

Choose a tag to compare

Release Notes

⛰️ Features

  • (cli) Add indent_width cli parameter (#48) - (b0d0219)
  • (fmt) Never wrap opening tag with no attrs (#20) - (8fb993a)
  • (format) Converge in one pass formatting style attr (#50) - (fadce6b)

🐛 Bug Fixes

  • (cli) Exit 1 on handled formatting failure - (b7ebb78)

🧪 Testing

  • (ecosystem-check) Stability test + Integration test with djade (#51) - (449456e)
  • (pre-commit.ci) Enable pre-commit.ci (#15) - (5ce836f)

⚙️ Miscellaneous Tasks

  • (markup_fmt) Bump markup_fmt to v0.20.0 (#65) - (070e2af)
  • (rust) Rust 1.87 edition 2024 (#55) - (9aeb174)

Install djangofmt 0.2.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/UnknownPlatypus/djangofmt/releases/download/v0.2.0/djangofmt-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/UnknownPlatypus/djangofmt/releases/download/v0.2.0/djangofmt-installer.ps1 | iex"

Download djangofmt 0.2.0

File Platform Checksum
djangofmt-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
djangofmt-x86_64-apple-darwin.tar.gz Intel macOS checksum
djangofmt-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
djangofmt-i686-pc-windows-msvc.zip x86 Windows checksum
djangofmt-x86_64-pc-windows-msvc.zip x64 Windows checksum
djangofmt-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
djangofmt-i686-unknown-linux-gnu.tar.gz x86 Linux checksum
djangofmt-powerpc64-unknown-linux-gnu.tar.gz PPC64 Linux checksum
djangofmt-powerpc64le-unknown-linux-gnu.tar.gz PPC64LE Linux checksum
djangofmt-s390x-unknown-linux-gnu.tar.gz S390x Linux checksum
djangofmt-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
djangofmt-armv7-unknown-linux-gnueabihf.tar.gz ARMv7 Linux checksum
djangofmt-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
djangofmt-i686-unknown-linux-musl.tar.gz x86 MUSL Linux checksum
djangofmt-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum
djangofmt-arm-unknown-linux-musleabihf.tar.gz ARMv6 MUSL Linux (Hardfloat) checksum
djangofmt-armv7-unknown-linux-musleabihf.tar.gz ARMv7 MUSL Linux checksum

0.1.0

16 Mar 12:15

Choose a tag to compare

Release Notes

Initial release!

Install djangofmt 0.1.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/UnknownPlatypus/djangofmt/releases/download/v0.1.0/djangofmt-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/UnknownPlatypus/djangofmt/releases/download/v0.1.0/djangofmt-installer.ps1 | iex"

Download djangofmt 0.1.0

File Platform Checksum
djangofmt-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
djangofmt-x86_64-apple-darwin.tar.gz Intel macOS checksum
djangofmt-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
djangofmt-i686-pc-windows-msvc.zip x86 Windows checksum
djangofmt-x86_64-pc-windows-msvc.zip x64 Windows checksum
djangofmt-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
djangofmt-i686-unknown-linux-gnu.tar.gz x86 Linux checksum
djangofmt-powerpc64-unknown-linux-gnu.tar.gz PPC64 Linux checksum
djangofmt-powerpc64le-unknown-linux-gnu.tar.gz PPC64LE Linux checksum
djangofmt-s390x-unknown-linux-gnu.tar.gz S390x Linux checksum
djangofmt-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
djangofmt-armv7-unknown-linux-gnueabihf.tar.gz ARMv7 Linux checksum
djangofmt-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
djangofmt-i686-unknown-linux-musl.tar.gz x86 MUSL Linux checksum
djangofmt-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum
djangofmt-arm-unknown-linux-musleabihf.tar.gz ARMv6 MUSL Linux (Hardfloat) checksum
djangofmt-armv7-unknown-linux-musleabihf.tar.gz ARMv7 MUSL Linux checksum