Skip to content

Releases: authorjapps/zerocode

zerocode-tdd-1.3.46

12 Feb 22:18
314efd5

Choose a tag to compare

<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-csv for 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 .sql files. (#737) - @authorjapps
  • Logging Optimization: Changed default log levels from INFO to DEBUG to 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
    • Fixed instability in BasicHttpClientTest. (#732) - @cperkkk

🛠 Infrastructure & Maintenance

  • Module Refactoring: Renamed example modules with the -examples prefix 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

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.

Usage Statistics:
image

1.3.45

16 Apr 15:52

Choose a tag to compare

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 integrationtests package by @javiertuya in #698

New Contributors

Full Changelog: zerocode-tdd-parent-1.3.44...zerocode-tdd-parent-1.3.45

1.3.44

05 Jul 12:17

Choose a tag to compare

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

30 Apr 12:21
405fed7

Choose a tag to compare

What all included in this release?

https://github.com/authorjapps/zerocode/milestone/4?closed=1
Kafka key deser fix

1.3.42

24 Mar 23:48

Choose a tag to compare

>>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

24 Mar 23:23

Choose a tag to compare

>>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

18 Feb 23:00

Choose a tag to compare

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

19 Feb 19:16

Choose a tag to compare

1.3.36 Pre-release
Pre-release

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

30 Sep 07:13

Choose a tag to compare

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

09 Jun 15:47

Choose a tag to compare

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...