Releases: factorial-io/scotty
Releases · factorial-io/scotty
v0.1.0-alpha.38
Bug Fixes
- Sanitize service names in autogenerated environment variables ✔️
- Address code review feedback ✔️
- Apply environment variables to all containers, not only public services ✔️
- Normalize URLs to prevent double slashes in API calls (#470) ✔️
- Update dependency @tailwindcss/typography to v0.5.18 ✔️
- Update npm dependencies auto-merge (patch) to v5.0.2 ✔️
- Update rust crate tempfile to v3.22.0 ✔️
- Update dependency @iconify/svelte to v5 ✔️
- Update rust crate tempfile to v3.21.0 ✔️
- Fix UI issues and provide sort handler default ✔️
- Remove unused CustomActionResponse struct ✔️
- Correct method calls for table column modification ✔️
- Correct function call for formatting services commands ✔️
- Rename format_services_command to format_services_commands for clarity ✔️
- Fix iteration and formatting issues in blueprint lifecycle actions ✔️
- Update usage of InspectContainerOptions for compatibility ✔️
CI
- Trigger ci ✔️
- Increase retained container versions for cleanup ✔️
- Update cleanup workflow to new action version ✔️
Dependencies
- Update dependency svelte to v5.41.1 ✔️
- Update dependency vite to v6.4.1 [security] ✔️
- Update rust crate clap to v4.5.50 (#505) ✔️
- Update npm dependencies auto-merge (patch) (#504) ✔️
- Update npm dependencies auto-merge (patch) (#496) ✔️
- Update rust crate zeroize to v1.8.2 ✔️
- Update dependency globals to v16.4.0 ✔️
- Update dependency typescript-eslint to v8.46.1 ✔️
- Update rust crate regex to v1.12.2 ✔️
- Update dependency daisyui to v5.3.2 (#494) ✔️
- Update dependency svelte to v5.40.0 ✔️
- Update dependency daisyui to v5.3.1 ✔️
- Update dependency node to 22.20 ✔️
- Update rust dependencies auto-merge (patch) (#484) ✔️
- Update npm dependencies auto-merge (patch) (#486) ✔️
- Update dependency @sveltejs/kit to v2.46.5 ✔️
- Update dependency svelte to v5.39.3 ✔️
- Update dependency svelte to v5.39.2 ✔️
- Update dependency daisyui to v5.1.13 (#479) ✔️
- Update rust dependencies auto-merge (patch) (#477) ✔️
- Update dependency typescript-eslint to v8.44.0 ✔️
- Update dependency @factorial/docs to v0.5.6 (#476) ✔️
- Update rust dependencies auto-merge (patch) (#474) ✔️
- Update rust dependencies auto-merge (patch) (#473) ✔️
- Update dependency @sveltejs/kit to v2.39.1 (#472) ✔️
- Update dependency svelte to v5.38.10 (#471) ✔️
- Update dependency @sveltejs/kit to v2.39.0 ✔️
- Update dependency svelte to v5.38.9 (#468) ✔️
- Update dependency @sveltejs/kit to v2.38.1 ✔️
- Update dependency eslint-plugin-svelte to v3.12.3 ✔️
- Update dependency daisyui to v5.1.10 ✔️
- Update dependency svelte to v5.38.8 (#461) ✔️
- Update rust crate chrono to v0.4.42 (#459) ✔️
- Update dependency vite to v6.3.6 (#458) ✔️
- Update dependency eslint-plugin-svelte to v3.12.2 (#457) ✔️
- Update dependency @sveltejs/kit to v2.37.1 (#456) ✔️
- Update dependency svelte to v5.38.7 (#454) ✔️
- Update dependency typescript-eslint to v8.42.0 ✔️
- Update dependency @sveltejs/kit to v2.37.0 ✔️
- Update dependency eslint-plugin-svelte to v3.12.1 (#453) ✔️
- Update npm dependencies auto-merge (patch) to v4.1.13 ✔️
- Update dependency eslint-plugin-svelte to v3.12.0 ✔️
- Update dependency svelte to v5.38.6 ✔️
- Update rust dependencies auto-merge (patch) (#446) ✔️
- Update dependency @sveltejs/vite-plugin-svelte to v6.1.4 (#445) ✔️
- Update dependency node to 22.19 ✔️
- Update rust crate tracing-subscriber to v0.3.20 [security] ✔️
- Update rust crate config to v0.15.15 ✔️
- Update npm dependencies auto-merge (patch) (#438) ✔️
- Update rust crate clap to v4.5.46 (#439) ✔️
- Update dependency typescript-eslint to v8.41.0 ✔️
- Update rust crate regex to v1.11.2 (#435) ✔️
- Update dependency @sveltejs/kit to v2.36.2 (#434) ✔️
- Update dependency svelte to v5.38.3 (#433) ✔️
- Update rust crate url to v2.5.7 (#432) ✔️
- Update dependency @sveltejs/kit to v2.36.1 ✔️
- Update dependency eslint to v9.34.0 ✔️
- Update rust crate url to v2.5.6 (#429) ✔️
- Update dependency @sveltejs/kit to v2.36.0 ✔️
- Update rust crate thiserror to v2.0.16 (#428) ✔️
- Update dependency @sveltejs/vite-plugin-svelte to v6.1.3 (#425) ✔️
- Update rust crate serde_json to v1.0.143 (#424) ✔️
- Update dependency @sveltejs/kit to v2.33.0 ✔️
- Update dependency typescript-eslint to v8.40.0 ✔️
- Update dependency node to 22.18 ✔️
- Update dependency svelte to v5.38.2 ✔️
- Update rust crate bcrypt to v0.17.1 ✔️
- Update rust crate uuid to v1.18.0 ✔️
- Update npm dependencies auto-merge (patch) to v4.1.12 ✔️
- Update rust crate thiserror to v2.0.15 ✔️
- Update rust crate async-trait to v0.1.89 (#413) ✔️
- Update dependency @sveltejs/kit to v2.30.1 ✔️
- Update dependency @sveltejs/kit to v2.30.0 ✔️
- Update dependency @sveltejs/kit to v2.29.1 ✔️
- Update frontend dependencies to latest versions ✔️
- Update rust dependencies auto-merge (patch) (#407) ✔️
- Update rust crate reqwest to v0.12.23 (#406) ✔️
- Update dependency @sveltejs/kit to v2.28.0 ✔️
- Update rust dependencies auto-merge (patch) (#403) ✔️
- Update dependency typescript-eslint to v8.39.1 (#402) ✔️
- Update dependency typescript to v5.9.2 ✔️
- Update rust docker tag to v1.89 ✔️
- Update dependency eslint to v9.33.0 ✔️
- Update rust crate clap_complete to v4.5.56 (#397) ✔️
- Update npm dependencies auto-merge (patch) ✔️
- Update dependency @sveltejs/kit to v2.27.2 ✔️
- Update rust crate clap to v4.5.43 ✔️
- Update dependency @sveltejs/kit to v2.27.1 ✔️
- Update dependency typescript-eslint to v8.39.0 ✔️
- Update rust dependencies auto-merge (patch) (#390) ✔️
- Update dependency eslint-plugin-svelte to v3.11.0 ✔️
- Update dependency globals to v16.3.0 ✔️
- Bump form-data from 4.0.1 to 4.0.4 in /docs ✔️
- Update dependency eslint to v9.32.0 ✔️
- Update traefik docker tag to v3.5 ✔️
- Update dependency daisyui to v5.0.50 (#388) ✔️
- Update dependency svelte-check to v4.3.1 ✔️
- Update dependency daisyui to v5.0.47 (#386) ✔️
- Update dependency @sveltejs/kit to v2.26.1 ✔️
- Update dependency typescript-eslint to v8.38.0 ✔️
- Update rust crate serde_json to v1.0.141 (#383) ✔️
- Update dependency eslint-config-prettier to v10.1.8 (#382) ✔️
- Update dependency @sveltejs/kit to v2.24.0 ✔️
- Update dependency typescript-eslint to v8.37.0 ✔️
- Update dependency @sveltejs/kit to v2.23.0 ✔️
- Update dependency eslint to v9.31.0 ✔️
- Update rust docker tag to v1.88 ✔️
- Update dependency @sveltejs/kit to v2.22.5 (#371) ✔️
- Update rust crate thiserror to v2.0.12 (#369) ✔️
- Update rust crate thiserror to v2 ✔️
- Update dependency eslint to v9.30.1 ✔️
- Update rust crate tabled to 0.20.0 ✔️
- Update dependency daisyui to v5.0.46 ✔️
- Update rust dependencies auto-merge (patch) ✔️
- Update rust crate utoipa to v5.4.0 ✔️
- Update dependency @sveltejs/kit to v2.22.4 ✔️
- Update dependency prettier to v3.6.2 ✔️
- Update dependency typescript-eslint to v8.36.0 ✔️
- Update rust crate owo-colors to v4.2.2 (#364) ✔️
- Update dependency eslint-plugin-svelte to v3.9.3 (#361) ✔️
- Update dependency svelte-check to v4.2.2 (#360) ✔️
- Update npm dependencies auto-merge (patch) (#358) ✔️
- Update rust crate bollard to v0.19.1 (#357) ✔️
- Update dependency eslint to v9.29.0 ✔️
- Update dependency @sveltejs/kit to v2.21.5 (#355) ✔️
- Update dependency postcss to v8.5.5 (#354) ✔️
- Update rust crate reqwest to v0.12.20 (#353) ✔️
- Update npm dependencies auto-merge (patch) (#352) ✔️
- Update rust crate clap_complete to v4.5.54 ✔️
- Update rust dependencies auto-merge (patch) ✔️
- Update dependency typescript-eslint to v8.34.0 ✔️
- Update rust crate bollard to 0.19.0 ✔️
- Update dependency @sveltejs/kit to v2.21.3 (#347) ✔️
Documentation
- Document augmented environment variables for blueprint actions ✔️
- Correct typo in middleware section ✔️
- Update CLI documentation with new installation instructions and options ✔️
- Update preferred CLI installation method ✔️
Features
- Migrate core secrets to MaskedSecret (Phase 1) ✔️
- Implement MaskedSecret and SecretHashMap for memory-safe secret handling ✔️
- Replace serde_yml with serde_norway dependency ✔️
- Upgrade frontend to latest major versions ✔️
- Add Traefik middleware support and examples ✔️
Refactor
- Migrate environment variables to SecretHashMap ✔️
- Simplify lifecycle action handling ✔️
- Update import path for InspectContainerOptions ✔️
Styling
- Normalize indentation in app.css ✔️
- Apply new Rust format string syntax ✔️
- Reformat confirmation prompt for clarity ✔️
Testing
- Add serialization and deserialization tests for AppTtl ✔️
v0.1.0-alpha.37
Bug Fixes
- Try to fix homebrew formula ✔️
v0.1.0-alpha.36
Bug Fixes
- Try to fix homebrew formula ✔️
v0.1.0-alpha.35
Bug Fixes
- Try to fix homebrew formula ✔️
v0.1.0-alpha.34
CI
- Rewrite Homebrew formula publishing workflow ✔️
- Use new token for brew ✔️
Dependencies
- Update dependency @sveltejs/kit to v2.21.2 (#345) ✔️
v0.1.0-alpha.33
Bug Fixes
- Add SecureJson wrapper to mask sensitive env vars in API responses ✔️
- Update rust dependencies auto-merge (patch) (#343) ✔️
Dependencies
- Add tempfile as a dev dependency ✔️
- Update npm dependencies auto-merge (patch) (#342) ✔️
- Update dependency eslint to v9.28.0 ✔️
- Update dawidd6/action-homebrew-bump-formula action to v4 ✔️
v0.1.0-alpha.32
Bug Fixes
- Reduce lock scope in wait_for_all_containers_handler ✔️
- Remove duplicate WaitForAllContainers handler ✔️
- Add container readiness check and improve Drush commands ✔️
- Update rust dependencies auto-merge (patch) (#337) ✔️
CI
- Combine release and Homebrew publishing workflows ✔️
Dependencies
- Update dependency typescript-eslint to v8.33.0 ✔️
- Update dependency daisyui to v5.0.43 ✔️
Documentation
- Clarify install instructions ✔️
Features
- Wait for containers to be ready before running post-actions ✔️
Refactor
- Improve error handling and simplify collection logic ✔️
- Refactor app_data.rs into modular components ✔️
v0.1.0-alpha.31
Features
- Update homebrew tap on new releases ✔️
v0.1.0-alpha.30
Bug Fixes
- Standardize domain hash to 6 fixed-width hex characters ✔️
- Use domain-safe app names when creating domains (Fixes #328) ✔️
- Use domain-safe app names when creating domains (Fixes #328) ✔️
- Make AppContext fields private with getter methods ✔️
- Update rust dependencies auto-merge (patch) (#332) ✔️
- Update rust dependencies auto-merge (patch) (#329) ✔️
- Update rust dependencies auto-merge (patch) ✔️
- Update rust dependencies auto-merge (patch) (#324) ✔️
- Replace atty dependency with std::io::IsTerminal ✔️
Dependencies
- Update npm dependencies auto-merge (patch) (#333) ✔️
- Update dependency daisyui to v5.0.40 (#331) ✔️
- Update dependency daisyui to v5.0.38 (#327) ✔️
- Update dependency eslint-plugin-svelte to v3.9.0 ✔️
- Update dependency globals to v16.2.0 ✔️
- Update rust crate uuid to v1.17.0 ✔️
- Update dependency daisyui to v5.0.37 (#322) ✔️
- Update dependency svelte to v4.2.20 (#321) ✔️
- Update dependency @sveltejs/kit to v2.21.1 (#320) ✔️
- Update dependency eslint to v9.27.0 ✔️
- Update dependency eslint-plugin-svelte to v3.7.0 ✔️
- Update dependency @sveltejs/kit to v2.21.0 ✔️
- Update dependency svelte-check to v4.2.1 ✔️
- Update rust crate owo-colors to v4.2.1 ✔️
- Update rust docker tag to v1.87 ✔️
- Update dependency prettier-plugin-svelte to v3.4.0 ✔️
- Update dependency eslint-plugin-svelte to v3.6.0 ✔️
- Update npm dependencies auto-merge (patch) (#307) ✔️
Features
- Refactor to use shared AppContext with unified UI ✔️
- Add retry mechanism with backoff for API calls ✔️
- Expose public URLs as environment variables to actions ✔️
Refactor
- Refactor app_data.rs into modular components ✔️
v0.1.0-alpha.29
Bug Fixes
- Remove trailing newlines from UI messages ✔️
- Fix: Change task output from stderr to stdout if it was targeted to
stdout ❌ - Include file path in env file parse error message ✔️
- Fix environment variable precedence in app creation ✔️
- Update rust crate tempfile to v3.20.0 ✔️
- Support binary file handling in file reading ✔️
- Enhance error messages for root folder path resolution ✔️
- Update rust crate tempfile to v3.19.1 ✔️
Dependencies
- Update dependency typescript-eslint to v8.32.0 ✔️
- Update dependency globals to v16.1.0 ✔️
- Update rust dependencies auto-merge (patch) (#304) ✔️
- Update dependency eslint-config-prettier to v10.1.5 (#303) ✔️
- Update rust crate tower-http to v0.6.3 (#302) ✔️
- Update dependency eslint-config-prettier to v10.1.3 (#300) ✔️
- Update rust crate tokio to v1.45.0 ✔️
- Update rust crate axum to v0.8.4 (#297) ✔️
- Update rust crate axum to 0.8.0 ✔️
- Update traefik docker tag to v3.4 ✔️
- Update rust dependencies auto-merge (patch) ✔️
- Update dependency eslint to v9.26.0 ✔️
- Update npm dependencies auto-merge (patch) (#291) ✔️
- Update rust crate config to 0.15.0 ✔️
- Update dependency daisyui to v5 ✔️
Documentation
- Improve examples in AppData documentation ✔️
Features
- Enhance user interface with status line functionality ✔️
- Enhance status line with emoji indicators ✔️
- Embed frontend files into the executable ✔️
Refactor
- Modularize and reorganize file and parser utilities ✔️
- Implement custom debug for file structure ✔️
- Introduce StatusLine for better status tracking and UI feedback ✔️
- Streamline router setup for improved clarity ✔️
- Upgrade axum to 0.8.1 ✔️
- Improve builder pattern for configuration loading ✔️