Releases: Demetrius-ch/forgekit
Release list
ForgeKit 0.3.6
ForgeKit 0.3.6
ForgeKit is a Go CLI tool that generates production-ready REST APIs with hexagonal architecture.
Changelog
- 63649c9: Add documentation files to source package (@Demetrius-ch)
- 53166be: Add vendored Go dependencies for offline build (@Demetrius-ch)
- ede1112: debian: add packaging fixes and GPG public key (@Demetrius-ch)
- 5f5fdce: debian: prepare official package 0.3.4-1 (@Demetrius-ch)
- 4465e49: fix(apt): avoid same-file copy error, copy GPG key in single step (@Demetrius-ch)
- 88804dd: fix(apt): copy GPG public key to repo structure for GitHub Pages deployment (@Demetrius-ch)
- 8dfe195: fix(release): add --builds=all to ensure Windows cross-compilation (@Demetrius-ch)
- 52917b0: fix(release): add debian/changelog.Debian.gz for nfpm (@Demetrius-ch)
- 6e9c64f: fix(release): single build with all targets for cross-compilation (@Demetrius-ch)
- ec056cc: fix(snap): fix verify and publish working directories (@Demetrius-ch)
- f4b235e: fix(snap): install core22 base snap (@Demetrius-ch)
- ae4c006: fix(snap): install snapcraft directly via apt (@Demetrius-ch)
- 5cabb83: fix(snap): install snapcraft via snap (@Demetrius-ch)
- c6164df: fix(snap): update snapcraft action to v2 (@Demetrius-ch)
- c4163f4: fix(snap): use destructive-mode for LXD-free build (@Demetrius-ch)
- b2c2c1b: fix(snap): use local source type with parent directory (@Demetrius-ch)
- 2a9e237: fix(snap): use relative source path for GitHub Actions (@Demetrius-ch)
Full Changelog: v0.3.5...v0.3.6
Installation: See README
ForgeKit 0.3.5
ForgeKit 0.3.5
ForgeKit is a Go CLI tool that generates production-ready REST APIs with hexagonal architecture.
Changelog
- 46709a0: feat(distribution): Phase 12 complete - Debian package, Snap, man pages, AppStream, APT repo (@Demetrius-ch)
Full Changelog: v0.3.4...v0.3.5
Installation: See README
ForgeKit 0.3.4
ForgeKit 0.3.4
ForgeKit is a Go CLI tool that generates production-ready REST APIs with hexagonal architecture.
Changelog
- 8926dc2: feat(packaging): add man page for forgekit (@Demetrius-ch)
Full Changelog: v0.3.3...v0.3.4
Installation: See README
ForgeKit 0.3.3
ForgeKit 0.3.3
ForgeKit is a Go CLI tool that generates production-ready REST APIs with hexagonal architecture.
Changelog
- 192c88b: fix(deb): change Recommends docker-compose to docker-compose-v2 (@Demetrius-ch)
Full Changelog: v0.3.2...v0.3.3
Installation: See README
ForgeKit 0.3.2
ForgeKit 0.3.2
ForgeKit is a Go CLI tool that generates production-ready REST APIs with hexagonal architecture.
Changelog
- 08ba47e: Add official Debian Repositorie (phase 1) (@Demetrius-ch)
- b5da6a9: feat(distribution): complete Linux APT distribution (@Demetrius-ch)
- fd7fee7: feat(distribution): rename package to forgekit, add Snap packaging, update APT workflow (@Demetrius-ch)
Full Changelog: v0.3.1...v0.3.2
Installation: See README
ForgeKit 0.3.1
ForgeKit 0.3.1
ForgeKit is a Go CLI tool that generates production-ready REST APIs with hexagonal architecture.
Changelog
- bf3828a: feat: add AppStream metadata and icon to deb package (@Demetrius-ch)
- 2cb930d: feat: add workflow_dispatch trigger to APT workflow for manual triggering (@Demetrius-ch)
- 879f61d: fix(apt): add tag input for workflow_dispatch to support manual triggering (@Demetrius-ch)
- 34bf5d5: fix(apt): copy public key to apt directory for deployment (@Demetrius-ch)
- b916bbf: fix: add pinentry-mode loopback for GPG signing in APT workflow (@Demetrius-ch)
- cb299b1: fix: correct APT workflow YAML indentation and add validation steps (@Demetrius-ch)
- c17851f: fix: get release tag from GitHub API for correct .deb filename (@Demetrius-ch)
- 672f505: fix: remove existing InRelease before signing (@Demetrius-ch)
- d2de27e: fix: replace actions/setup-gpg with direct gpg import (@Demetrius-ch)
Full Changelog: v0.3.0...v0.3.1
Installation: See README
ForgeKit 0.3.0
ForgeKit 0.3.0
ForgeKit is a Go CLI tool that generates production-ready REST APIs with hexagonal architecture.
Changelog
- ec9882b: chore(release): add GoReleaser config and release workflow for v0.3.0 distribution (@Demetrius-ch)
- 0c9d5fe: feat : ajstement cors feature (@Demetrius-ch)
- 8936ea7: feat add cors feature (@Demetrius-ch)
- d5fffc7: feat(vscode): release ForgeKit VS Code extension v0.2.5 (@Demetrius-ch)
- f8862cc: feat: add swagger feature (OpenAPI/Swagger UI) for v0.2.0 (@Demetrius-ch)
- a4e2680: feat: add v0.2.0 features and ForgeKit branding (@Demetrius-ch)
- a97e716: feat: fix forge add --dry-run behavior for already installed features (@Demetrius-ch)
- fb3b92c: feat: improve analyze scoring and CLI output (@Demetrius-ch)
- 8955a0d: feat: v0.3.0 complete with integration Core, feature system, analysis & rules, validation and tests (@Demetrius-ch)
- 45c7ad7: fix(release): add GITHUB_TOKEN to GoReleaser action (@Demetrius-ch)
- 72c2728: fix: download .deb from GitHub release assets instead of workflow artifacts (@Demetrius-ch)
- a27b1b7: fix: fix YAML syntax in apt.yml - replace heredoc with printf for Release file generation (@Demetrius-ch)
- 95bf646: fix: fix YAML syntax in apt.yml Release generation (@Demetrius-ch)
- 2798c16: fix: remove build binary step - GoReleaser handles building (@Demetrius-ch)
- ae969bb: fix: update Go version to 1.26 in APT workflow (@Demetrius-ch)
Full Changelog: v0.1.2...v0.3.0
Installation: See README
ForgeKit v0.1.0 — First public release
ForgeKit v0.1.0
First public release of ForgeKit.
ForgeKit is a Go CLI designed to quickly generate and validate REST APIs following a clean hexagonal architecture.
Highlights
- Generate a Go REST API with
forge init - Hexagonal architecture by default
- PostgreSQL integration
- Database migrations
- Docker and Docker Compose configuration
- Environment configuration
- Health endpoint
- Automated Go formatting
- Automatic project tests after generation
- Architecture and environment checks
- JSON or human-readable CLI output
- Project diagnostics with
forge doctor - Architecture validation with
forge check - Project analysis with
forge analyze
Validation
ForgeKit v0.1.0 has been validated with:
go test ./...go vet ./...go build ./...- Docker image build
- PostgreSQL container
- Database migrations
- REST API startup
GET /healthreturning HTTP 200
Status
This is the first public release of ForgeKit.
The API and CLI surface may evolve in future releases.
License
See the repository license for details.