Skip to content

Kite CLI 0.2.1

Choose a tag to compare

@tudor-pop tudor-pop released this 21 Dec 16:14
· 242 commits to main since this release

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 ...