Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: update nightConfig to v3.7.1 #1404

Merged
merged 1 commit into from
May 16, 2024
Merged

chore: update nightConfig to v3.7.1 #1404

merged 1 commit into from
May 16, 2024

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented May 16, 2024

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
com.electronwill.night-config:json 3.6.7 -> 3.7.1 age adoption passing confidence
com.electronwill.night-config:yaml 3.6.7 -> 3.7.1 age adoption passing confidence
com.electronwill.night-config:toml 3.6.7 -> 3.7.1 age adoption passing confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

TheElectronWill/night-config (com.electronwill.night-config:json)

v3.7.1: 3.7.1 Gradle fix

Fixes

You should use v3.7.1 instead of v3.7.0.
Please read the release notes of v3.7.0 ✨ to learn what has changed since v3.6.x.

Full Changelog: TheElectronWill/night-config@v3.7.0...v3.7.1

v3.7.0: 3.7.0: NightConfig rejuvenated ✨

Major changes
  • FileWatcher now comes with out-of-the-box debouncing, which improves the performance of autoreloading and autosaving configurations ⚡, see https://github.com/TheElectronWill/night-config/pull/148
  • FileConfig instances are now actually thread-safe and work better with autoreload, which should prevent most of the corruption issues 🛡️, see https://github.com/TheElectronWill/night-config/pull/152
  • A new Serialization/Deserialization framework is available in the serde package 🚀, see https://github.com/TheElectronWill/night-config/pull/163.
    Unlike the old ObjectConverter, the new ObjectSerializer and ObjectDeserializer are modular and extensible: you can register your own serializers and deserializers. Deserializers (config -> object) are chosen based on the generic type of the field to set and the type of the config value to deserialize. This allows for fine-grained deserialization. The old ObjectConverter still works but is now deprecated. The goal is to remove the old conversion package in version 4.0.0.
Enhancements
Bug fixes
Compatibility Note

NightConfig 3.7.0 is backward-compatible with previous releases, therefore I encourage you to upgrade your dependency on NightConfig in order to benefit from the new version.

Binary-wise, the backward-compatibility has been checked with japicmp.
Source-wise, there is one small incompatible change: FileWatcher#addWatch no longers throws an IOException, which can result in a compiler error unreachable code on the associated try/catch (example in forge).

New Contributors

Thank you everyone!

Full Changelog: TheElectronWill/night-config@v3.6.7...v3.7.0


Configuration

📅 Schedule: Branch creation - "before 6:00am" in timezone Europe/Berlin, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot added the t: dependencies A pull request / issue targeting dependency updates label May 16, 2024
Copy link

Test Results

 47 files  ±0   47 suites  ±0   1m 28s ⏱️ ±0s
395 tests ±0  395 ✅ ±0  0 💤 ±0  0 ❌ ±0 
726 runs  ±0  726 ✅ ±0  0 💤 ±0  0 ❌ ±0 

Results for commit 0e646b3. ± Comparison against base commit e3544b2.

This pull request removes 19 and adds 19 tests. Note that renamed tests count towards both.
eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [10] 18675, null
eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [23] 2024-05-16T14:39:31.315080297Z
eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [24] 2024-05-16T14:31:11.315084625Z
eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [2] 0C31JC7MYCMQOTDCQ81W0X6SJ, null
eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [3] -1297037569, null
eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [3] Lobbyhello156:5345ac23-c684-424e-bc5e-7cc1665a06e4
eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [47] 14:39:31.315322890
eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [4] 7189736955978414374, null
eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [4] ServiceInfoSnapshot(creationTime=1715870370931, address=127.0.1.1:99, processSnapshot=ProcessSnapshot[pid=2545, cpuUsage=25.07836990595611, systemCpuUsage=100.0, maxHeapMemory=536870912, heapUsageMemory=29396600, noHeapUsageMemory=52433912, unloadedClassCount=3, totalLoadedClassCount=8675, currentLoadedClassCount=8672, threads=[ThreadSnapshot[id=1, priority=5, daemon=false, name=Test worker, threadState=RUNNABLE], ThreadSnapshot[id=2, priority=10, daemon=true, name=Reference Handler, threadState=RUNNABLE],…
eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [56] 14:39:31.315433917Z
…
eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [10] 23504, null
eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [23] 2024-05-16T16:20:18.619341094Z
eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [24] 2024-05-16T16:11:58.619344831Z
eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [2] QTYZRQXPBQIZOKKWN7KEM5DP9, null
eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [3] -31628050, null
eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [3] Lobbyhello156:c6dc589f-acce-4359-b607-4792558ccc46
eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [47] 16:20:18.619550455
eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [4] 8691468752987381448, null
eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [4] ServiceInfoSnapshot(creationTime=1715876418432, address=127.0.1.1:99, processSnapshot=ProcessSnapshot[pid=2282, cpuUsage=47.368421052631575, systemCpuUsage=100.0, maxHeapMemory=536870912, heapUsageMemory=37609816, noHeapUsageMemory=60310928, unloadedClassCount=1, totalLoadedClassCount=8665, currentLoadedClassCount=8664, threads=[ThreadSnapshot[id=1, priority=5, daemon=false, name=Test worker, threadState=RUNNABLE], ThreadSnapshot[id=2, priority=10, daemon=true, name=Reference Handler, threadState=RUNNABLE]…
eu.cloudnetservice.driver.network.rpc.object.DefaultObjectMapperTest ‑ [56] 16:20:18.619660600Z
…

@0utplay 0utplay merged commit 06abf33 into nightly May 16, 2024
7 checks passed
@0utplay 0utplay deleted the renovate/nightconfig branch May 16, 2024 16:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
t: dependencies A pull request / issue targeting dependency updates
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant