thischwa
4d7deb3f2c
Simplify Maven setup by removing unused settings configuration and improving readability of SonarCloud scan step.
2026-03-08 10:50:21 +01:00
thischwa
85f462e002
Add GitHub Actions for Maven setup, JUnit reporting, and build analysis with SonarCloud.
2026-03-08 10:41:45 +01:00
thischwa
d1e2a78f24
Add GitHub Actions for Maven setup, JUnit reporting, and build analysis with SonarCloud.
2026-03-08 10:33:30 +01:00
thischwa
233c3988bc
Merge remote-tracking branch 'origin/develop' into develop
2026-03-07 19:18:05 +01:00
thischwa
b199495d55
Update README with Codeberg Issues link and pipeline-specific badge. Remove SonarCloud configuration from pom.xml and workflow.
2026-03-07 19:17:33 +01:00
thischwa
8b69b2551a
Update README: replace GitLab Issues link with Codeberg Issues link.
2026-03-07 19:16:09 +01:00
thischwa
eb2a96a482
Update README: replace Codeberg CI badge with pipeline-specific badge link.
2026-03-07 19:11:13 +01:00
thischwa
b864e019c1
Remove SonarCloud configuration and scan step from pom.xml and Woodpecker workflow.
2026-03-07 18:51:34 +01:00
thischwa
fc7952f8a2
Update SonarCloud configuration: specify develop as main branch in pom.xml and streamline workflow in first-test.yml.
2026-03-07 18:27:11 +01:00
thischwa
378c3e5d9b
Simplify SonarCloud scan command in Woodpecker workflow in first-test.yml.
2026-03-07 18:08:38 +01:00
thischwa
a6b76a00bf
.
2026-03-07 17:44:35 +01:00
thischwa
9a525ace3b
Remove test step from Woodpecker workflow in first-test.yml.
2026-03-07 17:32:18 +01:00
thischwa
baf6c6a8a3
Update Woodpecker workflow: refine SonarCloud scan command in first-test.yml
2026-03-07 17:28:57 +01:00
thischwa
729799faef
Enhance Woodpecker workflow: add sonarcloud scan and test steps, update Maven configuration in pom.xml.
2026-03-07 17:21:35 +01:00
thischwa
d7d49d10fb
Remove Javadoc generation and deployment step from first-test.yml.
2026-03-07 13:42:10 +01:00
thischwa
813cb3a65b
Remove Javadoc generation and deployment step from first-test.yml.
2026-03-07 13:02:41 +01:00
thischwa
78310e5639
Combine Javadoc generation and deployment steps into a single task in first-test.yml.
2026-03-07 12:54:07 +01:00
thischwa
3b83e65e21
.
2026-03-07 12:48:18 +01:00
thischwa
ce460ee4d8
Enhance Woodpecker workflow: add log message for Javadoc deployment in first-test.yml.
2026-03-07 12:39:32 +01:00
thischwa
a3b1a542b2
Fix Woodpecker workflow: update secret key reference in first-test.yml.
2026-03-07 12:24:55 +01:00
thischwa
163a096f81
Fix Woodpecker workflow: correct environment variable declaration in first-test.yml.
2026-03-07 12:20:37 +01:00
thischwa
a0016d7ca3
Enhance Woodpecker workflow: add Javadoc generation and deploy to pages branch
2026-03-07 12:17:56 +01:00
thischwa
e1600d1b4e
Simplify Woodpecker workflow: remove redundant checkout step
2026-03-07 11:27:40 +01:00
thischwa
116350b65d
Enhance Woodpecker workflow: add checkout and Maven compile steps
2026-03-07 11:23:21 +01:00
thischwa
9d41ddc2e5
Update Woodpecker workflow: switch branch to develop and add test step
2026-03-07 11:07:12 +01:00
thischwa
53b10b142e
Replace Maven CI pipeline with a simple "Hello World" workflow in .woodpecker.
2026-03-07 11:01:23 +01:00
thischwa
6abd0ce862
Simplify Maven CI workflow: remove unused steps and configurations in .woodpecker/maven.yml.
2026-03-07 10:39:29 +01:00
thischwa
579aa4971b
Migrate Maven CI workflow from Forgejo Actions to Woodpecker
2026-03-07 10:34:25 +01:00
thischwa
725d8e5698
Add Forgejo Actions CI workflow for Maven build and artifact management
2026-03-07 10:08:02 +01:00
thischwa
2b359cbd88
Replace deprecated setSerializationInclusion with setDefaultPropertyInclusion in JsonConf.
2026-03-04 12:27:46 +01:00
thischwa
7b83b99cf1
Update dependency versions in pom.xml: Jackson to 2.21.1, Logback to 1.5.25
2026-03-04 11:35:14 +01:00
thischwa
e90f4406e8
Remove Forgejo Actions workflow for Maven build and packaging
2026-03-03 18:29:21 +01:00
thischwa
34b3f98d37
Revert "Add forgejo Actions workflow for Maven build and packaging"
...
This reverts commit eb8eb1ca43 .
2026-03-03 18:22:34 +01:00
thischwa
eb8eb1ca43
Add forgejo Actions workflow for Maven build and packaging
2026-03-03 18:20:39 +01:00
thischwa
85b71b851d
Add forgejo Actions workflow for Maven build and packaging
2026-03-03 18:15:57 +01:00
thischwa
2480d12a16
Merge remote-tracking branch 'origin/develop' into develop
2026-03-03 17:44:29 +01:00
thischwa
880a6c7380
Update pom.xml and README.md: Migrate repository URLs from GitLab to Codeberg.
2026-03-03 17:44:09 +01:00
thischwa
cd2bc207ef
Update pom.xml: Migrate project settings from GitLab to Codeberg.
2026-03-03 14:09:40 +01:00
thischwa
d83c364660
Update README.md: Finalize version in changelog from 0.3.0-SNAPSHOT to 0.3.0.
2026-02-15 17:35:22 +01:00
thischwa
2efcb24321
[maven-release-plugin] prepare for next development iteration
2026-02-15 17:33:39 +01:00
thischwa
62b86ca22f
[maven-release-plugin] prepare release v0.3.0
2026-02-15 17:33:34 +01:00
thischwa
f12f5d6db1
Update .gitlab-ci.yml: Adjust apidocs path, and enhance documentation in ResultInfo and CfDnsClientBuilder.
2026-01-25 18:59:02 +01:00
thischwa
c435a80966
Update pom.xml: Bump JUnit to 5.14.2, Mockito to 5.21.0, and Maven Release Plugin to 3.3.1.
2026-01-25 18:13:03 +01:00
thischwa
1e8fe53891
Update pom.xml: Bump dependency and plugin versions (Jackson: 2.19.1, HttpClient: 5.5.1, JUnit: 5.12.3, Maven Javadoc Plugin: 3.11.2, Release Plugin: 3.1.2, Jacoco Plugin: 0.8.13).
2026-01-25 17:57:27 +01:00
thischwa
10ad4bd7f3
Update version in pom.xml from 0.2.1-SNAPSHOT to 0.3.0-SNAPSHOT.
2026-01-25 14:39:49 +01:00
thischwa
84a454f656
fixed changelog
2026-01-25 14:30:59 +01:00
thischwa
4a3ec42fa5
reducing code smells
2026-01-23 18:32:54 +01:00
thischwa
9e09b12dc3
Update README.md: Remove duplicate "de-lombok the source jar" entry in changelog.
2026-01-23 17:55:44 +01:00
thischwa
d0802fc01d
Update pom.xml: Bump Checkstyle to 12.3.0, configure maven-jar-plugin with version 3.4.2, and adjust Checkstyle properties.
2026-01-23 17:40:53 +01:00
thischwa
607b634b35
issue #11 - Refactor CfDnsClient with a simplified CfDnsClientBuilder for authentication and configuration. Update tests and README for new builder. Added authtification with apiToken
2026-01-23 17:26:58 +01:00
thischwa
b593ca7311
issue #11 -Implement authentication refactor: Add CfAuth interface, ApiTokenAuth and EmailKeyAuth implementations, and CfAuthBuilder for flexible authentication in CfDnsClient. Update tests and adjust related classes for compatibility.
2026-01-23 15:36:17 +01:00
thischwa
773573bd39
Update README.md: release 0.2.0 details and note de-lomboked source jar.
2026-01-19 18:21:45 +01:00
thischwa
b890ae9d17
[maven-release-plugin] prepare for next development iteration
2026-01-19 18:03:50 +01:00
thischwa
c80cfc8b66
[maven-release-plugin] prepare release v0.2.0
2026-01-19 18:03:46 +01:00
thischwa
b07c818127
Update version in pom.xml from 0.2.0-beta-SNAPSHOT to 0.2.0-SNAPSHOT.
2026-01-19 18:02:10 +01:00
thischwa
249dfd2de5
fix #10 - Add lombok-maven-plugin for delomboking, configure maven-jar-plugin to attach delomboked sources, and update pom.xml with necessary properties and dependencies.
2026-01-18 15:22:32 +01:00
thischwa
b241d8cf09
issue #9 - Refactor CfClientTest, CfDnsClient, and CfBasicHttpClient: improve error handling, enable record filtering, refine empty result behavior, and update tests for clarity and robustness.
2026-01-11 18:28:22 +01:00
thischwa
b88f4f78ba
Fix JavaDoc formatting inconsistencies in CfBasicHttpClient, CfDnsClient, and ZoneOperations to improve readability and maintain standard alignment.
2026-01-11 11:46:13 +01:00
thischwa
9e8ee5bb4a
Refactor tests: Replace assertTrue(size >= 1) with assertFalse(isEmpty) for clarity and correctness.
2026-01-09 15:25:33 +01:00
thischwa
34010a4e77
issue #9 : Add groupRecordsByFqdn utility to CfDnsClient, set zoneId in DNS record methods, and enhance tests for record validation and grouping.
2026-01-07 17:52:48 +01:00
thischwa
0f1248d08b
issue #9 : Refactor recordGet to recordList for consistency across API methods, update related documentation, and revise impacted tests.
2026-01-06 20:35:50 +01:00
thischwa
acf2a2fc3b
issue #9 : Add recordList method to CfDnsClient, update Zone-level fluent API, and implement tests for DNS record listing with optional type filters.
2026-01-06 20:14:05 +01:00
thischwa
483b79b372
Simplify README code example by removing unnecessary line breaks and improving method chaining clarity.
2026-01-06 15:27:01 +01:00
thischwa
5a6a17798b
Simplify README examples by removing unnecessary line breaks, standardizing method chaining, and improving code readability for batch DNS operations and fluent API usage.
2026-01-06 15:20:12 +01:00
thischwa
edf1752e81
Simplify README examples by removing unnecessary line breaks, standardizing method chaining, and improving code readability for batch DNS operations and fluent API usage.
2026-01-06 15:07:26 +01:00
thischwa
25fd480e69
Standardize and simplify README code examples by eliminating unnecessary line continuations, improving readability, and enhancing method chaining for DNS operations.
2026-01-06 14:35:25 +01:00
thischwa
5098e17172
Simplify README examples by combining line continuations, improving method chaining clarity, and standardizing formatting for batch DNS operations.
2026-01-06 13:50:30 +01:00
thischwa
a221de4792
issue #9 :
...
Change default behavior of `emptyResultThrowsException` to `false`, update `ResponseValidator` for improved handling of single and multiple results, and enhance test coverage and documentation.
Add Fluent API for DNS operations, update `README`, and refactor `CfDnsClient` for zone-level chaining.
Validate record type in `RecordEntity#build`, throw exception for invalid types, and add test coverage.
Refactor `RecordEntity#getSld` to handle `zoneName` cases, improve null safety, and enhance substring logic.
Refactor `RecordEntity` getter (`getName` → `getSld`) for clarity, improve string handling in batch processing, and enhance type safety in HTTP operations. Update tests and documentation accordingly.
Refactor `deleteRequest` and `patchRequest` to accept `responseType` parameter for improved flexibility. Extract methods for cleaning and processing batch DNS records.
Refactor API method names for consistency (`zoneListAll` → `zoneList`, `zoneInfo` → `zoneGet`, `sldListAll` → `recordList`, `sldInfo` → `recordGet`) and update related documentation and tests.
2026-01-06 13:19:19 +01:00
thischwa
1bfea09aa9
Refactor sldInfo to improve JavaDoc, split overloaded methods, and enhance exception handling.
2025-12-31 16:45:59 +01:00
thischwa
12c75914b1
Add test for handling unknown SLDs with sldInfo method.
2025-12-31 16:30:49 +01:00
thischwa
dd586be9f4
fix formatting in PagingRequest#getPagingParams JavaDoc and reorder RecordEntity#getName method.
2025-12-31 13:38:32 +01:00
thischwa
77a584afb6
fix issue #8 : Refactor sldInfo to support filtering by multiple record types. Adjust related methods, tests, and documentation accordingly.
2025-12-31 13:19:56 +01:00
thischwa
6027e66afe
Update changelog: CfClient#sldInfo must return multiple RecordEntries
2025-12-30 15:49:41 +01:00
thischwa
351730dc79
Bump version to 0.2.0-beta-SNAPSHOT and update changelog
2025-12-30 15:46:33 +01:00
thischwa
c75f9d74ca
fix #7 : Refactor sldInfo to return a list of records, update related methods and tests accordingly. Improve logging and exception handling for batch DNS operations.
2025-12-30 15:34:55 +01:00
thischwa
1abe888a65
[maven-release-plugin] prepare for next development iteration
2025-12-30 13:01:18 +01:00
thischwa
80670c2a90
[maven-release-plugin] prepare release v0.2.0-beta.2
2025-12-30 13:01:11 +01:00
thischwa
ce1f766326
Add maven-source-plugin to generate and attach source JARs, update changelog
2025-12-30 12:58:07 +01:00
thischwa
a965f21d6b
Add batch DNS operations documentation and refine logging format in CfDnsClient. Extend tests for record creation and deletion.
2025-12-27 16:48:26 +01:00
thischwa
a3dc89e2c5
Update changelog with details for v0.2.0-beta.1 changes
2025-12-26 10:15:47 +01:00
thischwa
9c36fa1988
[maven-release-plugin] prepare for next development iteration
2025-12-26 10:00:45 +01:00
thischwa
335c9a6c5e
[maven-release-plugin] prepare release v0.2.0-beta.1
2025-12-26 10:00:40 +01:00
thischwa
9dfb5f4c75
Revert pom.xml version to 0.2.0-beta.1-SNAPSHOT.
2025-12-26 09:57:22 +01:00
thischwa
e12eaff137
fixed test for put
2025-12-26 09:47:52 +01:00
thischwa
596006276e
fixed test for put
2025-12-25 21:18:30 +01:00
thischwa
43ff58febc
Update pom.xml version to 0.2.0-beta.2-SNAPSHOT.
2025-12-25 20:52:03 +01:00
thischwa
f2f7f662a1
[maven-release-plugin] prepare for next development iteration
2025-12-25 20:48:03 +01:00
thischwa
9a376415b3
[maven-release-plugin] prepare release v0.2.0-beta.1
2025-12-25 20:47:57 +01:00
thischwa
0eaca55e95
issue #5 - Update pom.xml version to 0.2.0-beta.1-SNAPSHOT, enhance logging, and refine DNS batch record processing method.
2025-12-25 20:43:31 +01:00
thischwa
deb6fcf445
Reformat pom.xml for improved readability and consistency.
2025-12-25 16:34:47 +01:00
thischwa
e18f8d7017
Update SonarQube organization and project key in pom.xml.
2025-12-25 16:33:53 +01:00
thischwa
4df6757ee4
Update SonarQube project key and organization in GitLab CI; add dynamic project key to analysis command.
2025-12-25 16:26:28 +01:00
thischwa
3d026dab1d
Use non-interactive mode (-B) for SonarQube analysis in GitLab CI pipeline.
2025-12-25 16:05:17 +01:00
thischwa
c20bb6bb1c
Fix GitLab CI SonarQube script by removing unnecessary -B flag.
2025-12-25 16:00:51 +01:00
thischwa
a5e96f38f8
Revert "Simplify SonarQube analysis command in GitLab CI pipeline."
...
This reverts commit 7f56c6f453 .
2025-12-25 15:40:33 +01:00
thischwa
4cb9b9929e
Revert "Add SonarQube Maven plugin to pom.xml configuration."
...
This reverts commit 67df00c36e .
2025-12-25 15:40:33 +01:00
thischwa
67df00c36e
Add SonarQube Maven plugin to pom.xml configuration.
2025-12-25 15:25:59 +01:00
thischwa
7f56c6f453
Simplify SonarQube analysis command in GitLab CI pipeline.
2025-12-25 15:10:45 +01:00
thischwa
a5d7992391
Enhance code readability by improving comments, formatting, and aligning annotations across classes.
2025-12-25 14:43:54 +01:00
thischwa
b4ce867efc
issue #6 - ResponseResultInfo#Errors: wrong object structure
...
issue #5 - Add batch DNS record operations and refactor Cloudflare API client.
2025-12-25 14:27:18 +01:00