Releases: comfysage/saku
Releases · comfysage/saku
dev-70ae9c3
Changelog
[unreleased]
Bug Fixes
- (
lib/exec) Usefake-ttycrate display colors in command output - (``) Fix renamed github scope (
comfysage) - (
lib/util/filepath)get_relativeshould not error when trimmed path is unchanged (root is unmatched) - (
scripts) Use builtin cliff flags - (
scripts) Fix changelog commits
Development
- (
lib/pkg/root) Moveis_dircheck out oflink_entry - (
lib/pkg/root) Fix uninstall root fn - (
lib/pkg/root) Optimizeread_diriterator
Documentation
- (
readme) Update install url to use new github raw api - (
lib/pkg/root) Add inline docs - (
changelog) Update nightly changelog
Features
- (
cli/uninstall) Implement uninstall cmd - (
dockerfile) Create dockerfile
Miscellaneous Tasks
- (
gtea) Add gtea.toml - (
cargo) UpdateCargo.lock - (``) Add nightly release scripts
- (``) Add stable release scripts
- (``) Update nightly changelog
Refactor
- (
cargo) Add local libs to workspace - (
lib/exec) Refactor commands
Rework
- (
lib/pkg/root) Rework root building - (
lib/pkg/rebuild) Rework rebuild system
Styling
- (
cli/install) Remove redundant note
v0.2.0
Changelog
[0.2.0] - 2024-06-10
Bug Fixes
- (
lib/exec) Usefake-ttycrate display colors in command output - (``) Fix renamed github scope (
comfysage) - (
lib/util/filepath)get_relativeshould not error when trimmed path is unchanged (root is unmatched) - (
scripts) Use builtin cliff flags - (
scripts) Fix changelog commits
Development
- (
lib/pkg/root) Moveis_dircheck out oflink_entry - (
lib/pkg/root) Fix uninstall root fn - (
lib/pkg/root) Optimizeread_diriterator
Documentation
- (
readme) Update install url to use new github raw api - (
lib/pkg/root) Add inline docs - (
changelog) Update nightly changelog
Features
- (
cli/uninstall) Implement uninstall cmd - (
dockerfile) Create dockerfile
Miscellaneous Tasks
- (
gtea) Add gtea.toml - (
cargo) UpdateCargo.lock - (``) Add nightly release scripts
- (``) Add stable release scripts
- (``) Update nightly changelog
- (
changelog) Update nightly changelog
Refactor
- (
cargo) Add local libs to workspace - (
lib/exec) Refactor commands
Rework
- (
lib/pkg/root) Rework root building - (
lib/pkg/rebuild) Rework rebuild system
Styling
- (
cli/install) Remove redundant note
0.1.1
Changelog
[0.1.1] - 2024-02-08
Bug Fixes
- (
lib/pkg/root) Fixhas_artifactslogic - (
lib/pkg/root) Unlink bin files before store fase - (
lib/install) Fix store fn ( update type logic ) - (
lib/init) Renameinstall_*fn templates topackage_* - (
lib/init) Fix upgrade fn - (
lib/util/path) Inget_stored_filesignore hidden files (.file.txt) - (
lib/pkg/root) Don;t remove entire store dir; instead remove artifact dirs
Development
- (
lib/exec) Addunlink(path)fn - (
lib/util/io) Createio::rmdir(path)util fn - (
lib/pkg/root) Fix logs - (
lib/init) Decrease verbosity of lib
Features
- (
install.sh) Use SAKUPATH env
0.1.0
Changelog
[0.1.0] - 2024-02-07
Bug Fixes
- (
Cargo.lock) Pushed Cargo.lock - (
cli/start) Added verbosity to macro_rules - (
util) Fix path implementations and fix static variables - (
exec) Use updated utils - (
cargo) Update Cargo.toml and Cargo.lock - (
main) Use cli namespace - (
main) Add arg_required_else_help for pkg subcommands - (
exec/run) Fix command running; fix commmand output - (
util/colors) Use#[allow(unused code)]to hide warnings - (
cli/install) Check if Pkg.install is empty - (
util/filepath) Implement abs fn - (
main) Fix unreachable code (no cmd specified error) - (
lib/pkg/data) Fix Size trait issue; implicitly declare type of path - (
lib/pkg/Pkg) Fix errors on serialization methods; add Error::Parse enum - (
lib/pkg/data) Implement save_config fn; add Config.to_string() method - (
lib/util/url) Fix unused variables; simplify extend_url util fn - (
lib/pkg/Pkg) Add serde macro attributes to fix serialization issues - (
lib/pkg/data) Set Pkg.path in get_pkg_from_path - (
lib/cargo) Remove Cargo.lock - (
cliff) Addaddandworkflowtypes - (
cliff) Remove default changelog message - (
debug) Changedbg!()todebug!(); use debug log level - (
lib/pkg/flaskfile) Remove unused import - (
main) Fix inpkg add;Pkg:new(&name, &url) - (
main) Fixlist --installedinterface draft - (
main) Fix pkg command - (
lib/exec) Fix type; (changelof -> changelog) - (
cli/install) Remove dir when repo has already been cloned - (
lib/utils) Fix trace and debug fn - (
lib/util/io) Create dir recursively - (
lib/templates/cargo) Fix cargo template
CI
- (
build-lib) Create saku-lib workflow - (
build) Fix workflow
Development
- (
cli/start) Added start and setup functions to ::cli - (
cli/start) Addedcreatemacro rules - (``) Add draft functions
- (
lib) Add Result wrapper for Error - (
util/io) Add mkdir fn - (
util/msg) Add fetch and create_config messages - (
util/cli) Implement get_cwd fn - (
pkg) Add fn implementations for pkg::data and fix borrow checker errors - (
exec) Add ln and curl cmds - (
pkg) Add empty Config struct - (
cli) Add config cli fn - (
cli) Add install cli fn - (
cli) Add show cli fn - (
pkg/pkg) Add Pkg::new fn - (
lib) Add Error::Regex enum - (
util/path) Add path::repo_exists fn - (
util/io) Add io::link fn - (
util/filepath) Implement filepath::base_name fn - (
pkg) Derive Clone for Pkg and Root - (
util/url) Implement url module - (
pkg/pkg) Use url module - (
util/constants) Add FLASK_DIR_NAME and FLASK_DIR constants - (
util/path) Add flask, flask_dir and flasks fn - (
pkg/flask) Implement Flask struct - (
pkg/data) Add get_flask, get_flask_from_name and get_flasks fn - (
cli/update) Implement update cli module - (
cli/flask) Implement flask cli module - (
exec) Add pull fn - (
util/msg) Add general fn to maintain printing style guide - (
git) Update gitignore with relevant files and directories - (
main) Add styling to sk help - (
main) Add version information to saku using build.rs - (
main) Fix naming for subcommands inconfigandpkg - (
cliff) Add git cliff configuration file - (
lib/util/path) Addpkg_match(pattern)andpkgs()fn - (
lib/util/path) Change imports from constants to useconstants::{} - (
lib/util/msg) Creategeneral::path_f - (
lib/util/msg) Log using the log module (level info) - (
log) Remove prefix from logger - (
log) Remove record target from info log level - (
log) Use gray color for debug level; decrease visual priority - (
cli/install) Rename fn to clear up definitions - (
lib/util/io) Usestd::fsdirectly - (
lib/util/filepath) Add parent_dir fn - (
lib/util/filepath) Addget_relative(root, path)fn - (
lib/util/path) Add store dir util functions - (
lib/util/msg) Addlink(target, path)fn - (
cliff) Use parentheses with code tags for commit scope; like (scope)
Documentation
- (
README) Add README - (
README) Update readme - (
lib/pkg/data) Write inline documentation forsaku_lib::pkg::data - (
lib/pkg/pkg) Add inline docs forPkg
Features
- (
cli/add) Implement cli::add - (
cli/remove) Implement cli::remove - (
cli/update) Add cli interface for update - (
main) Add cli interface for flask - (
cli/upgrade) Add upgrade cli - (
pkg/config) Implement config, use Config.main.frozen_update to check for system upgrade - (
cli/show) Implement Pkg.show fn - (
main) Add aliases for add (install) and remove (uninstall) - (
cli/env) Add env cli - (
saku) Simplify saku binary name; change bin name tosk - (
log) Add logging to saku-lib - (
main) Implement list cli - (
main) Implement task cli - (
install.sh) Add install script - (
cli/config) Link lib onconfig create - (
cli/search) Implement search command - (
cli/list) Implementlist --installedcommand - (
cli/changelog) Implement changelog command - (
log) Create custom logger module - (
lib) Pass RUST_LOG env to lib
Miscellaneous Tasks
- (
cargo) UpdateCargo.lock - (
cargo) UpdateCargo.lock
Rework
- (
yuki) Use clap framework - (
saku/stage1) Change project name, fix naming for constants, change naming for repo_pkg to repo_seed - (
saku/stage2) Change pack to root - (
cli/config) Use flask framework to install core; BREAKING(does not work) - (
saku) Split saku into saku-lib and saku-cli - (
lib) Create prelude; adduse saku_lib::prelude::*feature - (
saku) Complete rework of saku; now uses flask files to install packages and flasks - (
install) Rework root and store dirs
Format
- (``) Format main and cli::add