Releases: cnpryer/huak
Huak v0.0.8-alpha.2
⚠️ Disclaimer: huak is entering its Alpha phase and is still considered a proof-of-concept.
NOTE: #369
What's Changed
- Build general py3 wheels for distribution by @cnpryer in #373
- Bump to v0.0.8-alpha.2 by @cnpryer in #375
Full Changelog: v0.0.8-alpha.1...v0.0.8-alpha.2
Huak v0.0.8-alpha.1
⚠️ Disclaimer: huak is entering its Alpha phase and is still considered a proof-of-concept.
NOTE: #369
What's Changed
- Remove unnecessary to_path_buf usage by @saguywalker in #325
- Update README.md by @cnpryer in #326
- Shell completion command by @MitchellBerend in #332
- Update README.md by @cnpryer in #334
- Fix for latest clippy lints by @cnpryer in #337
- Refactor manifest data into Config struct by @cnpryer in #336
- Move test_files to resources by @cnpryer in #340
- Remove test_files dir by @cnpryer in #342
- fix: Set
rust-version
to 1.62.0 by @dmatos2012 in #339 - Refactor Project struct to project mod.rs by @cnpryer in #347
- Set openssl as an optional dependency by @cnpryer in #348
- Bump clap from 4.0.15 to 4.0.23 by @dependabot in #349
- python binary resolution by @MitchellBerend in #335
- Fix maturin failure by @cnpryer in #351
- Bump clap_complete from 4.0.3 to 4.0.5 by @dependabot in #353
- Update README.md by @cnpryer in #355
- Refactor Project and Venv usage by @cnpryer in #367
- Pass caught error on in add operation by @cnpryer in #368
- Update README.md by @cnpryer in #370
- Bump to 0.0.8-alpha.1 by @cnpryer in #371
New Contributors
- @saguywalker made their first contribution in #325
- @MitchellBerend made their first contribution in #332
- @dmatos2012 made their first contribution in #339
Full Changelog: v0.0.7-alpha.3...v0.0.8-alpha.1
Huak v0.0.7-alpha.3
⚠️ Disclaimer:huak
is entering its Alpha phase and is still considered a proof-of-concept.
Highlights
huak new
initializes projects with .git- Update
huak activate
for more Windows compatibility - Add basic
huak run
command
What's Changed
- Indicate start of Alpha phase by @cnpryer in #307
- Implement first-pass
activate
command for Windows by @LoipesMas in #306 - Update README.md by @cnpryer in #308
- Bump toml_edit from 0.13.4 to 0.14.4 by @dependabot in #309
- Bump clap from 4.0.10 to 4.0.11 by @dependabot in #310
- Bump serde_json from 1.0.85 to 1.0.86 by @dependabot in #311
- Handle errors in
activate
better by @LoipesMas in #314 - CI updates by @dpgraham4401 in #313
- Fix README.md by @cnpryer in #316
- Reorganize ci-rust by @cnpryer in #315
- Bump clap from 4.0.11 to 4.0.15 by @dependabot in #317
- Add git initialization to
new
command by @LoipesMas in #320 - Add basic run command by @icp1994 in #319
- Update ci-python.yaml by @cnpryer in #323
- Default new command to Library project type by @cnpryer in #322
- Bump to v0.0.7-alpha.3 by @cnpryer in #324
Full Changelog: v0.0.7-alpha.2...v0.0.7-alpha.3
Huak v0.0.7-alpha.2 PoC (early)
⚠️ Disclaimer:huak
is currently in its proof-of-concept (PoC) phase.
Highlights
- Sets
huak activate
as unsupported on windows (#302)
What's Changed
- Add windows and macos to ci-rust action by @cnpryer in #300
- Set activate command to unimplemented on windows by @cnpryer in #301
- Bump to v0.0.7-alpha.2 by @cnpryer in #304
- Update README.md by @cnpryer in #305
Full Changelog: v0.0.7-alpha.1...v0.0.7-alpha.2
Huak v0.0.7-alpha.1 PoC (early)
⚠️ Disclaimer:huak
is currently in its proof-of-concept (PoC) phase.
Highlights
- Adds
huak activate
- Moves
huak clean-pycache
tohuak clean --pycache
What's Changed
- Update .gitignore by @LoipesMas in #295
activate
command by @LoipesMas in #283- Move clean-pycache command to clean flag by @cnpryer in #296
- Indicate activate command availability in README by @cnpryer in #297
- Bump to v0.0.7-alpha.1 by @cnpryer in #298
New Contributors
- @LoipesMas made their first contribution in #295
Full Changelog: v0.0.6-alpha.1...v0.0.7-alpha.1
Huak v0.0.6-alpha.1 PoC (early)
⚠️ Disclaimer:huak
is currently in its proof-of-concept (PoC) phase.
Highlights
- Adds project type bootstrapping to
huak new
- Bootstrapped project structure no longer uses src (temporary)
- Adds basic fix command
What's Changed
- Use map_err by @cnpryer in #287
- Bootstrap with template by @dpgraham4401 in #289
- Basic fix command by @snapdgn in #282
- Update fix_project test by @cnpryer in #292
- Handle ruff --fix suggestion by @cnpryer in #293
- Bump to v0.0.6-alpha.1 by @cnpryer in #294
New Contributors
Full Changelog: v0.0.5-alpha.2...v0.0.6-alpha.1
Huak v0.0.5-alpha.2 PoC (early)
⚠️ Disclaimer:huak
is currently in its proof-of-concept (PoC) phase.
What's Changed
- Use pyproject-toml by @FoundedNahte in #278
- Allow
huak install
with optional dependency groups by @icp1994 in #276 - Bump to v0.0.5-alpha.2 by @cnpryer in #284
Full Changelog: v0.0.5-alpha.1...v0.0.5-alpha.2
Huak v0.0.5-alpha.1 PoC (early)
⚠️ Disclaimer:huak
is currently in its proof-of-concept (PoC) phase.
Highlights
- PyPI distribution 🎉
- Basic
build
command - Basic optional dependencies enhancements
- Basic project type bootstrapping option
- Updated error handling
Note that we expect a v0.0.5-alpha.2
soon with enhanced pyproject.toml management.
What's Changed
- Small chores by @cnpryer in #251
- PythonPackage parse from string++ by @dpgraham4401 in #253
- Use HuakError in PythonPackage init by @cnpryer in #255
- Update to clap 4 by @FoundedNahte in #259
- Use hatchling build system for PoC by @cnpryer in #260
- Add discord link to CONTRIBUTING.md by @cnpryer in #262
- Restructure optional dependencies by @icp1994 in #263
- Add install --all by @cnpryer in #265
- Add basic build command by @cnpryer in #266
- Rename Venv.install_package dependency param to package by @cnpryer in #267
- Initialize PythonPackage using from with ref by @cnpryer in #268
- add project type selection in new command by @backwardspy in #269
- Bump clap from 4.0.6 to 4.0.8 by @dependabot in #273
- Use thiserror throughout huak by @aaronleopold in #275
- Indicate basic build command available in README by @cnpryer in #277
- Publishing CI for PyPI by @dpgraham4401 in #274
- Bump to v0.0.5-alpha.1 by @cnpryer in #279
- Indicate pypi availability in README by @cnpryer in #280
New Contributors
- @FoundedNahte made their first contribution in #259
- @icp1994 made their first contribution in #263
- @backwardspy made their first contribution in #269
- @dependabot made their first contribution in #273
- @aaronleopold made their first contribution in #275
Full Changelog: v0.0.4-alpha.1...v0.0.5-alpha.1
Huak v0.0.4-alpha.1 PoC (early)
⚠️ Disclaimer:huak
is currently in its proof-of-concept (PoC) phase.
Highlights
- Adds
huak add
command - Adds optional dependencies
- Updates author formatting in pyproject.toml
- Improves error handling
- Print
help
if no commands are passed - Fix
huak new
for sub-projects. - Made Discord 🎉
- Use
python3
alias for macOS and linux - Adds basic management of exit codes
- Reduce some chattiness
- Docs and CI enhancments
See below for all changes...
What's Changed
- Add digital ocean getting started article to CONTRIBUTING.md by @cnpryer in #194
- Use array of strings for toml dependencies by @cnpryer in #195
- Fix an eprintln by @cnpryer in #196
- Only show version in install badge by @cnpryer in #202
- Add PoC disclaimer and update project structure in architecture.md by @cnpryer in #203
- move guides to docs, add Cargo.lock, and misc typos by @dpgraham4401 in #204
- Update Cargo.lock by @cnpryer in #205
- Fix cargo install comment in README.md by @cnpryer in #206
- Issue #109 | Improving errors by @AdrianRBerg in #184
- Add PythonNotFound enum to errors.rs by @cnpryer in #208
- Use HuakError placeholder enum name by @cnpryer in #209
- Update discord badge by @cnpryer in #210
- Remove zip dev dependency by @cnpryer in #211
- Updated PythonPackage initializing functions by @cnpryer in #212
- Use python3 alias on linux by @cnpryer in #213
- Add wrapped cli errors for ruff, black, pytest by @cnpryer in #214
- Fix PyTestError and other minor fixes by @cnpryer in #215
- Update AnyhowError display by @cnpryer in #217
- Fix huak new 'subproject' error by @cnpryer in #218
- Add PyProjectTomlNotFound and make huak less chatty by @cnpryer in #219
- Update README.md by @cnpryer in #220
- Use CliError in bin and exit with ExitCode by @cnpryer in #221
- Handle Project init with VenvNotFound by @cnpryer in #224
- Update issue templates by @cnpryer in #225
- Update architecture.md by @cnpryer in #226
- Update venv.create to return anyhow by @cnpryer in #230
- Update docs and add Project struct documentation example by @cnpryer in #231
- Add optional-dependencies by @cnpryer in #233
- docs(readme): fix typo by @HigherOrderLogic in #234
- Reword 'about' docs by @cnpryer in #240
- Add basic add command by @0101coding in #227
- Indicate first-pass add is available in README.md by @cnpryer in #242
- Rename architecture.md to design_doc and update README.md by @cnpryer in #243
- Add version to serialized dep in add command by @cnpryer in #244
- Delete src/huak/pyproject directory by @cnpryer in #245
- Use python3 for macos by @cnpryer in #246
- Remove from optional deps with huak remove by @cnpryer in #248
- Bump to version 0.0.4-alpha.1 by @cnpryer in #249
New Contributors
- @AdrianRBerg made their first contribution in #184
- @HigherOrderLogic made their first contribution in #234
- @0101coding made their first contribution in #227
Full Changelog: v0.0.3-alpha.1...v0.0.4-alpha.1
Huak v0.0.3-alpha.1 PoC (early)
From 0.0.1-alpha.1 and 0.0.2-alpha.1
Started:
huak new
huak init
huak install
huak remove
huak fmt
huak lint
huak fmt
huak test
huak help
huak version
huak clean
huak clean-pycache
huak version
What's Changed
- Rename HUAK_MUTE_SUBCOMMAND to HUAK_MUTE_COMMAND by @cnpryer in #173
- Start a v0.0.2-alpha.1 for docs by @cnpryer in #174
- Update docs to include publish and doc in scope by @cnpryer in #175
- Fix overflow from package install on windows by @cnpryer in #178
- Use
ruff
by @cnpryer in #179 - Use
ruff --extend-exclude
by @cnpryer in #180 - Use constants for wrapped modules by @cnpryer in #181
- Create CODE_OF_CONDUCT.md by @cnpryer in #183
- Update BUG_REPORT.md by @cnpryer in #186
- add ArgRequiredElseHelp to clap settings by @dpgraham4401 in #189
- Serialize as [[project.authors]] in pyproject.toml by @cnpryer in #190
- Set Author toml attributes to Options by @cnpryer in #192
- Bump version to 0.0.3-alpha.1 by @cnpryer in #193
New Contributors
- @dpgraham4401 made their first contribution in #189
Full Changelog: v0.0.1...v0.0.3-alpha.1