Skip to content

Releases: teggr/deploy4j

Release v0.0.6

12 Jan 08:45
223e9d2

Choose a tag to compare

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

04 Jan 23:09

Choose a tag to compare

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

04 Jan 22:49
18280ef

Choose a tag to compare

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

01 Jan 21:11
5fc11c4

Choose a tag to compare

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

27 Nov 15:34

Choose a tag to compare

0.0.2 jitpack Pre-release
Pre-release

Full Changelog: 0.0.1...0.0.2

0.0.1 jitpack

25 Nov 23:30
a987f48

Choose a tag to compare

0.0.1 jitpack Pre-release
Pre-release

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

  • @teggr made their first contribution in #4
  • @Copilot made their first contribution in #5

Full Changelog: https://github.com/teggr/deploy4j/commits/0.0.1