Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .claude/skills/release/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ Once confirmed:
- Move everything under `## [Unreleased]` into a new `## [X.Y.Z] - YYYY-MM-DD` section (use today's date), placed immediately below `## [Unreleased]` (i.e., at the top of the released versions list).
- Leave `## [Unreleased]` empty (with just the heading).
- Each released version must have its own section with its changes — never merge entries across versions.
5. Search all documentation files (`docs/`, `README.md`, `examples/`) for references to the previous version (e.g. image tags like `initium:1.3.1`, version strings) and update them to the new version. Exclude `CHANGELOG.md` (historical entries should keep their original versions).
5. Search all documentation files (`docs/`, `README.md`, `examples/`) and the `Makefile` for references to the previous version (e.g. image tags like `initium:1.3.1`, version strings, cosign `--certificate-identity` tag refs in `docs/security.md`) and update them to the new version. Exclude `CHANGELOG.md` (historical entries should keep their original versions).
6. Run `cargo test` to verify nothing is broken.
7. Run `cargo clippy -- -D warnings` and `cargo fmt -- --check`.
8. Commit all changed files (`Cargo.toml`, `Cargo.lock`, `CHANGELOG.md`, docs): `release: vX.Y.Z`
Expand Down
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [2.1.0] - 2026-03-14

### Added

- `database.default_database` field for structured config: specifies which database to connect to during `create_if_missing` bootstrap. Defaults to `postgres` for PostgreSQL; MySQL connects without selecting a database. Useful when the user does not have access to the default `postgres` database.
Expand Down
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "initium"
version = "2.0.1"
version = "2.1.0"
authors = ["Kitstream <opensource@kitstream.io>"]
categories = ["command-line-utilities", "development-tools"]
documentation = "https://docs.rs/initium"
Expand Down
14 changes: 7 additions & 7 deletions docs/security.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,11 +86,11 @@ Release images are signed with [cosign](https://github.com/sigstore/cosign) usin
# Verify signature (requires cosign)
cosign verify \
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
--certificate-identity 'https://github.com/KitStream/initium/.github/workflows/release.yml@refs/tags/v2.0.1' \
ghcr.io/kitstream/initium:2.0.1
--certificate-identity 'https://github.com/KitStream/initium/.github/workflows/release.yml@refs/tags/v2.1.0' \
ghcr.io/kitstream/initium:2.1.0

# Or use the Makefile target (also supports IMAGE=ghcr.io/kitstream/initium-jyq)
make verify-image VERSION=2.0.1
make verify-image VERSION=2.1.0
```

### Verify SBOM attestation
Expand All @@ -99,8 +99,8 @@ make verify-image VERSION=2.0.1
cosign verify-attestation \
--type spdx \
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
--certificate-identity 'https://github.com/KitStream/initium/.github/workflows/release.yml@refs/tags/v2.0.1' \
ghcr.io/kitstream/initium:2.0.1
--certificate-identity 'https://github.com/KitStream/initium/.github/workflows/release.yml@refs/tags/v2.1.0' \
ghcr.io/kitstream/initium:2.1.0
```

### View provenance and SBOM
Expand All @@ -109,8 +109,8 @@ Provenance and SBOM attestations are generated by Docker BuildKit during the ima

```bash
# View provenance
docker buildx imagetools inspect ghcr.io/kitstream/initium:2.0.1 --format '{{json .Provenance}}'
docker buildx imagetools inspect ghcr.io/kitstream/initium:2.1.0 --format '{{json .Provenance}}'

# View SBOM
docker buildx imagetools inspect ghcr.io/kitstream/initium:2.0.1 --format '{{json .SBOM}}'
docker buildx imagetools inspect ghcr.io/kitstream/initium:2.1.0 --format '{{json .SBOM}}'
```
Loading