Releases: teggr/deploy4j
Release v0.0.6
Changelog
223e9d2 Merge pull request #82 from teggr/copilot/fix-deploy-version-error
Fix StringIndexOutOfBoundsException for versions shorter than 7 characters
9e5c3f5 Fix StringIndexOutOfBoundsException when version is shorter than 7 characters
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
958a67c Initial plan
ee71458 Merge pull request #76 from teggr/copilot/support-traefik-list-options
Support lists, strings, and mixed values for Traefik options
9e73bab Delete deploy4j-maven-plugin/.deploy4j/secrets
5919521 Delete deploy4j-core/.deploy4j/secrets
2e90faf Merge branch 'main' into copilot/support-traefik-list-options
8cb882d Merge pull request #73 from teggr/copilot/investigate-service-label-requirement
244a421 Update .gitignore
00bcedc Delete secrets
76b3be2 Delete secrets
4dd700c Merge pull request #77 from teggr/copilot/create-lets-encrypt-guide
Add Let's Encrypt SSL certificate guide
5ffbc57 Merge branch 'main' into copilot/create-lets-encrypt-guide
ec21c7b feat: add lets encrypt certificate guide
8c0e417 feat: add lets encrypt certificate guide
5d6bbde Merge pull request #79 from teggr/copilot/add-kamal-documentation-page
Add Kamal acknowledgment page to documentation
6b1966f Merge branch 'main' into copilot/add-kamal-documentation-page
b96cb78 Merge pull request #78 from teggr/copilot/update-documentation-call-outs
Promote Spring Boot Integration to primary feature callout
ba0a9bc Add Kamal documentation page with acknowledgment and porting details
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
b60a732 Initial plan
4d1bfab Replace Rolling Restarts with Spring Boot Integration in first four callouts
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
1bf1bf5 Initial plan
d79723b Add Let's Encrypt SSL certificate guide
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
e0416e8 Initial plan
a5aa812 Merge pull request #74 from teggr/copilot/add-self-signed-certificate-guide
Add self-signed certificate guide for Traefik SSL deployment
7890796 Merge branch 'main' into copilot/add-self-signed-certificate-guide
121c1e0 feat: add privacy-first analytics script to default.html
d19ffa1 chore: add secrets directory to .gitignore for deploy4j components
a6f527e Add support for flexible traefik options (lists, strings, or maps)
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
9831a55 Initial plan
60571f6 Fix code block language identifier for URL
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
29da17b Add self-signed certificate guide for SSL deployment
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
5ae0a74 Initial plan
417cacc Remove unnecessary Docker image service label validation
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
26d66cd Remove accidentally committed secrets file and update gitignore
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
761c879 Remove unnecessary service label validation from Docker images
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
3533348 Initial plan
1681879 chore: update version to 0.0.6-SNAPSHOT in pom.xml and related documentation
Release v0.0.5
Changelog
95fc142 Merge remote-tracking branch 'origin/main'
5bcb7cb chore: update version to 0.0.5-SNAPSHOT in pom.xml and README
18280ef Merge pull request #71 from teggr/copilot/fix-deploy-yml-issue
Fix init command writing secrets template to wrong file
c6fb387 Fix init command to correctly create deploy.yml and secrets files
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
2974a0c Initial plan
Release v0.0.4
Changelog
4ef1da1 refactor: remove remote builds feature card from index and update README for clarity
8fd4260 Merge pull request #68 from teggr/copilot/add-dark-theme-to-docs
Add dark monochrome theme with grid graphics to documentation
cc8287e Strengthen sidebar CSS rules to override Bulma defaults
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
98c55bb Style nested ul elements in sidebar menu with dark theme
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
a57ca33 Add newline at end of CSS file
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
93da27a Style navbar link and add Guides button to landing page
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
a6c1ebc Style mobile navbar menu with dark theme colors
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
d1f55b5 Style navbar dropdown menu with dark theme colors
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
fc8425d Add fallback URL for Read Documentation button for safety
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
b79bd7b Improve accessibility by removing text shadow and ensuring consistent terminology
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
ed69af0 Remove all inline styles and move to CSS classes for better maintainability
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
e09e130 Fix CSS comment and make CTA buttons point to different pages
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
8558bef Add dark theme CSS and update landing page with hero section and features
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
d68ad41 Initial plan
f2ee2bc fix: update imports to use commons-lang3 and update dependency versions in pom.xml
184ef5f fix: update baseurl and url in configuration files to reflect new deployment site
0261b43 Merge remote-tracking branch 'origin/main'
b768167 fix: update baseurl and url in configuration files to reflect new deployment site
c770afb Create CNAME
e8718c6 fix: update Maven Central badge to point to deploy4j-parent version
818f353 feat: update project version to 0.0.4-SNAPSHOT and enhance pom.xml metadata
Release v0.0.3
Changelog
5fc11c4 Merge pull request #65 from teggr/copilot/add-spring-boot-manage-commands
Add Spring Boot manage commands for actuator endpoints
dda7899 feat: add Spring Boot management commands and configuration documentation
56cb186 feat: remove hosts and tags from SpringBootConfig and related classes
094afa5 Use docker run with curl container in deploy4j network for actuator commands
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
595afc8 Add httpexchanges endpoint (Spring Boot 3.x) and deprecate httptrace
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
2b35319 Add unit tests for SpringBootManage core class
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
0ceb75d Add Spring Boot actuator management commands
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
4df9b62 Initial plan
9b58454 feat: add support for YAML anchors and aliases in configuration
c1dc870 feat: enhance configuration management with thymeleaf templating support
2c946db feat: update deploy4j version to 0.0.2 in installation instructions
dde9b39 feat: add secrets management functionality and update documentation
0481a78 feat: add secrets management functionality and update documentation
528e414 feat: network feature
6bbec89 feat: v2 changes
05fb8e4 feat: update deploy4j version to 0.0.1 in installation instructions
7c2623c feat: add script for JitPack version tagging and release management
a987f48 Merge pull request #61 from teggr/secrets-and-environment-variables
Secrets and environment variables
e4ea4df feat: e2e testing of secrets
9de1100 feat: documentation update
a93aea4 feat: secrets template
e7c815a feat: environment variables documentation
aa36181 feat: environment variables documentation
874ff38 feat: integrate Secrets management into ssh
e53a393 feat: integrate Secrets management into environment handling and deployment processes
287e399 feat: remove Environment class and related references from deployment context
8c578b3 feat: remove Env class references and related functionality from deployment process
3fd49b3 Merge pull request #59 from teggr/hooks
Hooks
fd0f2f4 Merge remote-tracking branch 'origin/main' into hooks
Conflicts:
.agents/unit-test-plan.md
deploy4j-core/src/main/java/dev/deploy4j/deploy/App.java
325580e feat: remove asset bridging functionality and related configurations
c1fe218 feat: refactor hooks implementation to support local execution and enhance deployment context handling
7be2ae8 feat: add hooks functionality and update documentation for deployment processes
90d94c8 Merge pull request #51 from teggr/copilot/complete-unit-testing
Add unit tests for untested modules and document integration testing approach
6cff1ec feat: update README to reflect changes in service deployment and installation instructions
97af6f7 Complete unit test coverage and document integration testing approach
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
b96d1b4 Add unit tests for core, CLI, and maven plugin modules
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
8717cf0 Initial plan
b1bf528 feat: add JaCoCo coverage reporting and configure Maven Surefire plugin
fdcfc4f feat: refactor Accessory tests to use DeployConfigBuilder for configuration setup
f1ad356 feat: implement validation for accessory configuration and clean up TODOs
300850e feat: enhance configuration validation and introduce DeployConfigBuilder for tests
3396ca3 feat: add version comparison utility and corresponding tests
e1205c6 feat: add documentation for Spring Boot Actuator and its configuration
2fc0166 feat: add Traefik dashboard configuration and update deployment examples
8596647 fix: update references to hooks and installation guide in documentation
e72bbee feat: add networking guide with configuration examples for Spring Boot and Docker
7aab0f9 feat: enhance SSH configuration and add Spring Boot deployment guide
bbb927b feat: add knownHostsPath to SshConfig and related classes for enhanced SSH configuration
1a230f7 fix: remove unnecessary parameter from deploy setup method
b9389c0 fix: ensure strictHostKeyChecking defaults to true if not set in SSH config
6d9bc20 test: add unit tests for Deploy class methods and interactions
4bfb00f docs: update deployment and build documentation for clarity; replace 'kamal' with 'deploy4j' and enhance command usage examples
7a64734 docs: update deployment and build documentation for clarity; replace 'kamal' with 'deploy4j' and enhance command usage examples
8d15c15 feat: update deploy command to skip image pull with -P flag; adjust related documentation and method parameters
b7b0d4b feat: update jbang install command with --force and --fresh options for improved installation process; add log message for booting accessories
07d17f5 docs: update healthcheck documentation for clarity and accuracy
3790254 feat: change log level from debug to info for better visibility in Boot, Poller, and Server classes. also enable healthcheck args + but change default to off
042c05f feat: refactor optionize method in CmdUtils and add unit tests
bcc2e24 fix: update Docker run command in README for Windows user profile compatibility
cc83630 feat: add references section to README for additional documentation links
1241196 feat: update navigation link to use an empty string for relative URL consistency
72ac703 feat: update navigation and page links to use relative URLs for consistency
208ade1 feat: update navigation and page links to use relative URLs for consistency
7b073cf feat: update documentation links to use relative paths for consistency
c45efac feat: update navigation links to remove trailing slashes for consistency
54f71e7 feat: update navigation and page links to use site base URL for consistency
9b76395 feat: update documentation link to use site base URL for consistency
a68938f feat: enhance documentation structure with content div and markdown conversion
170ec1e Merge pull request #48 from teggr/43-github-docs-integration-for-publishing-docs-investigation
43 GitHub docs integration for publishing docs investigation
e9bd7d1 feat: enhance documentation structure with content div and markdown conversion
6d0378a feat: enhance documentation structure with content div and markdown conversion
2adc60e feat: add content class to page layout for improved styling
34159c3 manage own themer
6dbba53 post review changes
a08d82c feat: integrate Jekyll for documentation with initial setup and configuration files
b0020f1 Add MIT License to the project
9eca210 Merge pull request #35 from teggr/copilot/fix-mockito-console-warnings
905d679 Configure Mockito as Java agent to eliminate console warnings
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
28542eb Initial plan
be25ad8 Merge pull request #33 from teggr/copilot/add-unit-testing-coverage-again
Unit testing: Maintain 70% coverage, update implementation plan
0cedfed Update test implementation checklist with assessment and recommendations
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
22c2db1 Initial plan
98bb26b Merge remote-tracking branch 'origin/main'
e8bc02e feat: enhance environment management with push command and configuration updates
333627d Merge pull request #31 from teggr/copilot/add-unit-testing-coverage-again
Add unit tests for 6 core deployment classes (70% coverage)
9b82b87 Fix spelling in PruneTest method names (operation -> operations)
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
7021f17 Add unit tests for Lock and Prune classes, update test checklist to 70% completion
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
e450834 Add unit tests for Version, Base, Audit, and Registry classes
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
2ef68cc Initial plan
131877d Merge pull request #29 from teggr/copilot/add-unit-testing-coverage-again
Add unit tests for factories, config, commands, and YAML reader
68744bf Update test-implementation-checklist.md with latest progress
- Updated Phase 1 to 88% (7/8)
- Updated Phase 3 to 69% (20/29)
- Total progress now 63% (51/81 classes)
- Marked newly added tests: DeployConfigYamlReader, factories, ConfigureArgs, AuditorHostCommands
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
28a8f84 Add comprehensive tests for DeployConfigYamlReader
- Added 9 new tests for YAML configuration reading and merging
- Tests cover basic reading, file merging, nested object merging, error handling
- All 372 tests passing (was 363)
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
ab0248b Add tests for factory classes, ConfigureArgs, and AuditorHostCommands
- Added AppHostCommandsFactoryTest (3 tests)
- Added AccessoryHostCommandsFactoryTest (3 tests)
- Added ConfigureArgsTest (5 tests)
- Added AuditorHostCommandsTest (7 tests)
Total: 18 new tests, all passing
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
1454418 Initial plan
452c3b1 Merge pull request #27 from teggr/copilot/continue-unit-testing-coverage-again
6f5f86e Add tests for TraefikHostCommands and AccessoryHostCommands - 59% complete (345 tests)
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
9248651 Add tests for host commands (Registry, Server, Healthcheck, Hook) and update checklist - 57% complete
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
dcc86d9 Add tests for config classes (TraefikConfig, BootConfig, AccessoryConfig) and host commands (PruneHostCommands, LockHostCommands)
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
2587c6e Add tests for config data classes: LoggingConfig, RegistryConfig, SshConfig, ServerConfig, RoleConfig, CustomRoleConfig
Co-authored-by: teggr 837787+teggr@users.noreply.github.com
868e1c5 Initial plan
8f3f14f Merge pull request #21 from teggr/copilot/continue-unit-test-plan
c7382a8 Add unit tests for Conf ...
0.0.2 jitpack
Full Changelog: 0.0.1...0.0.2
0.0.1 jitpack
What's Changed
- V2 by @teggr in #4
- Create GitHub Copilot instructions file for repository by @Copilot in #5
- Create comprehensive unit test plan for deploy4j-core and deploy4j-ext modules by @Copilot in #7
- Add JitPack configuration for Maven plugin dependency resolution by @Copilot in #9
- Add unit tests to deploy4j-core module by @Copilot in #11
- Add unit test coverage for core command generation and utilities by @Copilot in #13
- Add unit tests for core P1 classes: SSH, health checks, commands, and configuration by @Copilot in #15
- Add unit tests for P1 configuration classes in deploy4j-core by @Copilot in #17
- Add unit tests for Configuration, AppHostCommands, Accessory, and HealthCheckConfig classes by @Copilot in #21
- Add unit tests for P2 config and host command classes - 59% coverage by @Copilot in #27
- Add unit tests for factories, config, commands, and YAML reader by @Copilot in #29
- Add unit tests for 6 core deployment classes (70% coverage) by @Copilot in #31
- Unit testing: Maintain 70% coverage, update implementation plan by @Copilot in #33
- Configure Mockito as Java agent to eliminate runtime warnings in Java 21 by @Copilot in #35
- 43 GitHub docs integration for publishing docs investigation by @teggr in #48
- Add unit tests for untested modules and document integration testing approach by @Copilot in #51
- Hooks by @teggr in #59
- Secrets and environment variables by @teggr in #61
New Contributors
Full Changelog: https://github.com/teggr/deploy4j/commits/0.0.1