Releases: cnpryer/huak
Huak v0.0.10-alpha.7
Huak v0.0.10-alpha.6
What's Changed
- Add human-panic by @cnpryer in #451
- Add basic publish command by @cnpryer in #452
- Update ops::build by @cnpryer in #453
- Update Cargo.toml by @cnpryer in #454
- Don't activate Venv if CONDA_PREFIX is found by @cnpryer in #456
- Bump to v0.0.10-alpha.6 by @cnpryer in #457
Full Changelog: v0.0.10-alpha.5...v0.0.10-alpha.6
Huak v0.0.10-alpha.5
What's Changed
- Update pyproject.toml by @cnpryer in #447
- Use VIRTUAL_ENV environment variable by @cnpryer in #448
- Improve huak activate command on windows by @cnpryer in #449
- Fix run command by @cnpryer in #446
- Bump to v0.0.10-alpha.5 by @cnpryer in #450
Full Changelog: v0.0.10-alpha.4...v0.0.10-alpha.5
Huak v0.0.10-alpha.4
What's Changed
- Bump toml_edit from 0.17.1 to 0.18.1 by @dependabot in #440
- Bump clap from 4.1.3 to 4.1.4 by @dependabot in #439
- Bump pyproject-toml from 0.3.1 to 0.3.3 by @dependabot in #441
- Bump clap_complete from 4.1.0 to 4.1.1 by @dependabot in #437
- Use PythonEnvironment trait by @cnpryer in #442
- Replace fs_extra usage by @cnpryer in #444
- Bump to v0.0.10-alpha.4 by @cnpryer in #445
Full Changelog: v0.0.10-alpha.3...v0.0.10-alpha.4
Huak v0.0.10-alpha.3
What's Changed
- Add python_environment module by @cnpryer in #434
- Resort to "python" alias if the interpreter is not found
- Fix mock project in resources
- Use EnvironmentData in Python environment structs like Venv
- Improve Venv search by targeting pyvenv.cfg
- Move Venv into python_environment module
- Start dist_info module
- Remove non testing unwraps
- Improve custom recursive file search function
- Bump to v0.0.10-alpha.3 by @cnpryer in #436
Full Changelog: v0.0.10-alpha.2...v0.0.10-alpha.3
Huak v0.0.10-alpha.2
What's Changed
- Exit install command silently if no dependencies by @cnpryer in #427
- Update
huak new
to bootstrap with pre-formatted code by @cnpryer in #428 - Improve tests and use some Project mutation by @cnpryer in #430
- Generate project file string in serialize if filepath exists by @cnpryer in #431
- Simplify installer pip helper functions by @cnpryer in #432
- Bump to v0.0.10-alpha.2 by @cnpryer in #433
Full Changelog: v0.0.10-alpha.1...v0.0.10-alpha.2
Huak v0.0.10-alpha.1
What's Changed
- Add basic Runner, update basic Installer, and small optimizations by @cnpryer in #421
- Bump thiserror from 1.0.37 to 1.0.38 by @dependabot in #387
- Bump glob from 0.3.0 to 0.3.1 by @dependabot in #385
- Bump git2 from 0.15.0 to 0.16.1 by @dependabot in #384
- Update README.md by @cnpryer in #423
- Bump to v0.0.10-alpha.1 by @cnpryer in #422
Full Changelog: v0.0.9-alpha.3...v0.0.10-alpha.1
Huak v0.0.9-alpha.3
⚠️ Disclaimer:huak
is entering its Alpha phase and is still considered a proof-of-concept.
What's Changed
- Update README.md by @cnpryer in #408
- Update PythonPackage::from_str by @cnpryer in #409
- Bump terminal_size from 0.2.1 to 0.2.3 by @dependabot in #411
- Bump reqwest from 0.11.13 to 0.11.14 by @dependabot in #410
- Update ci-rust.yaml by @cnpryer in #412
- Return Option-wrapped refs in dependency_list and optional_dependency_list by @cnpryer in #414
- Improve CI performance by @cnpryer in #415
- Use toml_edit errors for ser and deser by @cnpryer in #416
- Use HuakResult by @cnpryer in #417
- Return PyProjectTomlExistsError in init_project by @cnpryer in #418
- Use 'some' prefixing instead of 'it' and 'them' by @cnpryer in #419
- Bump to v0.0.9-alpha.3 by @cnpryer in #420
Full Changelog: v0.0.9-alpha.2...v0.0.9-alpha.3
Huak v0.0.9-alpha.2
⚠️ Disclaimer:huak
is entering its Alpha phase and is still considered a proof-of-concept.
This is a quick patch to v0.0.9-alpha.1 that provides more robust package string parsing.
What's Changed
- Remove cargo install documentation by @cnpryer in #405
- Improve PythonPackage::from_str parsing logic by @cnpryer in #406
- Bump to v0.0.9-alpha.2 by @cnpryer in #407
Full Changelog: v0.0.9-alpha.1...v0.0.9-alpha.2
Huak v0.0.9-alpha.1
⚠️ Disclaimer:huak
is entering its Alpha phase and is still considered a proof-of-concept.
What's Changed
- Update README & lockfile by @cnpryer in #376
- Update lockfile by @cnpryer in #377
- Silently activate venv by @cnpryer in #378
- Bump toml_edit from 0.14.4 to 0.17.1 by @dependabot in #366
- Bump serde from 1.0.145 to 1.0.152 by @dependabot in #364
- Bump serde_json from 1.0.86 to 1.0.91 by @dependabot in #362
- Bump reqwest from 0.11.12 to 0.11.13 by @dependabot in #358
- Use src project structure by @cnpryer in #380
- Remove premature huak-py project by @cnpryer in #381
- Update README.md by @cnpryer in #382
- Refactor venv usage pattern by @cnpryer in #383
- Bump clap_complete from 4.0.5 to 4.1.0 by @dependabot in #388
- Bump clap from 4.1.1 to 4.1.3 by @dependabot in #389
- Create venv from install command if none exists by @cnpryer in #390
- Clean up
package
and fixuninlined_format_args
lint by @cnpryer in #392 - Rename PythonPackage::new to from_str_parts by @cnpryer in #393
- Use PythonPackage.name instead of .string() by @cnpryer in #396
- Rename PythonPackage::from to from_str by @cnpryer in #395
- Use pep440-rs v0.1.1 by @cnpryer in #391
- Clean up HuakErrors by @cnpryer in #398
- Improve dependency installation facilities and some refactors by @cnpryer in #400
- Improved project file dependency search for add command
- Improved version string management for add command
- Replace --dev from add command with --group
- Fixed install test
- Improved project bootstrapping method flow
- More primitive Toml struct
- Removed ProjectConfig struct
- Added ProjectFile struct
- Added Installer struct
- Renamed venv in function/method signatures to python_environment
- Mutation on ProjectFile clones managed by library operations
- Improved other command argument logic (parsing, application)
- Require explicit --group for remove and install commands
- Added --app and --lib to init command
- Renamed Project::from to from_directory
- Improved version string management for add command
- Replace --dev from add command with --group
- Fixed install test
- Improved project bootstrapping method flow
- More primitive Toml struct
- Removed ProjectConfig struct
- Added ProjectFile struct
- Added Installer struct
- Renamed venv in function/method signatures to python_environment
- Mutation on ProjectFile clones managed by library operations
- Improved other command argument logic (parsing, application)
- Require explicit --group for remove and install commands
- Added --app and --lib to init command
- Renamed Project::from to from_directory
- Rename Venv::from_path to from_directory and other improvements by @cnpryer in #401
- Add colored for error messages and add WrappedCommandError by @cnpryer in #403
- Updated error messages by @cnpryer in #404
- Bump to v0.0.9-alpha.1 by @cnpryer in #402
Full Changelog: v0.0.8-alpha.2...v0.0.9-alpha.1