Skip to content

Releases: deexno/zuzzler

v1.1.2

16 Mar 11:13

Choose a tag to compare

Added docker compose container upgrade option

v1.1.1

16 Mar 11:07

Choose a tag to compare

Small bug fix

v1.1.0

16 Mar 10:56
95ca116

Choose a tag to compare

  • Added a new project packaging and publishing workflow directly inside Zuzzler
  • Introduced a template-driven architecture for turning existing local apps into reusable GHCR images
  • Added support for packaging local source code, generating deployment files, building images, and publishing them to GitHub Container Registry
  • Added a second top-level mode so Zuzzler can now both manage published images and create new ones
  • Added built-in export support for generated Docker and deployment files
  • Added export destinations:
    • inside Zuzzler under a structured generated-projects directory
    • inside the source project under .zuzzler-generated/
  • Added protection so generated source-project exports are excluded from future packaging runs
  • Expanded the template catalog significantly with support for:
    • django-basic
    • django-postgres
    • fastapi-basic
    • fastapi-postgres
    • flask-basic
    • nextjs-basic
    • node-express-basic
    • python-generic
    • static-nginx
    • streamlit-basic
  • Added a generic full-screen terminal editor that can be used for generated files and Compose files
  • Improved the Docker Compose editing flow with clearer handling when the editor is closed without saving
  • Added internal logging to make build, editor, and Compose workflows easier to trace
  • Added a persistent Zuzzler log file for better operational visibility
  • Improved Compose workflow diagnostics and user feedback
  • Refined Linux installation robustness around Python virtual environments and pip bootstrapping
  • Improved release installation and update behavior documentation
  • Updated the README to reflect the new template system, publishing workflow, export flow, and current template catalog

v1.0.0

16 Mar 10:37

Choose a tag to compare

  • Added a second top-level mode: Package and publish a local project
  • Introduced a template-driven project packaging architecture under templates/
  • Added reusable app templates for:
    • django-basic
    • django-postgres
    • fastapi-basic
    • fastapi-postgres
    • flask-basic
    • nextjs-basic
    • node-express-basic
    • python-generic
    • static-nginx
    • streamlit-basic
  • Added interactive local-project packaging flow:
    • choose template
    • choose source-code directory
    • choose target GitHub namespace
    • fill template variables
    • generate Docker/deployment files in a temporary workspace
    • review and edit generated files in the built-in fullscreen CLI editor
    • build image locally
    • push image to GHCR
    • remove the local Docker image after publish
  • Added generated-file export flow before publishing
  • Added option to save generated files:
    • inside Zuzzler under generated-projects/
    • or inside the source project under .zuzzler-generated/
  • Added source-project export isolation so .zuzzler-generated/ is excluded from later source-copy/build packaging
  • Expanded .gitignore to ignore .zuzzler-generated/
  • Reworked version handling to remove hardcoded app version from code
  • Added install-managed version metadata via .zuzzler-version.json
  • Added fallback flow when version metadata is missing:
    • notify the user
    • ask which version is installed
    • suggest the latest GitHub Release tag
    • persist that answer locally
  • Added release-aware self-update via GitHub Releases
  • Added automatic restart after successful self-update
  • Switched the Linux installer to install from the latest published GitHub Release instead of cloning the repository branch
  • Updated the Linux installer to write local version metadata during install/update
  • Improved README documentation to cover:
    • release-based installation and updating
    • self-update behavior
    • package management mode
    • project packaging mode
    • template support
    • generated file export behavior
  • Added a proper .gitignore for Python caches, virtualenvs, local metadata, editor folders, and generated exports
  • Improved repository readiness for publishing by excluding local/generated artifacts from version control

v0.0.0

16 Mar 09:58

Choose a tag to compare

  • Interactive GitHub package discovery for the authenticated user and accessible organizations
  • Scope selection, package selection, and tagged version selection directly in the CLI
  • Keyboard-friendly navigation with paging for large result sets
  • Consistent Back navigation across the main workflow
  • Cross-platform terminal behavior for Linux and Windows, including screen clearing between steps
  • Masked GitHub token input
  • Direct GHCR container installation from the selected package and tag
  • Existing-container detection with optional update flow
  • Smart default container naming with normalization for valid Docker names
  • Safer Docker image normalization for GHCR references, including lowercase conversion
  • Retry handling for failed Docker operations instead of hard crashes
  • Live post-install container watch with status, timestamps, health info, and recent logs
  • Source repository detection from container metadata
  • Automatic detection of root-level Docker Compose files in the source repository
  • Docker Compose installation path
  • Built-in full-screen terminal compose editor using prompt_toolkit
  • Compose deploy flow directly from the CLI
  • Live post-deploy Compose watch with docker compose ps and recent logs
  • Best-effort automatic correction of likely matching image: entries in compose files to the selected image/tag
  • Release-aware self-update system via GitHub Releases
  • Install-managed version metadata using .zuzzler-version.json
  • Missing-version recovery flow that asks the user for the installed version and suggests the latest release tag
  • Linux installer script that installs or updates from the latest published GitHub Release instead of the repository branch
  • Launcher setup so the tool can be started with zuzzler
  • English README.md with installation, update, workflow, and feature documentation
  • Proper requirements.txt with the actual runtime dependencies
  • Repo .gitignore for Python caches, virtualenvs, editor files, and local version metadata

beta

16 Mar 09:54
a66a9ef

Choose a tag to compare

Delete __pycache__ directory