Current section

Files

Jump to
erldist_filter CHANGELOG.md
Raw

CHANGELOG.md

# Changelog
## 1.29.0 (2026-07-27)
* Erlang/OTP support
* Track OTP 28/29; refresh upstream imports and CI.
* Support native records (`DFLAG_NATIVE_RECORDS` and `RECORD_EXT`) [#7](https://github.com/WhatsApp/erldist_filter/pull/7)
* Use OTP 29's public atom-cache-index NIF API.
* Distribution decoding
* Restore cached-atom term decoding with property coverage [#6](https://github.com/WhatsApp/erldist_filter/pull/6)
* Fix unsafe NIF cleanup for distribution messages without payloads.
* Testing and maintenance
* Add `just sanitizers` for ASan, LSan, UBSan, and cleanup stress.
* Add `just cover` for Common Test coverage reports.
* Make generated-source signing idempotent.
* Add `MAINTENANCE.md` and `AGENTS.md`; refresh ELP and eqwalizer.
* Fixed flaky SPBT tests.
* Security
* Added 15 registered processes to the blocklist.
* Block high-risk OTP execution, code-loading, and callback-installation message shapes.
## 1.28.5 (2026-05-11)
* Minor fix: replace deprecated bare `catch Expr` with `try ... catch ... end` [#5](https://github.com/WhatsApp/erldist_filter/pull/5)
* Maintenance
* Bump codegen deps
* Bump CI versions tested for Erlang/OTP to 28.5 and 27.3.4.11
## 1.28.3 (2025-09-05)
* Minor fix: remove unnecessary codesigning.
## 1.28.2 (2025-09-05)
* Minor fix: codesigning and formatting.
## 1.28.1 (2025-09-05)
* Use stricter `CFLAGS` and `CXXFLAGS` for warnings.
* Fix warnings exposed.
* Use codegen version instead of unstable builtin macros.
* Detect whether `clang` is being used and add warning flags if applicable.
* Update [`elp` (erlang-language-platform) to 2025-09-01](https://github.com/WhatsApp/erlang-language-platform/releases/tag/2025-09-01).
* Fix typing errors found from `make lint`.
## 1.28.0 (2025-09-04)
* Add support for Erlang/OTP 27 and 28.
* Support `DOP_ALTACT_SIG_SEND` dist operation.
* Add `otp_name_blocklist` configuration option to block OTP named processes.
* Fix 0-byte tick crash when connection is idle.
* Improve test reliability.
## 1.1.0 (2023-10-04)
* Added "fastpath" and "slowpath" branching for faster filtering of smaller messages.
* I/O request and reply are dropped by default now (may be allowed by enabled `untrusted` mode with a custom handler).
## 1.0.0 (2023-09-07)
* Initial release.