Skip to content

Latest commit

Β 

History

History
226 lines (155 loc) Β· 21.1 KB

File metadata and controls

226 lines (155 loc) Β· 21.1 KB

Changelog

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

πŸ› Bug Fixes

❀️ Contributors

0.3.2 - 2026-03-01

πŸ› Bug Fixes

❀️ Contributors

0.3.1 - 2026-01-25

πŸ› Bug Fixes

  • build: ensure httpx logging level is correctly set - 1023f00 by @liblaf

❀️ Contributors

0.3.0 - 2025-11-16

πŸ’₯ BREAKING CHANGES

  • The Exporter interface has been modified. Custom implementations of Exporter must update their export method signature to accept folder and slug arguments and return Path | None. The export_path_template attribute and export_path method have been removed. - 93dc3c1 by @liblaf

✨ Features

  • rules: Add custom domain lists and refactor liblaf provider - c4b0f29 by @liblaf
  • add Binance rule set and suppress HTTP logging - cf73d2c by @liblaf

πŸ› Bug Fixes

  • docs: Use SyncCacheClient for documentation script - 2e00452 by @liblaf

β™» Code Refactoring

  • Streamline RuleSet methods and update development environment - 5a47925 by @liblaf
  • Migrate to Pydantic models and refactor data handling - 93dc3c1 by @liblaf

❀️ Contributors

0.2.2 - 2025-09-21

πŸ› Bug Fixes

❀️ Contributors

0.2.1 - 2025-09-14

πŸ› Bug Fixes

  • correct mise task paths and update GitHub Actions - 517da78 by @liblaf

β™» Code Refactoring

  • move Recipe class to separate module and update imports - 06f93eb by @liblaf

❀️ Contributors

0.2.0 - 2025-08-31

πŸ’₯ BREAKING CHANGES

  • RuleSet no longer stores domain_keyword and domain_wildcard as separate attributes. These rule types are now stored in the data dictionary under their respective keys. Use rule_set.data['DOMAIN-KEYWORD'] instead. - 0d0f2cc by @liblaf
  • (provider) Renamed provider module from _mihomo to mihomo and 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

✨ Features

  • 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

πŸ› Bug Fixes

  • rules: add direct rules for gjm20.top and liblaf.me domains - 3038ac2 by @liblaf

πŸ“ Documentation

  • 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

β™» Code Refactoring

  • restructure project with provider pattern and new core modules - 6363c57 by @liblaf
  • restructure core components and enhance documentation generation - c83298e by @liblaf

βš™οΈ Continuous Integration

❀️ Contributors

0.1.0 - 2025-02-04

πŸ’₯ BREAKING CHANGES

  • 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

✨ Features

πŸ› Bug Fixes

  • 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-NAME rules - 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

πŸ“ Documentation

  • 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

β™» Code Refactoring

βš™οΈ Continuous Integration

  • 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

❀️ Contributors