Releases: declix/declix-bash
Release list
1.7.0
declix-bash 1.7.0 (2025-08-03)
This is the 1.7.0 release of declix-bash - Bash script generator for declarative Linux system configuration.
Installation
Using Container (Recommended - No local installation required)
# Generate script using the official container
podman run --rm -v ./resources.pkl:/work/resources.pkl ghcr.io/declix/declix-bash:1.7.0 /work/resources.pkl > generated.sh
# Or use 'latest' tag
podman run --rm -v ./resources.pkl:/work/resources.pkl ghcr.io/declix/declix-bash:latest /work/resources.pkl > generated.sh
# Apply the generated configuration
bash generated.sh check # Check what would change
bash generated.sh diff # Show detailed differences
bash generated.sh apply # Apply configurationDownload Single-File Release
# Download the script
curl -L -o declix-bash.sh https://github.com/declix/declix-bash/releases/download/1.7.0/declix-bash.sh
chmod +x declix-bash.sh
# Or with wget
wget https://github.com/declix/declix-bash/releases/download/1.7.0/declix-bash.sh
chmod +x declix-bash.shUsage Examples
# Using container (no pkl installation required)
podman run --rm -v ./resources.pkl:/work/resources.pkl ghcr.io/declix/declix-bash:1.7.0 /work/resources.pkl | bash -s apply
# Using downloaded script (requires pkl installed)
./declix-bash.sh resources.pkl | bash -s check
./declix-bash.sh resources.pkl | bash -s diff
./declix-bash.sh resources.pkl | bash -s applyRequirements
For container usage: Only podman or docker
For single-file script:
- pkl (Apple's configuration language) must be installed
- sudo access for system modifications
Features
1.6.0
declix-bash 1.6.0 (2025-08-02)
This is the 1.6.0 release of declix-bash - Bash script generator for declarative Linux system configuration.
Installation
Using Container (Recommended - No local installation required)
# Generate script using the official container
podman run --rm -v ./resources.pkl:/work/resources.pkl ghcr.io/declix/declix-bash:1.6.0 /work/resources.pkl > generated.sh
# Or use 'latest' tag
podman run --rm -v ./resources.pkl:/work/resources.pkl ghcr.io/declix/declix-bash:latest /work/resources.pkl > generated.sh
# Apply the generated configuration
bash generated.sh check # Check what would change
bash generated.sh diff # Show detailed differences
bash generated.sh apply # Apply configurationDownload Single-File Release
# Download the script
curl -L -o declix-bash.sh https://github.com/declix/declix-bash/releases/download/1.6.0/declix-bash.sh
chmod +x declix-bash.sh
# Or with wget
wget https://github.com/declix/declix-bash/releases/download/1.6.0/declix-bash.sh
chmod +x declix-bash.shUsage Examples
# Using container (no pkl installation required)
podman run --rm -v ./resources.pkl:/work/resources.pkl ghcr.io/declix/declix-bash:1.6.0 /work/resources.pkl | bash -s apply
# Using downloaded script (requires pkl installed)
./declix-bash.sh resources.pkl | bash -s check
./declix-bash.sh resources.pkl | bash -s diff
./declix-bash.sh resources.pkl | bash -s applyRequirements
For container usage: Only podman or docker
For single-file script:
- pkl (Apple's configuration language) must be installed
- sudo access for system modifications
Features
1.5.2
declix-bash 1.5.2 (2025-08-01)
This is the 1.5.2 release of declix-bash - Bash script generator for declarative Linux system configuration.
Installation
Using Container (Recommended - No local installation required)
# Generate script using the official container
podman run --rm -v ./resources.pkl:/work/resources.pkl ghcr.io/declix/declix-bash:1.5.2 /work/resources.pkl > generated.sh
# Or use 'latest' tag
podman run --rm -v ./resources.pkl:/work/resources.pkl ghcr.io/declix/declix-bash:latest /work/resources.pkl > generated.sh
# Apply the generated configuration
bash generated.sh check # Check what would change
bash generated.sh diff # Show detailed differences
bash generated.sh apply # Apply configurationDownload Single-File Release
# Download the script
curl -L -o declix-bash.sh https://github.com/declix/declix-bash/releases/download/1.5.2/declix-bash.sh
chmod +x declix-bash.sh
# Or with wget
wget https://github.com/declix/declix-bash/releases/download/1.5.2/declix-bash.sh
chmod +x declix-bash.shUsage Examples
# Using container (no pkl installation required)
podman run --rm -v ./resources.pkl:/work/resources.pkl ghcr.io/declix/declix-bash:1.5.2 /work/resources.pkl | bash -s apply
# Using downloaded script (requires pkl installed)
./declix-bash.sh resources.pkl | bash -s check
./declix-bash.sh resources.pkl | bash -s diff
./declix-bash.sh resources.pkl | bash -s applyRequirements
For container usage: Only podman or docker
For single-file script:
- pkl (Apple's configuration language) must be installed
- sudo access for system modifications
Bug Fixes
1.5.1
declix-bash 1.5.1 (2025-08-01)
This is the 1.5.1 release of declix-bash - Bash script generator for declarative Linux system configuration.
Installation
Using Container (Recommended - No local installation required)
# Generate script using the official container
podman run --rm -v ./resources.pkl:/work/resources.pkl ghcr.io/declix/declix-bash:1.5.1 /work/resources.pkl > generated.sh
# Or use 'latest' tag
podman run --rm -v ./resources.pkl:/work/resources.pkl ghcr.io/declix/declix-bash:latest /work/resources.pkl > generated.sh
# Apply the generated configuration
bash generated.sh check # Check what would change
bash generated.sh diff # Show detailed differences
bash generated.sh apply # Apply configurationDownload Single-File Release
# Download the script
curl -L -o declix-bash.sh https://github.com/declix/declix-bash/releases/download/1.5.1/declix-bash.sh
chmod +x declix-bash.sh
# Or with wget
wget https://github.com/declix/declix-bash/releases/download/1.5.1/declix-bash.sh
chmod +x declix-bash.shUsage Examples
# Using container (no pkl installation required)
podman run --rm -v ./resources.pkl:/work/resources.pkl ghcr.io/declix/declix-bash:1.5.1 /work/resources.pkl | bash -s apply
# Using downloaded script (requires pkl installed)
./declix-bash.sh resources.pkl | bash -s check
./declix-bash.sh resources.pkl | bash -s diff
./declix-bash.sh resources.pkl | bash -s applyRequirements
For container usage: Only podman or docker
For single-file script:
- pkl (Apple's configuration language) must be installed
- sudo access for system modifications
Bug Fixes
1.5.0
declix-bash 1.5.0 (2025-08-01)
This is the 1.5.0 release of declix-bash - Bash script generator for declarative Linux system configuration.
Installation
Download the single-file release
# Download the script
wget https://github.com/declix/declix-bash/releases/download/1.5.0/declix-bash.sh
chmod +x declix-bash.sh
# Or with curl
curl -L -o declix-bash.sh https://github.com/declix/declix-bash/releases/download/1.5.0/declix-bash.sh
chmod +x declix-bash.shUsage
# Generate and check system state
./declix-bash.sh resources.pkl | bash -s check
# Show differences
./declix-bash.sh resources.pkl | bash -s diff
# Apply configuration
./declix-bash.sh resources.pkl | bash -s applyRequirements
- pkl (Apple's configuration language) must be installed
- sudo access for system modifications
Features
1.4.0
declix-bash 1.4.0 (2025-07-31)
This is the 1.4.0 release of declix-bash - Bash script generator for declarative Linux system configuration.
Installation
Download the single-file release
# Download the script
wget https://github.com/declix/declix-bash/releases/download/1.4.0/declix-bash.sh
chmod +x declix-bash.sh
# Or with curl
curl -L -o declix-bash.sh https://github.com/declix/declix-bash/releases/download/1.4.0/declix-bash.sh
chmod +x declix-bash.shUsage
# Generate and check system state
./declix-bash.sh resources.pkl | bash -s check
# Show differences
./declix-bash.sh resources.pkl | bash -s diff
# Apply configuration
./declix-bash.sh resources.pkl | bash -s applyRequirements
- pkl (Apple's configuration language) must be installed
- sudo access for system modifications
Features
1.3.0
declix-bash 1.3.0 (2025-07-30)
This is the 1.3.0 release of declix-bash - Bash script generator for declarative Linux system configuration.
Installation
Download the single-file release
# Download the script
wget https://github.com/declix/declix-bash/releases/download/1.3.0/declix-bash.sh
chmod +x declix-bash.sh
# Or with curl
curl -L -o declix-bash.sh https://github.com/declix/declix-bash/releases/download/1.3.0/declix-bash.sh
chmod +x declix-bash.shUsage
# Generate and check system state
./declix-bash.sh resources.pkl | bash -s check
# Show differences
./declix-bash.sh resources.pkl | bash -s diff
# Apply configuration
./declix-bash.sh resources.pkl | bash -s applyRequirements
- pkl (Apple's configuration language) must be installed
- sudo access for system modifications
Features
1.2.0
declix-bash 1.2.0 (2025-07-30)
This is the 1.2.0 release of declix-bash - Bash script generator for declarative Linux system configuration.
Installation
Download the single-file release
# Download the script
wget https://github.com/declix/declix-bash/releases/download/1.2.0/declix-bash.sh
chmod +x declix-bash.sh
# Or with curl
curl -L -o declix-bash.sh https://github.com/declix/declix-bash/releases/download/1.2.0/declix-bash.sh
chmod +x declix-bash.shUsage
# Generate and check system state
./declix-bash.sh resources.pkl | bash -s check
# Show differences
./declix-bash.sh resources.pkl | bash -s diff
# Apply configuration
./declix-bash.sh resources.pkl | bash -s applyRequirements
- pkl (Apple's configuration language) must be installed
- sudo access for system modifications
Features
1.1.0
declix-bash 1.1.0 (2025-07-29)
This is the 1.1.0 release of declix-bash - Bash script generator for declarative Linux system configuration.
Installation
Download the single-file release
# Download the script
wget https://github.com/declix/declix-bash/releases/download/1.1.0/declix-bash.sh
chmod +x declix-bash.sh
# Or with curl
curl -L -o declix-bash.sh https://github.com/declix/declix-bash/releases/download/1.1.0/declix-bash.sh
chmod +x declix-bash.shUsage
# Generate and check system state
./declix-bash.sh resources.pkl | bash -s check
# Show differences
./declix-bash.sh resources.pkl | bash -s diff
# Apply configuration
./declix-bash.sh resources.pkl | bash -s applyRequirements
- pkl (Apple's configuration language) must be installed
- sudo access for system modifications
Features
1.0.0
declix-bash 1.0.0 (2025-07-29)
This is the 1.0.0 release of declix-bash - Bash script generator for declarative Linux system configuration.
Installation
Download the single-file release
# Download the script
wget https://github.com/declix/declix-bash/releases/download/1.0.0/declix-bash.sh
chmod +x declix-bash.sh
# Or with curl
curl -L -o declix-bash.sh https://github.com/declix/declix-bash/releases/download/1.0.0/declix-bash.sh
chmod +x declix-bash.shUsage
# Generate and check system state
./declix-bash.sh resources.pkl | bash -s check
# Show differences
./declix-bash.sh resources.pkl | bash -s diff
# Apply configuration
./declix-bash.sh resources.pkl | bash -s applyRequirements
- pkl (Apple's configuration language) must be installed
- sudo access for system modifications
Features
- add CI/CD pipeline with Forgejo Actions (802d807)
- add comprehensive test suite (fac50fd)
- add container support and build infrastructure (397293b)
- add container tests for release file in CI (f5c2eb5)
- add single-file release and CI/CD workflow (a7b9521)
- bash: update pkl-declix dependency to 0.3.1 (b8399b8)
- enhance diff output and add URL content hash verification (9b0934f)
- enhance systemd support and PklProject compatibility (f4b36a7)
- generate: add UrlContent support for downloading remote files (bf1e728)
- systemd: add comprehensive systemd units support (4381e64)
- upgrade pkl-declix to v0.3.0 and refactor resource management (b36304c)
- user: add user and group management support to declix-bash (fe4eb1e)