square/okio (com.squareup.okio:okio)
### [`v3.9.0`](https://togithub.com/square/okio/blob/HEAD/CHANGELOG.md#Version-390)
*2024-03-12*
- New: `FileSystem.SYSTEM` can be used in source sets that target both Kotlin/Native and
Kotlin/JVM. Previously, we had this symbol in each source set but it wasn't available to
common source sets.
- New: `COpaquePointer.readByteString(...)` creates a ByteString from a memory address.
- New: Support `InflaterSource`, `DeflaterSink`, `GzipSink`, and `GzipSource` in Kotlin/Native.
- New: Support openZip() on Kotlin/Native. One known bug in this implementation is that
`FileMetadata.lastModifiedAtMillis()` is interpreted as UTC and not the host machine's time zone.
- New: Prefer NTFS timestamps in ZIP file systems' metadata. This avoids the time zone problems
of ZIP's built-in DOS timestamps, and the 2038 time bombs of ZIP's extended timestamps.
- Fix: Don't leak file handles to opened JAR files open in `FileSystem.RESOURCES`.
- Fix: Don't throw a `NullPointerException` if `Closeable.use { ... }` returns null.
### [`v3.8.0`](https://togithub.com/square/okio/blob/HEAD/CHANGELOG.md#Version-380)
*2024-02-09*
- New: `TypedOptions` works like `Options`, but it returns a `T` rather than an index.
- Fix: Don't leave sinks open when there's a race in `Pipe.fold()`.
### [`v3.7.0`](https://togithub.com/square/okio/blob/HEAD/CHANGELOG.md#Version-370)
*2023-12-16*
- New: `Timeout.cancel()` prevents a timeout from firing.
- Breaking: Drop the `watchosX86` Kotlin/Native target. From \[the Kotlin blog]\[watchosX86],
*‘This is an obsolete simulator for Intel Macs. Use the watchosX64 target instead.’*
- New: Add the `watchosDeviceArm64` Kotlin/Native target.
- New: `Timeout` APIs that accept `kotlin.time.Duration`.
- Upgrade: \[Kotlin 1.9.21]\[kotlin\_1\_9\_21].
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update 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.
This PR contains the following updates:
3.6.0
->3.9.0
Release Notes
square/okio (com.squareup.okio:okio)
### [`v3.9.0`](https://togithub.com/square/okio/blob/HEAD/CHANGELOG.md#Version-390) *2024-03-12* - New: `FileSystem.SYSTEM` can be used in source sets that target both Kotlin/Native and Kotlin/JVM. Previously, we had this symbol in each source set but it wasn't available to common source sets. - New: `COpaquePointer.readByteString(...)` creates a ByteString from a memory address. - New: Support `InflaterSource`, `DeflaterSink`, `GzipSink`, and `GzipSource` in Kotlin/Native. - New: Support openZip() on Kotlin/Native. One known bug in this implementation is that `FileMetadata.lastModifiedAtMillis()` is interpreted as UTC and not the host machine's time zone. - New: Prefer NTFS timestamps in ZIP file systems' metadata. This avoids the time zone problems of ZIP's built-in DOS timestamps, and the 2038 time bombs of ZIP's extended timestamps. - Fix: Don't leak file handles to opened JAR files open in `FileSystem.RESOURCES`. - Fix: Don't throw a `NullPointerException` if `Closeable.use { ... }` returns null. ### [`v3.8.0`](https://togithub.com/square/okio/blob/HEAD/CHANGELOG.md#Version-380) *2024-02-09* - New: `TypedOptions` works like `Options`, but it returns a `T` rather than an index. - Fix: Don't leave sinks open when there's a race in `Pipe.fold()`. ### [`v3.7.0`](https://togithub.com/square/okio/blob/HEAD/CHANGELOG.md#Version-370) *2023-12-16* - New: `Timeout.cancel()` prevents a timeout from firing. - Breaking: Drop the `watchosX86` Kotlin/Native target. From \[the Kotlin blog]\[watchosX86], *‘This is an obsolete simulator for Intel Macs. Use the watchosX64 target instead.’* - New: Add the `watchosDeviceArm64` Kotlin/Native target. - New: `Timeout` APIs that accept `kotlin.time.Duration`. - Upgrade: \[Kotlin 1.9.21]\[kotlin\_1\_9\_21].Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.