All notable changes to this project will be documented in this file.
The format is based on Conventional Changelog, and this project adheres to Semantic Versioning.
0.3.3 - 2026-03-27
- deps: update dependency lazy-loader to >=0.5,<0.6 (#60) - 96b99bd by @renovate[bot] in #60
0.3.2 - 2026-03-01
- deps: update dependency cachetools to v7 (#53) - c681a8a by @renovate[bot] in #53
- rules: add Elsevier API to direct list - d9f7c1f by @liblaf
0.3.1 - 2026-01-25
- @liblaf[bot]
- @liblaf
- @renovate[bot]
- @copier-update[bot] made their first contribution in #36
0.3.0 - 2025-11-16
- The
Exporterinterface has been modified. Custom implementations ofExportermust update theirexportmethod signature to acceptfolderandslugarguments and returnPath | None. Theexport_path_templateattribute andexport_pathmethod have been removed. - 93dc3c1 by @liblaf
- rules: Add custom domain lists and refactor liblaf provider - c4b0f29 by @liblaf
- add Binance rule set and suppress HTTP logging - cf73d2c by @liblaf
- Streamline RuleSet methods and update development environment - 5a47925 by @liblaf
- Migrate to Pydantic models and refactor data handling - 93dc3c1 by @liblaf
0.2.2 - 2025-09-21
- deps: update dependency liblaf-grapes to v3 (#29) - 65e2ec1 by @renovate[bot] in #29
- deps: update dependency liblaf-grapes to v4 (#31) - d8e401e by @renovate[bot] in #31
0.2.1 - 2025-09-14
0.2.0 - 2025-08-31
- RuleSet no longer stores domain_keyword and domain_wildcard as separate attributes. These rule types are now stored in the
datadictionary under their respective keys. Userule_set.data['DOMAIN-KEYWORD']instead. - 0d0f2cc by @liblaf - (provider) Renamed provider module from
_mihomotomihomoand updated imports accordingly - 80a1659 by @liblaf - The build process now requires a gen/config.yaml file and produces a different output structure. Existing build scripts must be updated to use the new configuration format. - be09179 by @liblaf
- config: add Telegram rule set recipe - 2e09a8a by @liblaf
- provider: add Mihomo provider with multi-format rule-set support - 80a1659 by @liblaf
- provider: add liblaf provider for custom direct list - d4ea2b2 by @liblaf
- generate multiple rule sets from various providers - 0d0f2cc by @liblaf
- Add IPCIDR rule set generation and improve robustness - 8cc0984 by @liblaf
- refactor build system to be configuration-driven - be09179 by @liblaf
- add GitHub Pages deployment for documentation - a69a0f3 by @liblaf
- update documentation generation to use remote sources - cc59acb by @liblaf
- add comprehensive documentation structure and examples - c44121f by @liblaf
- restructure project with provider pattern and new core modules - 6363c57 by @liblaf
- restructure core components and enhance documentation generation - c83298e by @liblaf
- deploy: add checkout step to deploy job - 0202fa7 by @liblaf
- workflow: upgrade GitHub Actions to v5 - 3616f2e by @liblaf
- replace uv setup with custom Python setup action - b60c867 by @liblaf
- add GitHub token to Mihomo download step - a16e8e7 by @liblaf
- add mihomo build and deployment workflow - 7f7de47 by @liblaf
0.1.0 - 2025-02-04
- The CI workflow now relies on Makefile targets, which may require adjustments in local development setups. - 6a0afa7 by @liblaf
- Dropped support for Node 6 and older Python versions. - aceb22b by @liblaf
- Existing build and deployment processes will require updates to use uv instead of Rye. - 7b5b14d by @liblaf
- add CI workflow for automated builds and deployments - e530491 by @liblaf
- add new domain suffixes for Emby service - 13ad85a by @liblaf
- scripts: correct the save method in the build script - 323211f by @liblaf
- refactor rule set export and save logic - 3a64632 by @liblaf
- exclude YouTube from AI rule set to prevent data leakage - 66b6028 by @liblaf
- streamline CI workflow and update project structure - 6a0afa7 by @liblaf
- update installation method for sing-box due to upstream issue - e305025 by @liblaf
- correct summary script and update README links - 9a01e56 by @liblaf
- update documentation and add rule set statistics - 72e417a by @liblaf
- generalize rule compilation and update summary timestamp - 58eacf2 by @liblaf
- refactor rule set generation and optimization - ae1b1f2 by @liblaf
- correct GeoSite and GeoIP references and add missing rule sets - 525d396 by @liblaf
- correct rule set order in build configuration - 3dcea85 by @liblaf
- remove
PROCESS-NAMErules - c978f31 by @liblaf - correct rule set exclusion and import logic - 5161a0a by @liblaf
- correct domain suffix parsing in rule optimization - edaf1ed by @liblaf
- exclude CN ruleset from proxy and direct rulesets - 36a373e by @liblaf
- correct rule set exclusion and import logic - cfc1fa6 by @liblaf
- correct rule set exclusion logic and update documentation - 3e0e2e9 by @liblaf
- correct rule set version and integrate new compilation script - 7087d39 by @liblaf
- correct source and preset configuration for new rule set - a8796b9 by @liblaf
- update domain suffixes to include additional domains - f8e0758 by @liblaf
- remove redundant developer category from source lists - 15e1804 by @liblaf
- enhance readability and consistency in README and build script - a03f86b by @liblaf
- reorganize documentation for clarity and accessibility - 53e1e9c by @liblaf
- update documentation links and reorganize structure - 368ed1b by @liblaf
- standardize anchor links in documentation - 562e9d4 by @liblaf
- add instruction to remove unresolvable domains - bd09087 by @liblaf
- add GitHub Actions status badge and last commit badge to README - 8116439 by @liblaf
- add repository size and star count badges - cdd9fd9 by @liblaf
- add GitHub Actions workflow status badge to README - de5931f by @liblaf
- update documentation configuration and remove deprecated plugin - b13c501 by @liblaf
- enhance documentation with new configuration examples and improved formatting - 87fd223 by @liblaf
- update documentation configuration for improved navigation and source display - 2818d18 by @liblaf
- enable navigation sections in documentation - 37e99ed by @liblaf
- update DNS configuration and documentation for improved clarity and consistency - 874e1e8 by @liblaf
- remove outdated site URL from configuration - a095a08 by @liblaf
- enhance documentation build and site configuration - c58b69b by @liblaf
- add Cloudflare download links for rule sets - e6400b8 by @liblaf
- update documentation for clarity and consistency - 0005523 by @liblaf
- overhaul build and CI workflows - aceb22b by @liblaf
- migrate from Rye to uv for dependency management - 7b5b14d by @liblaf
- update dependency management and lock files - 2427e52 by @liblaf
- rename package from 'sbr' to 'route_rules' - cd8bbda by @liblaf
- pre-commit: auto fixes from pre-commit hooks - bb5cabf by @pre-commit-ci[bot] in #3
- add GH_TOKEN environment variable to CI workflow - 8c0a51a by @liblaf
- update publish directory for CI workflow - 52b74a9 by @liblaf
- add Prettier installation to CI workflow and format timestamp in summary script - 82ff20d by @liblaf
- update build script path in CI configuration - df7d7e3 by @liblaf
- update GitHub Actions deploy action for streamlined deployment - b17c190 by @liblaf
- update GitHub Actions deployment to use peaceiris/actions-gh-pages - 04719e4 by @liblaf
- add scheduled documentation build and deployment workflow - 6627365 by @liblaf
- @github-actions[bot] made their first contribution in #21
- @liblaf made their first contribution
- @renovate[bot] made their first contribution in #19
- @liblaf[bot] made their first contribution
- @pre-commit-ci[bot] made their first contribution in #3