Repository navigation
Kite CLI 0.2.1
Changelog
- 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 Add NatGateway and RouteTable resource types
- abe1fe8 Add InternetGateway and RouteTable
- 81277d9 Add security groups
- 25b117b Add security groups
- 4279131 Add security groups
- 9cead7c Add security groups
- aa5b571 Add azure vnet and resourcegroup
- 2fc238f Add integration tests
- 5f70582 Add integration tests
- 863f3de Improve docs
- c8453e6 Add AWS gRPC provider with VPC resource
- 56325e4 Small update
- d4522e3 Rename ResourceType to ResourceTypeHandler and add msgpack JVM args
- da3fd16 Add Tests
- b0bf394 Add Tests
- 5c0f3b1 Add gRPC provider system with multi-language support
- f12100f Upgrade commons-lang
- 98d7213 Upgrade commons-lang
- 0440d17 Modularize the projects
- 3c7dcc1 Modularize the projects
- 97336c6 Modularize the projects
- 5a95dad Replace api module with kite-api submodule
- f211a2c Replace lang module with kite-language submodule
- 3dbbc27 Remove cli and add kite-cli submodule
- 93d4a41 Take full width of the terminal
- 253c830 Take full width of the terminal
- d8ee5b0 Take full width of the terminal
- 52c3c76 Change color
- a597e3e Update project structure
- a56760c Add application {} and jar {}
- b4fa993 Remove deadcode from language
- 778dd4a Add application {} and jar {}
- 45d0387 Add init help version
- a1bee40 Add init help version
- 5d58698 Add input/output/regular to schema
- a7121b9 Refactor @cloud to output
- 042712a Rename package
- 7d6ea94 Rename package
- 55adeef Add @cloud
- 911ec3b Improve decorators documentation
- 6d17085 Change package name
- ffa425f Change package name
- fd1bc20 Externalize grammar to git submodule
- 8a37a42 Refactor StringInterpolation
- 8e65abc Refactor StringInterpolation
- 809fa8d Refactor StringInterpolation
- f84c339 Refactor StringInterpolation
- b9558af Refactor StringInterpolation
- 971efd6 Add nested import statement and circular import detection
- 7a3297a Add nested import statement and circular import detection
- 0a201d5 Rename packages
- a08ec67 Rename packages
- f8a520c Rename packages
- 54e64a3 Rename packages
- deda893 Rename packages
- a3fd488 Rename packages
- b60c9c4 Rename packages
- 8417ec8 Rename packages
- 29e37e0 Rename packages
- abafd67 Rename pac ...