Repository navigation
Many bug fixes - #61
Conversation
…environment variables
…each call instead of being cached
📋 Unreleased Changelog Preview
ChangelogAll notable changes to this project will be documented in this file. [Unreleased]♻️ Refactoring
✨ Features
⬆️ Dependency Updates
🐛 Bug Fixes
🔧 Miscellaneous
🧪 Tests
Generated by git-cliff 🔄 Run #159 · Tue, 06 Oct 2026 16:45:00 GMT |
✅ Test Results
|
…version of Avro logical types
…ation test option
* fix: fixed an issue where a NullPointerException was thrown on unset environment variables * fix: close URLClassLoader in PluginRegistry to prevent file handle leak * fix: add missing schemas directory default to reference.conf * fix: harden XML parsers against XXE attacks in XMLUtils * fix: enforce error taxonomy and add missing exception constructors * fix: correct over-suppression of CHILD_NODELIST_LENGTH in XMLUtils * fix: fixed an issue where a SchemaRegistryClient was instantiated at each call instead of being cached * chore: fixed some tests * (feat/bug-fixes) style: spotless * fix: improve byte buffer handling in AvroDeserializer * fix: include cause in ConsumerException for better error handling * fix: handle null values in record matchers and improve logging * fix: enhance security in SAXParserFactory and improve documentation * style: update comments for consistency in punctuation * test: add ClasspathTestPlugin for lifecycle call assertions * refactor: enhance plugin loading and shutdown logic * fix: improve handling of empty records in AttributeRecordMatcher * feat: add AvroJson and AvroLogicalTypesSerializationTest for JSON conversion of Avro logical types * feat: enhance DynamicVariableFactory for thread-safety and case-insensitivity * fix: improve getLine method to handle null content and out-of-bounds indices * refactor: enhance timeout handling and improve documentation in KafkaRecordFetcher * feat: added two new MatchResult noRecords and nullValue * style: improve comments * test: add TombstoneMatcherTest to verify tombstone handling across matchers * refactor: extract null value message to constant in MatchResult * style: spotless * fix: null pointer exception on empty TimestampVariable when format is null * ci: update CI workflow to use reusable Maven CI and add manual integration test option * (feat/bug-fixes) style: spotless * ci: fix workflow paths in CI and dependency review configurations * fix: update dependency review workflow path * style: spotless * test: rename integration tests with *ITTests * test: rename integration tests with *ITTests * ci: enable integration tests by default in CI workflow * deps: bump ktestify-parent version from 1.0.4 to 1.0.5 * feat: introduce FetchTimeoutException for clearer timeout handling * style: spotless # Conflicts: # src/main/java/io/github/ktestify/match/impl/AvroFileKeyRecordMatcher.java # src/main/java/io/github/ktestify/match/impl/AvroKeyRecordMatcher.java # src/main/java/io/github/ktestify/match/impl/FileKeyRecordMatcher.java # src/main/java/io/github/ktestify/match/impl/KeyRecordMatcher.java
📝 Description
Resolves #
🔄 Type of Change
✅ Pre-Merge Checklist
Code Quality
mvn spotless:check)Tests
mvn verify)Licensing
🧪 How to Test Locally
📸 Screenshots / Logs
📚 Additional Context