Releases: encukou/freezeyt
Releases · encukou/freezeyt
1.3.0
[1.3.0] - 2025-10-21
Features
- Configuration may be specified in TOML format, using the
--toml-config(-t)
CLI option.
The YAML format is still supported, but a new option name--yaml-config(-y)
is preferred to the backwards-compatible name (--config,-c). - For redirects, the message of
UnexpectedStatuserrors now shows the
redirect target.
Fixes
- For the
Freezeyt-URL-Finderheader, Using single word values (likenone)
now works as documented. - The warning about multiple URLs being saved as the same file now deduplicates
homepage URLs. - The
--fail-fastmode now fails faster.
Python version support
freezeytnow requires Python 3.8 or higher.freezeytis now tested on Python 3.14.
1.2.0
[1.2.0] - 2025-01-28
Python version support
freezeytis now tested on Python 3.13.freezeytis no longer tested on Python 3.7.
(#405)
Deprecations
- Deprecate extra pages starting with a slash. Extra page URLs should be
relative to the prefix.
(#406)
Features
- When a page redirects to a page that would be saved to the same file
(for example/to/index.html), save the target page regardless
of general redirection settings.
(#374) - CLI options
appandoutputnow override configuration settings.
(#407) - Add
-hCLI option, as an alias to--help
(#394) - Errors from infinite redirection loops are reported along with other
page-specific errors. (#402)
v1.1.1
v1.1.0: Release 1.1.0
[1.1.0] - 2023-11-07
Compatibility
freezeytis now tested on Python 3.11 and 3.12.freezeytis now compatible with Werkzeug 3.0.
Added
- The
Freezeyt-ActionHTTP header can now specify whether (and how) to freeze
a page. - The
Freezeyt-URL-FinderHTTP header can now specify whether (and how)
URLs to follow are found on a page. LinkHTTP headers are now followed.--fail-fastoption (-x, orfail_fastin config): stop freezing after
the first errorgh_pagesplugin to simplify publishing to GitHub Pagesfreezeyt.Middleware: WSGI middleware that allows using somefreezeyt
features in dynamic web apps (even when not freezing)- The application can be specified in configuration, not only as a CLI
argument. freezeyt.VersionMismatch, the exception raised when the config format
doesn't match the currentfreezeytversion
Changed
- "Status_handlers" were renamed to "actions".
The old name is still available and there are no plans to remove it. - Backslashes in URL paths of extra files are now converted to forward slashes.
A backslash can be inserted using the%5cescape sequence.
Fixed
- The status handler configured for
2xxnow applies to200 OKstatuses. - Fixed handling edge cases in paths for extra files.
Deprecated
- Multiple consecutive slashed in
prefixare merged.freezeytprints a
warning when this happens. freezeytnow warns when multiple different URLs would be saved to a single
file. There are no guarantees about which of the URLs is saved.