Releases: cnpryer/huak
Releases · cnpryer/huak
Huak v0.0.19
What's Changed
- Refactor lib for less coupling and some improvements by @cnpryer in #575
- Fix lib.rs module doc comments by @cnpryer in #579
- Add typos ci step by @cnpryer in #580
- Fix typo by @cnpryer in #581
- Remove .venv and test-threads command use in CI by @cnpryer in #584
- Get Python version from command if not found in file name by @cnpryer in #583
- Use sys.version_info to parse Python version by @cnpryer in #585
- Update CONTRIBUTING.md by @cnpryer in #586
- Update ux for remove, update, and install commands by @cnpryer in #589
- Organize lib.rs into modules by @cnpryer in #590
- Bump git2 from 0.16.1 to 0.17.0 by @dependabot in #587
- Organize ops.rs into modules by @cnpryer in #600
- Cleanup comments by @cnpryer in #603
- Bump pep440_rs from 0.3.4 to 0.3.5 by @cnpryer in #609
- Update README.md by @cnpryer in #611
- Bump clap from 4.2.1 to 4.2.2 by @dependabot in #605
- Update rust - sorry I'm late by @cnpryer in #614
- Generate completion contents for more shells by @cnpryer in #622
- Update GitHub templates by @cnpryer in #621
- Retain requirement extras for metadata file in add command by @cnpryer in #623
- Fix Version Ord implementation by @cnpryer in #630
- Use latest resolvable Python for cargo test by @cnpryer in #627
- Add lazy-like exit for failing subprocesses by @cnpryer in #632
- Fix test_version to resolve unused expression warning by @patrickarmengol in #634
- Fix default comment/help for cli init and new commands by @patrickarmengol in #636
- Fix Version Display implementation using same release segment twice by @n-borges in #639
- Bump serde from 1.0.159 to 1.0.162 by @dependabot in #640
- Bump openssl from 0.10.49 to 0.10.52 by @dependabot in #638
- Bump clap_complete from 4.2.0 to 4.2.1 by @dependabot in #617
- Bump regex from 1.7.3 to 1.8.1 by @dependabot in #616
- Bump serde_json from 1.0.95 to 1.0.96 by @dependabot in #604
- Add docs by @cnpryer in #642
- Bump to v0.0.19 by @cnpryer in #643
New Contributors
- @patrickarmengol made their first contribution in #634
- @n-borges made their first contribution in #639
Full Changelog: v0.0.18...v0.0.19
Huak v0.0.18
What's Changed
- Fix pinning in update command when --group all is used by @cnpryer in #567
- Bump serde from 1.0.156 to 1.0.159 by @dependabot in #542
- Bump indexmap from 1.9.2 to 1.9.3 by @dependabot in #501
- Bump regex from 1.7.1 to 1.7.3 by @dependabot in #497
- Bump clap_complete from 4.1.5 to 4.2.0 by @dependabot in #573
- Bump tempfile from 3.4.0 to 3.5.0 by @dependabot in #570
- Bump openssl from 0.10.48 to 0.10.49 by @dependabot in #572
- Bump to v0.0.18 by @cnpryer in #577
Full Changelog: v0.0.17...v0.0.18
Huak v0.0.17
What's Changed
- Pre-0.0.17 refactor by @cnpryer in #559
- Pin dependencies in update command by @cnpryer in #561
- Fix new command by @cnpryer in #563
- Fix issue adding optional dependencies to empty IndexMap by @cnpryer in #562
- Don't run install if no dependencies found using install command by @cnpryer in #564
- Pin dependencies in add if version specifier isn't provided by @cnpryer in #565
- Bump to v0.0.17 by @cnpryer in #566
Full Changelog: v0.0.16...v0.0.17
Huak v0.0.16
What's Changed
- Allow name@version for exact versions in add command by @cnpryer in #543
- Add valid_python_interpreter_file_name assertion to find_python test by @cnpryer in #544
- Pass trailing arguments to pip in remove command by @cnpryer in #546
- Don't run cargo test in pre-commit by @cnpryer in #548
- Add .gitignore to project initialization by @cnpryer in #547
- Add basic update command by @cnpryer in #550
- Only remove dependencies listed in the pyproject.toml by @cnpryer in #551
- Resolve venv only if there are dependencies to install by @cnpryer in #552
- Add limited activate command by @cnpryer in #553
- Make completion a top-level subcommand by @cnpryer in #554
- Add basic python command by @cnpryer in #555
- Bump to v0.0.16 by @cnpryer in #557
- Update python command description by @cnpryer in #558
Full Changelog: v0.0.15...v0.0.16
Huak v0.0.15
What's Changed
- Fix python_paths on unix by @cnpryer in #530
- Fix adding optional dependencies to toml by @cnpryer in #532
- Don't allow --group all in remove command by @cnpryer in #533
- Allow listing redundent dependencies in pyproject.toml by @cnpryer in #535
- Attempt to parse version from python interpreter on windows by @cnpryer in #538
- Install and uninstall multiple packages together by @cnpryer in #540
- Add tool table and enable toml's preserve_order feature by @cnpryer in #529
- Bump to v0.0.15 by @cnpryer in #541
Full Changelog: v0.0.14...v0.0.15
Huak v0.0.14
Fixes error: a python interpreter could not be found
on Windows.
What's Changed
- Don't filter out python paths missing a version by @cnpryer in #526
- Bump to v0.0.14 by @cnpryer in #527
Full Changelog: v0.0.13...v0.0.14
Huak v0.0.13
Huak v0.0.12
What's Changed
- Update docs/user_guide.md by @cnpryer in #494
- Allow multiple packages for add and remove by @cnpryer in #495
- Fix installer options usage by @cnpryer in #502
- Add installer options usage to user_guide.md by @cnpryer in #503
- Add git initialization to init command by @cnpryer in #504
- Add type-checking to lint command by @cnpryer in #506
- Remove unimplemented commands & update some docs by @cnpryer in #507
- Stop find_venv_root after searching workspace root by @cnpryer in #508
- Fix test command by @cnpryer in #509
- Add import sorting to format command by @cnpryer in #511
- Update pyproject.toml if command packages aren't already listed by @cnpryer in #512
- Add install all option to huak install by @cnpryer in #513
- Update docs/user_guide.md by @cnpryer in #514
- Use contains_ prefixing instead of has_ by @cnpryer in #515
- Fix run command by @cnpryer in #516
- Update PyProjectToml method comments by @cnpryer in #518
- More intelligently perform operations based on the pyproject.toml by @cnpryer in #517
- Bump to v0.0.12 by @cnpryer in #519
Full Changelog: v0.0.11...v0.0.12
Huak v0.0.11
What's Changed
- Use ruff check by @cnpryer in #489
- Bump thiserror from 1.0.38 to 1.0.40 by @dependabot in #484
- Use UnimplementedError for unimplemeted commands by @cnpryer in #490
- Find or create venv for all commands requiring a venv by @cnpryer in #491
- Add PYTHONPATH for test command by @cnpryer in #492
- Bump to v0.0.11 by @cnpryer in #493
Full Changelog: v0.0.10...v0.0.11
Huak v0.0.10
What's Changed
- Bump clap_complete from 4.1.1 to 4.1.3 by @dependabot in #476
- Bump clap from 4.1.4 to 4.1.6 by @dependabot in #474
- Bump openssl from 0.10.42 to 0.10.45 by @dependabot in #472
- Bump serde_json from 1.0.91 to 1.0.93 by @dependabot in #471
- Bump clap from 4.1.6 to 4.1.8 by @dependabot in #477
- Rewrite by @cnpryer in #483
- Temporarily yanks
huak activate
(see #486) huak add
will add dependencies without version specifiers- Adds cli arg pass-through (closes #467)
- Removes
HUAK_MUTE_COMMAND
(tests now useVerbosity::Quiet
) - Adds basic
VirtualEnvironmentConfig
- Adds
Terminal
abstraction - Improves Python discovery
- Ditches the command-per-module project layout
- More idiomatic Rust
- Improves
Project
andVirutalEnvironment
abstractions - Now uses
OperationConfig
for publicops
functions - Adds
--quiet
- Exits with code from underlying process if non-zero
- Temporarily yanks
- Bump to v0.0.10 by @cnpryer in #488
Full Changelog: v0.0.10-alpha.7...v0.0.10