Skip to content

Kite CLI 0.2.2

Choose a tag to compare

@tudor-pop tudor-pop released this 23 Dec 01:17
· 242 commits to main since this release

Changelog

  • 5ed2742 Revert packager config to working state (no explicit branch/token)
  • bb06587 Fix Homebrew branch: use master instead of main
  • d742996 Use USE_ENVIRONMENT_VARIABLE for Chocolatey token with JRELEASER_CHOCOLATEY_GITHUB_TOKEN env var
  • fbbbd42 Add packager-specific GitHub tokens per JReleaser docs
  • d6eb533 Inject token directly into JReleaser config instead of using placeholder
  • 61858ae Use correct JReleaser env var pattern for distribution repository tokens
  • ee3a952 Add debug step to test token access and JRELEASER_CHOCOLATEY_GITHUB_TOKEN
  • f2d225b Fix JReleaser packager config: add commitAuthor and repository token
  • e4aadad Add debug step to test chocolatey-bucket write access
  • 5d0d130 Revert "Download JReleaser manually with retries"
  • 42fa68d Download JReleaser manually with retries
  • fd12961 Pin JReleaser to version 1.21.0 for reliable downloads
  • 44e25d4 Add Linux ARM64 native image build
  • 7ed53e0 Change to universal Java distribution (platform-independent)
  • 6c8f396 Remove Windows ARM64 Java binary distribution
  • 06b1b17 Fix JReleaser repository branch configuration for Chocolatey/Homebrew
  • b01f06b Update kite-cli: include templates in native image
  • 81d1f92 use LICENSE.txt instead of LICENSE
  • 35b75e6 Fix Homebrew install: add LICENSE to zip to prevent bin/ stripping
  • 260e814 Fix JReleaser config generation with proper YAML indentation
  • df08c5b Fix JReleaser: use separate dynamic config file
  • 7ab3e53 Generate JReleaser config dynamically based on available artifacts
  • 0e82c0a Add inputs
  • 6dd8f10 Simplify ARM64 build: use distZip with copy instead of installDist with manual zip
  • 9236f8e Fix JReleaser: add project-level Java config and GPG public key
  • 90c107a Fix JAVA_BINARY distribution: add required groupId and artifactId
  • 59f37cb Add GPG signing for release artifacts
  • 0d665f6 Add SHA-256 checksums to release artifacts
  • 5b5c9c8 Update kite-cli: remove shadowJar
  • 4beb44e Add Chocolatey API key and enable remote build
  • 8ce7f87 Bump kite-cli to 0.2.2
  • 0cbfc48 Use JAVA_BINARY distribution for ARM64 platforms
  • 38a2eb2 Add Chocolatey packager configuration
  • 4105f55 Update kite-language: exclude icu4j
  • 9357cdb Add JAR distributions for ARM64 platforms (Linux, Windows)
  • 896fd88 Rename platform identifiers to amd64/arm64
  • 24a0dcc Add test to verify all entities are registered in HibernateConfig
  • 777a902 Fix GraalVM: replace runtime classpath scanning with explicit entity registration
  • ab4bb94 Add Windows ARM64 support (disabled), remove debug step
  • 3fe5506 Fix Windows copy: exclude providers dir with broken symlinks
  • 1d4d60f add directory listing step for Windows build
  • 88fd56e Fix Windows copy: use robocopy instead of Copy-Item
  • 1319496 Fix Windows build: copy to C:\ after checkout
  • bc7b053 Migrate macOS Intel to macos-15-intel runner
  • 5009e2c Disable macOS Intel builds (macos-13 retired, paid runners not enabled)
  • e1df368 Use macos-13 for Intel builds (macos-15-large is paid)
  • bd10bb6 Upgrade lombok to version 1.18.42
  • e1f2c4e Enable Windows x64 native build with C:\ checkout workaround
  • 7242390 Disable Linux ARM64 builds (ARM runners not available for private repos)
  • fc16745 Update macOS x86_64 runner to macos-15-large
  • e52a92a Replace jakarta.enterprise.cdi-api with jakarta.annotation-api
  • 6770901 Remove Spring Context dependency (~3-5MB binary size reduction)
  • 6c3cfa3 Disable Windows builds due to GraalVM path bug
  • 6b65cb8 Fix Homebrew formula symlink path
  • 90346cb Add support for 6 platform builds in release workflow
  • 0dd1524 Upgrade lombok to version 1.18.42
  • d452dc9 Update kite-cli: add tcnative runtime initialization
  • 8a240d8 Update kite-cli: fix GraalVM BouncyCastle issue
  • 249cc5e Migrate from Log4j to SLF4J-JDK14 for GraalVM compatibility
  • b6b228d Update kite-cli: add GraalVM experimental options
  • bae37a5 Switch to GraalVM native image distribution
  • b3ccda3 Use proper capitalization for release name: Kite CLI
  • b32ff0e Update kite-cli: document release process
  • a06a0c9 Publish releases to kitecorp/kite-cli repo
  • b6b7daa Enable file uploading in JReleaser
  • 8ca22d0 Add write permissions for release workflow
  • 1cdc4cf Add configuration on demand and fix JReleaser project config
  • 59cca0f Revert to standalone jreleaser.yml configuration
  • 1340998 Fix JReleaser: add Java groupId/artifactId, remove version template
  • fa60866 Fix JReleaser config: use non-deprecated fields and correct dependencies format
  • fca3895 Update kite-cli: fix shadowJar dependencies
  • a806ef7 Update kite-cli: restore GraalVM config for future use
  • 6936407 Switch to JVM fat JAR distribution for CLI release
  • 863c617 Update kite-cli: SLF4J-Log4j bridge build-time init
  • 370c3d5 Add dependency substitution for kite-provider-sdk in CI builds
  • 18351d3 Update kite-cli: simplify Log4j native image init
  • 7903c38 Update kite-cli: fine-grained Log4j native image init
  • 3271a6e Update kite-cli: add org.slf4j to native image init
  • 6103794 Read release version from kite-cli build.gradle
  • 2b50117 Update kite-cli: fix SLF4J native image init
  • 2705e63 Upgrade lombok to version 1.18.42
  • 1899ea2 Update kite-cli submodule with native image fix
  • 7dc8138 Remove macOS x64 build (macos-13 runners retired)
  • 025b7e5 Upgrade lombok to version 1.18.42
  • 7611941 Add CI/CD workflows for Kite CLI with Homebrew publishing
  • 932ea79 Move CI/CD workflows to kite-cli submodule
  • 5e85d13 Add CI workflow and update kite-cli with Homebrew docs
  • 6a6c5ca Add release workflow for CLI with Homebrew publishing
  • 44a4ffb Upgrade lombok
  • e5b7593 implement workflows for plugin publishing
  • ffbc66f implement workflows for plugin publishing
  • f625aea implement workflows for plugin publishing
  • 50c0872 Switch to JReleaser for Maven Central publishing
  • e02e806 Switch to JReleaser for Maven Central publishing
  • 4cdcc16 implement workflows for plugin publishing
  • c594827 implement workflows for plugin publishing
  • 9edb54e Add git submodule for kite-provider-gradle-plugin
  • 9191413 Auto-load provider name/version from provider.json
  • ff27fda Auto-detect mainClass using gradle plugin
  • cc23da5 All providers updated and working. Here's the summary:
  • a00d311 Fix applied in Diff.java:
  • 90fec21 Fix applied in Diff.java:
  • 9d9202f Fix applied in Diff.java:
  • d5166d0 Improve tests
  • 613d487 Update kite-cli: show resources in apply command
  • 7a82ec8 Improve CLI plan output with colored resources and summary
  • c2e517d Remove PF4J from engine, use gRPC-only providers
  • 47e96f9 Add SafeExtensionFactory to skip adapter classes without no-arg constructors
  • 90296f1 Update kite-cli: suppress Hibernate pool warnings
  • 61beaef Add log4j-slf4j2-impl bridge to fix SLF4J warnings
  • 0ee17ed Exclude commons-logging and upgrade spring-context
  • 957d13e Fix GitHubReleaseSource to not use path for target directory
  • cd8987c Fix getVersionedName() to prefer version over git ref
  • a928c9d Update kite-cli: use version: latest for official providers
  • 9f3e806 Update kite-cli and kite-providers submodules
  • 6912f6c Add download progress reporting to provider installer
  • b230c01 Add kite-proto as submodule and update logging
  • 759eac4 Simplify asset matching - prefer universal JAR
  • 697a096 Update kite-providers: simplify release workflow
  • ab74085 Update kite-providers: add release workflow
  • 92ff9f1 Update kite-cli: add --from-source flag
  • fd73f85 Add GitHubReleaseSource for pre-built provider downloads
  • 4a92b2b Update submodules: maven-publish and standalone aws provider
  • bcb60c3 Add maven-publish to kite-proto
  • 9ec3ee1 Update kite-cli: parse all GitHub URLs for paths
  • f50e4ab Support simple GitHub path URLs without /tree/
  • c147c8f Update readme
  • ed9bf6e Convert kite-provider-sdk to git submodule
  • cded4c4 Update kite-cli: monorepo support and global providers default
  • 8eb5987 Add monorepo provider support with path and GitHub URL parsing
  • 1f0a9c1 Update kite-cli: add logs.verbosity to template
  • c5c2eeb Add git/ref fields to Dependency for kitefile.yml
  • 9ce5d1e Update kite-cli: add logs.verbosity support
  • 94fc238 Add logs.verbosity config to kitefile.yml
  • 97ccb32 Update kite-cli: suppress verbose framework logs
  • febf023 Update kite-cli: remove unnecessary CLI tool check
  • 1cc5b87 Update kite-cli: UX improvements for new command
  • 0688bb1 Update kite-cli: prompt for region when not configured
  • b957a6b Update kite-cli: add region detection to credential checks
  • fa0c649 Update kite-cli: improve AWS and GCP credential detection
  • 0d40391 Update kite-cli: improve Azure credential detection
  • 4c858b4 Update kite-cli: use 'infra' as default project name
  • 224ce28 Update kite-cli: add credential detection to new command
  • 9ac4daf Update kite-cli: add example component to project template
  • 7aa6a0b Update kite-cli: restore header in new command
  • 783ba12 Update kite-cli: cleaner output when args provided
  • 95b6bc3 Update kite-cli: remove environments prompt
  • 99710ca Update kite-cli: improve interactive mode
  • 32f6be6 Update kite-cli: add examples to all command --help outputs
  • 178f3da Update kite-cli: add examples to fmt --help
  • d63e282 Update kite-cli: add fmt examples to README
  • 3b159f5 Update kite-cli: remove init alias (reserved for future use)
  • c099548 Add built-in files provider
  • 07a7dd0 Update kite-cli: add config and doctor commands
  • eb1f507 Update kite-cli: rename init to new with interactive default
  • 495deac Add CLI UX improvements and ProviderSpec tests
  • cde78f4 Add gitignore
  • 15835f9 Add gitignore
  • 1c41b70 Install providers from git
  • 3f5545a Update kitefile
  • c6d955d Add file provider
  • 21b4254 Add file provider
  • 6a52de6 Add templates
  • 3be5267 Add Engine helper methods for CLI integration
  • d90c113 Simplify engine creation
  • ae4df29 Add object storage resources for AWS S3 and Azure Storage
  • c1373b6 Add DNS resources for AWS Route53 and Azure DNS
  • 53f0492 Add LoadBalancer
  • 459ca95 Add volumes
  • fc756fc Add ec2
  • 32ffcf2 Add ElasticIpResource and PublicIpAddressResource
  • 02fdf48 ...