Releases: agile-lab-dev/wasp
Releases · agile-lab-dev/wasp
v2.36.0
New Features and Improvements
-
PostgreSQL Plugin with INSERT ON CONFLICT Support ([!450])
- Added support for writing to PostgreSQL, including upserts using
INSERT ON CONFLICT DO UPDATE
. - Configurable update clauses, connection pooling, and batched writes.
- Supports streaming query writes, allowing real-time data processing.
- Additional enhancements include better query optimization and performance tuning.
- Closes #460.
- Added support for writing to PostgreSQL, including upserts using
-
Streaming Query Watchdog ([!449])
- Introduced a mechanism to automatically kill streaming queries exceeding a time threshold.
- Configurable via
wasp.spark-streaming.watchdog
settings. - Added logging for better debugging and visibility into query execution.
- Additional improvements to ensure efficient resource management.
- Closes #568.
-
sbt Plugin Upgrades ([!438])
- Upgraded various sbt plugins to resolve eviction errors:
scoverage
1.9.3sbt-native-packager
1.11.0sbt-buildinfo
1.13.1sbt-sonatype
3.9.21sbt-gpg
2.3.1
- Fix: Corrected coverage report generation in GitLab.
- Ensured compatibility with latest sbt versions and best practices.
- Upgraded various sbt plugins to resolve eviction errors:
-
CI and Build Improvements ([!452])
- Upgraded sbt to 1.10.7.
- CI image now builds cross-platform (x64, arm64).
- Updated embedded PostgreSQL test dependency for Apple Silicon compatibility.
- Adjusted CI execution across different architectures for better efficiency.
- Optimized test execution times to improve build speed.
- Removed unused flavors: CDH6.13, and EMR 6.0.
- Closes #569.
Bug Fixes
- JSON Parsing Mode Fix ([!446])
- Fixed strict mode to correctly validate records matching ETL model definitions.
- Previously, invalid records were incorrectly accepted, leading to data inconsistencies.
- Improved error reporting for easier debugging and issue identification.
- Added additional validation checks to prevent incorrect JSON parsing.
- Tested via
KafkaStructuredStreamingReaderSpec
. - Closes #567.
Breaking Changes
- Removal of CDH6.13, and EMR 6.0 flavors from the build.
- This impacts legacy systems still using these versions, requiring migration to supported versions.
- Developers should review dependencies to ensure compatibility.
Migration
- No migration steps required for this release, except for systems dependent on removed flavors.
- Users are encouraged to upgrade to supported versions for continued stability and performance.