Releases: bodo-run/yek
Releases · bodo-run/yek
v0.16.0
v0.15.0
release: v0.15.0
v0.14.0
0.14.0 - 2025-01-29
Bug Fixes
- Ensure files are processed only once and fix priority test
- Clean up imports and remove duplicates
- Add #[allow(dead_code)] to is_effectively_absolute
- Add musl-tools installation for MUSL targets
- Remove leading slash from Windows drive path in test
- Add OpenSSL setup for macOS builds
- Add OpenSSL setup for MUSL builds
- Use muslrust container for MUSL builds
- Add OpenSSL static build for MUSL targets
- Add output directory for benchmarks
- Improve OpenSSL configuration for macOS builds
- Remove unsupported --output-dir flag from benchmark commands
- Add OpenSSL setup for all Linux targets
- Add YEK_OUTPUT_DIR env var for benchmarks
- Add output directory config to benchmarks
- Update OpenSSL setup for MUSL builds
- Resolve dead code warnings and MUSL cross-compilation issues
- Update benchmark groups in CI to match actual benchmark definitions
- Correct TOML format in yek.toml
- Add required pattern field to yek.toml
- Correct priority_rules format in yek.toml
- Ensure output_dir takes precedence and properly sets stream flag
- Add git config in tests
Documentation
- Update README to reflect YAML config usage
- Fix yek.yaml example
Features
- Add multi-arch support and fix OpenSSL issues
- Print output directory path when not streaming
- Improve output messages and logging
- Introduce config.rs with ClapConfigFile integration
- Add priority.rs for advanced file scoring
Miscellaneous Tasks
- Move big lists to defaults.rs
- Organization
- Delete dead code
- Bump git-cliff from 1.4.0 to 2.3.0
- Bump clap from 4.5.26 to 4.5.27
- Bump byte-unit from 4.0.19 to 5.1.6
- Clean up git leftovers from the tokenizer branch
- PR review
- Update .gitignore and add VSCode launch config
- Revamp Cargo deps (config-file support, JSON, YAML, etc.)
- Add sample yek.yaml config
- Fix clippy issues in parallel.rs
- Add majo/minor to make release
Performance
- Add new serialization bench with FullYekConfig
Refactor
- Move size parsing tests to dedicated test file
- Move normalize_path tests to dedicated file
- Remove unnecessary info log
- Streamline defaults.rs, remove old binary checks
- Update lib and parallel code to rely on FullYekConfig
- Update main.rs to use new config system
- Replace map_or with is_some_and
Testing
- Add lots of e2e and integration tests
- Remove legacy integration tests, add new e2e config tests
Bench
- Add bench.toml
- Fix single small file benchmark
Cargo
- Add git 2
Ci
- Force release for now
- Improve release action
- Reuse build from ci.yaml in release
- Attempt #2, fix release action
- Add fail-fast: false to build job
- Allow manual invocation of release
- Merge build and release actions
- Add rustup target add before building for each target
- Add bench back
- Use cross to build in CI
- Fix build
- Introduce the AI loop
- Fix AI Loop
- Bring new changes from tokenizer work to main (ai loop)
- Improve AI loop
- Install yek in ai loop
- Fix release
- Add unique names to artifacts
- Add unique names to artifacts
E2e
- Fix e2e tests to pass
Git
- Ignore temp txt files
Release
- V0.13.9
- V0.14.0
v0.13.9
release: v0.13.9
v0.13.8
v0.13.6
What's Changed
- Fix: broken link to repomix repo by @bbrewington in #21
- Fix chunk priority in stream mode by @mohsen1 in #16
New Contributors
- @bbrewington made their first contribution in #21
Full Changelog: v0.13.5...v0.13.6
v0.13.5
Full Changelog: v0.13.4...v0.13.5
v0.13.4
Full Changelog: v0.13.3...v0.13.4