Claude/update dependencies 011 cu jxt6 cd fv2 pqx qv ubq f9#2
Open
wiverson wants to merge 4 commits intodev9com:masterfrom
Open
Claude/update dependencies 011 cu jxt6 cd fv2 pqx qv ubq f9#2wiverson wants to merge 4 commits intodev9com:masterfrom
wiverson wants to merge 4 commits intodev9com:masterfrom
Conversation
Major updates: - Upgraded JDK from 1.8 to 21 (latest LTS) - Updated MyBatis from 3.3.0 to 3.5.19 - Migrated from JUnit 4.12 to JUnit 5 (Jupiter) 5.11.4 - Replaced Log4j 1.2.17 with Log4j 2.24.0 (security fix) - Updated H2 database from 1.4.189 to 2.3.232 - Updated all Maven plugins to latest versions - Converted test code to use JUnit 5 annotations and assertions - Migrated log4j.xml to log4j2.xml with Log4j 2 configuration format - Updated README.md with new requirements This update addresses security vulnerabilities (Log4Shell) and brings the project up to current standards with modern dependency versions. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Major changes: - Replaced H2 database with PostgreSQL JDBC driver 42.7.7 - Added Testcontainers 2.0.1 for automated PostgreSQL test containers - Updated SQL syntax from H2 (auto_increment) to PostgreSQL (bigserial) - Modified test setup to use Testcontainers for automatic DB lifecycle - Added docker-compose.yml for optional manual PostgreSQL setup - Updated Configuration.xml to use PostgreSQL connection settings - Tests now automatically spin up PostgreSQL in Docker, no manual setup needed This provides a more production-like database for testing while maintaining zero-configuration testing through Testcontainers. Requires Docker to be running for tests to execute. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Changed from 2.0.1 to 1.20.1 (stable version from July 2024). Version 2.0+ introduced breaking changes with renamed artifacts (testcontainers-postgresql instead of postgresql), while 1.20.1 uses the traditional artifact naming and is widely adopted. This fixes the Maven dependency resolution errors. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Changed from config.getSettings().setUseGeneratedKeys(true) to config.setUseGeneratedKeys(true) to match MyBatis 3.5.19 API. The Configuration class doesn't have a getSettings() method; configuration properties are set directly on the Configuration object. Fixes compilation error at AppTest.java:44 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.