Releases: authorjapps/zerocode
zerocode-tdd-1.3.46
<dependency>
<groupId>org.jsmart</groupId>
<artifactId>zerocode-tdd</artifactId>
<version>1.3.46</version>
<scope>test</scope>
</dependency>🚀 What's New in 1.3.46
This release marks a significant milestone with the transition to the new Sonatype Central Portal and full compatibility support for modern JDKs.
✨ Features & Enhancements
- Protoc Fix (Google): Added support for Google Protoc fixes. (#664) - @nirmalchandra
- CSV Source Headers: Ability to refer to CSV source values by header name. (#667) - @luke-zhou
- Jackson-CSV Migration: Replaced uniVocity CSV library with
jackson-csvfor better performance and maintenance. (#711) - @rkampani - CLI Environment Support: Introduced MVP support for Environment property overrides in CLI implementation. (#738) - @nirmalchandra
- SQL File Support: Enhanced SQL executor to support external
.sqlfiles. (#737) - @authorjapps - Logging Optimization: Changed default log levels from
INFOtoDEBUGto reduce console noise during test execution. (#720) - @prashant030892
🐛 Bug Fixes & Stability
- Modern JDK Support: Fixed execution errors when running ZeroCode on JDK 21 and JDK 23. (#713) - @rkampani
- Flaky Test Resolution: * Fixed instability in
DeliveryDetailsTest. (#709) - @Md-Arif-Hasan
🛠 Infrastructure & Maintenance
- Module Refactoring: Renamed example modules with the
-examplesprefix for better project structure. (#710) - @poseidontor - Multi-JDK Pipeline: Updated CI to build across multiple JDK versions with integrated JUnit reporting. (#715) - @javiertuya
- Documentation: Comprehensive updates to Unit and Integration testing docs. (#728) - @nirmalchandra
- Repo Maintenance: Updated pull request templates and finalized the 1.3.46 Central Release workflow. (#721, #740) - @nirmalchandra
Full Changelog: v1.3.45...v1.3.46
New Contributors
- @luke-zhou made their first contribution in #667
- @prayascoriolis made their first contribution in #674
- @hermya made their first contribution in #684
- @javiertuya made their many contributions including #690
- @bppdanto-t made their first contribution in #697
- @Md-Arif-Hasan made their first contribution in #709
- @rkampani made their first contribution in #711
- @poseidontor made many contributions including #710
- @prashant030892 made their first contribution in #720
- @cperkkk made their first contribution in #732
Full Changelog: 1.3.43...1.3.46
🤝 Contributors
A big thank you to everyone who contributed to this release through testing and feedback!
💡 What’s New
New Deployment Pipeline: Successfully migrated to the modern Central Portal (Sonatype) for official releases.
1.3.45
Release Versions:
https://central.sonatype.com/artifact/org.jsmart/zerocode-tdd/1.3.45
<dependency>
<groupId>org.jsmart</groupId>
<artifactId>zerocode-tdd</artifactId>
<version>1.3.45</version>
</dependency>Release PR
#707 (Click to view what exactly merged)
What's Changed
- PR - Sonatype release 20240705 by @nirmalchandra in #671
- Install docker compose manually and try by @authorjapps in #678
- [Issue #207] Implementing Feature : Meta Data section (Scenario JSON) by @prayascoriolis in #674
- Fixed flaky test-case: ConsumerJsonRecordTest.should_serialize_a_record_with_headers by @hermya in #684
- ISSUE-688 # Propagate exceptions from java api operations by @javiertuya in #690
- ISSUE-689 # Sanitize json report file name by @javiertuya in #692
- Add theme toggle in HTML report by @bppdanto-t in #697
- ISSUE-680 # Add the DB SQL Executor to import data from CSV and execute SQL statements by @javiertuya in #686
- ISSUE-680 # Move DB SQL Executor scenario tests to the
integrationtestspackage by @javiertuya in #698
New Contributors
- @prayascoriolis made their first contribution in #674
- @hermya made their first contribution in #684
- @javiertuya made their first contribution in #690
- @bppdanto-t made their first contribution in #697
Full Changelog: zerocode-tdd-parent-1.3.44...zerocode-tdd-parent-1.3.45
1.3.44
Release Versions:
https://central.sonatype.com/artifact/org.jsmart/zerocode-tdd/1.3.44
What all included in this release?
See Issues solved in this link:
https://github.com/authorjapps/zerocode/milestone/4?closed=1
<dependency>
<groupId>org.jsmart</groupId>
<artifactId>zerocode-tdd</artifactId>
<version>1.3.44</version>
</dependency>1.3.43
What all included in this release?
https://github.com/authorjapps/zerocode/milestone/4?closed=1
Kafka key deser fix
1.3.42
>>BETA RELEASE (v 1.3.42)<<
(if you want to use earlier release, use 1.3.37.
Do not use 1.3.41 as it's still a Beta version
What's new in this release?
Ans:
Contains the fixes for the closed tickets here
Note:
Kafka seekTimestamp feature is still in Beta release in this version. Try it in your own Kafka cluster and raise if any issues found.
Release version
<dependency>
<groupId>org.jsmart</groupId>
<artifactId>zerocode-tdd</artifactId>
<version>1.3.42</version>
</dependency>
1.3.41
>>BETA RELEASE (v 1.3.41)<<
WARNING! DO NOT USE THIS RELEASE. WAIT FOR THE NEXT STABLE RELEASE (1.3.42)
What's new in this release?
Ans:
Contains the fixes for the closed tickets here
Note:
Kafka seekTimestamp feature is still in Beta release in this version. Try it in your own Kafka cluster and raise if any issues found.
Release version
<dependency>
<groupId>org.jsmart</groupId>
<artifactId>zerocode-tdd</artifactId>
<version>1.3.41</version>
</dependency>
1.3.37
Features:
The following tickets were resolved:
https://github.com/authorjapps/zerocode/milestone/1?closed=1
<dependency>
<groupId>org.jsmart</groupId>
<artifactId>zerocode-tdd</artifactId>
<version>1.3.37</version>
</dependency>
1.3.36
This release version(1.3.36) was discarded due to Java Doc error caused by special characters.
So do not use this version.
1.3.35
- PR merged
#588
Logging Features
- Scenario logging to console is more prettier now
- Prints the scenario name under "Scenario:" title for all scenarios run
- Helps in straight jumping to a scenario that failed instead of wasting time in search and find operation
- No more detective work to figure out which scenario failed as well as which exact step failed
- Devs/SDETs can put their logging level to WARN to reduce the noice due to INFO and DEBUG level logging(this is optional)
- Removed "missing query param" and "missing headers" from WARN level
zerocode-tdd-parent-1.3.34
PR #578
- Deep TypeCast to handle 1D ArrayList elements
<dependency>
<groupId>org.jsmart</groupId>
<artifactId>zerocode-tdd</artifactId>
<version>1.3.34</version>
</dependency>Look here for dependency detail:
https://search.maven.org/artifact/org.jsmart/zerocode-tdd/1.3.34/jar
for:
- Gradle
- Apache Ivy
- Scala
- Kotlin
- etc...
