Skip to content

1.0.3#6

Merged
westkevin12 merged 6 commits intomasterfrom
1.0.3
Feb 21, 2026
Merged

1.0.3#6
westkevin12 merged 6 commits intomasterfrom
1.0.3

Conversation

@westkevin12
Copy link
Owner

@westkevin12 westkevin12 commented Feb 21, 2026

PlayerVaultsX v1.0.3 Release Notes

This release focuses on platform stability, internal security, and performance optimizations through dependency updates.

🛠️ Internal Improvements & Dependency Updates

This version brings several key libraries up to date to ensure long-term stability and security fixes.

  • Storage Drivers:
    • Switched to MariaDB JDBC Driver: Replaced MySQL Connector with MariaDB client, reducing driver footprint by ~2 MB while maintaining full MySQL compatibility.
    • Updated MongoDB Driver to 5.1.0 for better modern MongoDB compatibility.
    • Updated Jedis (Redis) to 5.2.0 with performance optimizations.
  • Support Libraries:
    • Updated PlaceholderAPI to 2.12.2 for improved integration robustness.
    • Updated CardboardBox to 3.0.6 for better item serialization.
    • Updated Checker Qual to 3.53.1 for enhanced static analysis.
  • Testing Frameworks:
    • Updated MockBukkit to 3.133.2 for more accurate Spigot server simulation.
    • Updated JUnit Jupiter to 5.11.4 for better test execution.
    • Updated Mockito to 5.21.0 for improved mocking capabilities.

🚀 Performance & Build Optimizations

  • 18% JAR Size Reduction: Reduced final binary from 4.43 MB to 3.60 MB.
  • Dependency Pruning: Removed nearly 2.5 MB of unnecessary transitive libraries (JNA, Waffle-JNA).
  • Modern Platform Support: Marked Adventure and GSON libraries as provided to leverage native server APIs in modern Paper/Spigot environments.
  • Shaded Refinement: Optimized class relocations and aggressive resource filtering for a leaner, more efficient JAR.

# PlayerVaultsX v1.0.3 Release Notes

This release focuses on platform stability, internal security, and performance optimizations through dependency updates.

## 🛠️ Internal Improvements & Dependency Updates

This version brings several key libraries up to date to ensure long-term stability and security fixes.

- **Storage Drivers**:
  - Updated **MySQL Connector** to `9.6.0` for improved connection handling.
  - Updated **MongoDB Driver** to `5.1.0` for better modern MongoDB compatibility.
  - Updated **Jedis (Redis)** to `5.2.0` with performance optimizations.
- **Support Libraries**:
  - Updated **PlaceholderAPI** to `2.12.2` for improved integration robustness.
  - Updated **CardboardBox** to `3.0.6` for better item serialization.
  - Updated **Checker Qual** to `3.53.1` for enhanced static analysis.
- **Testing Frameworks**:
  - Updated **MockBukkit** to `3.133.2` for more accurate Spigot server simulation.
  - Updated **JUnit Jupiter** to `5.11.4` for better test execution.
  - Updated **Mockito** to `5.21.0` for improved mocking capabilities.

## 🚀 Performance & Stability

- Verified full compatibility with the latest dependency versions across all storage backends (MySQL, MongoDB, Redis, File).
…lusions, new package relocations, and resource transformers, while switching from MySQL to MariaDB and adjusting Adventure dependency scopes to provided.

- **18% JAR Size Reduction**: Reduced final binary from **4.43 MB** to **3.60 MB**.
@westkevin12
Copy link
Owner Author

[INFO] Minimized 3147 -> 2368 (75%)
[INFO] Replacing original artifact with shaded artifact.
[INFO] Replacing /home/runner/work/PlayerVaultsX/PlayerVaultsX/target/PlayerVaultsX.jar with /home/runner/work/PlayerVaultsX/PlayerVaultsX/target/PlayerVaultsX-1.0.3-shaded.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:08 min
[INFO] Finished at: 2026-02-21T23:12:52Z
[INFO] ------------------------------------------------------------------------
2s
Run actions/upload-artifact@v4
With the provided path, there will be 1 file uploaded
Artifact name is valid!
Root directory input is valid!
Beginning upload of artifact content to blob storage
Uploaded bytes 3351176
Finished uploading artifact content to blob storage!
SHA256 digest of uploaded artifact zip is 8e0d3bc5667f7e7e4f0c005f99afcd7cd7c94dd140770e64725ee303b679d786
Finalizing artifact upload
Artifact PlayerVaultsX-Jar.zip successfully finalized. Artifact ID 5603793414
Artifact PlayerVaultsX-Jar has been successfully uploaded! Final size is 3351176 bytes. Artifact ID is 5603793414
Artifact download URL: https://github.com/westkevin12/PlayerVaultsX/actions/runs/22266182764/artifacts/5603793414

@westkevin12 westkevin12 self-assigned this Feb 21, 2026
@westkevin12 westkevin12 merged commit bc998f1 into master Feb 21, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant