Skip to content

Conversation

harrytmthy
Copy link
Owner

This release introduces v1.2.0-alpha01, focusing on single-instance behavior and ergonomic access.

Highlights

  • Single instance per filename
    SafeBox.create(...) is idempotent and now atomic under concurrency.
  • New getter APIs
    SafeBox.get(fileName) / getOrNull(fileName) enable retrieval without a Context.
  • Stability roll-up
    Includes fixes from 1.1.1–1.1.3 (e.g. serialized writes to avoid overlapping .apply()/.commit()).
  • Developer experience
    Gradle caching improvements for CI and KDoc/README refresh.
    Namespace note: io.github.harrytmthy-devio.github.harrytmthy.

Behavior Changes

  • Repeated create(...) returns the same instance for a given filename.
  • close() and closeWhenIdle() are deprecated and act as no-ops.

@harrytmthy harrytmthy added this to the 1.2.0 milestone Aug 25, 2025
@harrytmthy harrytmthy self-assigned this Aug 25, 2025
@harrytmthy harrytmthy merged commit 2288d7e into main Aug 25, 2025
3 checks passed
@harrytmthy harrytmthy deleted the release/v1.2.0-alpha01 branch August 25, 2025 16:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant