Releases: senanqulamov/JavaDays
Releases · senanqulamov/JavaDays
JVD v.1.0.0
JVD CLI v1.0.1 — CI/Release automation, Docs polish, and reliable Java 21 toolchain
Date: 2025-10-01
Highlights
- Automated CI and tag-based Releases (artifacts uploaded automatically)
- Comprehensive README for interviews and customers
- Reliable builds via Gradle Java 21 toolchain (works even if system Java is 24)
- Polished welcome box using the optimized PrintHelpers
Added
- GitHub Actions CI workflow to build on push/PR and upload JAR artifacts
- GitHub Actions Release workflow to build on tags (
v*) and attach JAR and distribution archives CONTRIBUTING.mdfor clean collaborationCHANGELOG.mdfollowing Keep a Changelog and SemVerdocs/RECORDING.mdwith a short guide to produce a clean demo GIF- Screenshots section in README with image hooks (
docs/assets)
Changed
- Main welcome box now demonstrates the optimized PrintHelpers and key capabilities
- README overhauled:
- Setup, usage, command reference, PrintHelpers showcase
- “Why It Stands Out” for interviews
- Pro/Premium positioning and roadmap
- Packaging & distribution instructions (JAR + Gradle application zip)
- Badges for CI, Java, Gradle, License
Fixed
- Build reliability: removed invalid
org.gradle.java.homeoverride that pointed to a missing JDK path - Ensured Gradle builds consistently with Java 21 via toolchains, independent of system JDK
Build & CI
- Gradle toolchain set to Java 21 (source/target 21)
- CI uses Temurin JDK 21 and caches Gradle
- Release workflow attaches:
build/libs/JavaDays-<version>.jarbuild/distributions/JavaDays-<version>.zipand.tar
Compatibility
- Minimum runtime: Java 21
- Tested on newer JDKs (e.g., Java 24) — the app compiles for 21 and runs fine on newer JDKs
- No breaking changes to CLI commands
Install & Run
- From JAR:
java -jar JavaDays-<version>.jar
- From distribution (Windows):
- Unzip
JavaDays-<version>.zip ./bin/JavaDays.bat
- Unzip
- From Gradle (dev):
./gradlew run(Windows:gradlew.bat run)
Upgrade notes
- If tagging a new release, bump version in
build.gradlefirst so artifacts reflect the new version - No code changes needed to upgrade from v1.0.0 to v1.0.1
Links
- Changelog:
CHANGELOG.md - CI:
.github/workflows/ci.yml - Release:
.github/workflows/release.yml
Thanks
- Special thanks to contributors and reviewers who helped polish docs and automation.
Notes
- No known regressions in this release
- Feedback welcome via Issues and PRs