Changelog

Table Of Contents

📦 v1.3.0.20260727rc1 — kms-v1.3.0rc1/2026.07.27

Target Node Commit: 345ed056

📝 Release Type: Pre-release - Minor Patch

What’s Changed

Important

kms-v1.3.0/2026.07.29, the first stable version of kms-semver1.3.x, will release soon! Please note the changes stated in the roadmap and changelog, and prepare accordingly. Thanks!

Repo Updates

Tests & Automations

Module Updates

Dependency Updates

See commit e95aedc for details.

Notes

Four medium-risk security leaks were patched by updating gitpython to a version greater than v3.1.54, via commit e95aedc. These leaks may not have affected kms directly; however, it is important to be conscientious when dealing with security and stability.

See the alerts here.

Plans for next update

Important

This is the final release candidate!

The final release date will be on July 29th, two days after the original planned date, to give myself some time to rest and cleanup any messes left behind.

Full Changelog: https://github.com/Boss-1s/key_multivalue_storage/compare/v1.3.0.20260724rc0…v1.3.0.20260727rc1


📦 v1.3.0.20260724rc0 — kms-v1.3.0rc0/2026.07.24

Target Node Commit: 66ccf8d5

📝 Release Type: Pre-release - Minor Patch

What’s Changed

Repo Updates

Important

This branch is no longer called ‘beta’. As of this release, it will be called ‘semver1.3.x’.

Module Updates

Dependency updates

Notes

This was originally released as v1.3.0.20260723b1. However, I decided to re-release it as a release candidate instead.

Plans for next update

Bro.

We are almost there.

The first release candidate is out, and a second one containing cleanups is coming out. This is it: after rc1, we will finally be stable.

What a journey this has been.

Please note: the final release date will be on July 29th, two days after the original planned date, to give myself some time to rest and cleanup any messes left behind.

Full Changelog: https://github.com/Boss-1s/key_multivalue_storage/compare/v1.3.0.20260721b0…v1.3.0.20260724rc0


📦 v1.3.0.20260721b0 — kms-v1.3.0b0/2026.07.21

Target Node Commit: a0871f01

📝 Release Type: Pre-release - Minor Patch

What’s Changed

Repo Updates

Note

This dependency makes the precommit process more robust.

Notes

None.

Plans for next update

Looks like I’m going to be on a tight schedule here…

I’m going to be releasing one more beta on the 23rd, which should include docstring updates related to the storage module and delete module. After that, a little sparkle and cleanup is left before moving on to the release candidate stage, which is set to release as v1.3.0.20260724rc0 on July 24th. As a reminder, the final release is scheduled for July 27th, with a backup date of July 30th in case things don’t go as planned, giving me three emergency days.

Full Changelog: https://github.com/Boss-1s/key_multivalue_storage/compare/v1.3.0.20260703a4…v1.3.0.20260721b0


📦 v1.3.0.20260703a4 — kms-v1.3.0a4/2026.07.03

Target Node Commit: e658778d

📝 Release Type: Pre-release - Minor Patch

What’s Changed

Repo Updates

Cherry-picked commits

0fff779, fa0924a, 546d497, 1c0d4d3, db4ac9c, 3be3602, 49645dc, 625cc38, 892c427, d9614ad, 4de3e08, cb36289, 0e1324f, df782e8, 67da837, d21b83d, 9eaabfb, 95af72e, 3456bf8, and possibly more…. See more info about these commits and thier purpose at v1.2.4.20260703

Other Changes

All other repo related updates were released as part of v1.2.4.20260703.

Module Updates

Warning

When tests are running on Windows, specifically the legacy cmd.exe shell, tests WILL fail due to a Unicode encoding error. See #14 for more details.

Dependency updates

Plans for next update

Finally.

The final alpha release is here.

The plan right now is two betas and a release candidate, with the official release coming on July 27th. Expect the first beta sometime next week; it’s most likely going to be a smaller release compared to the feature-and-fix-packed alphas we’ve had. Side note: Feature Freeze does not begin until kms-semver1.3.0rc0.

Full Changelog: https://github.com/Boss-1s/key_multivalue_storage/compare/v1.3.0.20260610a3…v1.3.0.20260703a4


📦 v1.3.0.20260610a3 — kms-v1.3.0-alpha3/2026.06.10

Target Node Commit: 8b48b591

📝 Release Type: Pre-release - Minor Patch

What’s Changed

Repo Updates

Cherry-picked commits

34dd62c, 0abbb2a, 0ea7bac, d650ae6, e0d0145, 0c0f325, 40312c7, 799e1bc, b8bc5ff, 5d08a72, cace704, 19c9477, bd9a4c0, 2d969c2, 5b45ae6, 58fd625, 002c7c2, d1a1be5, bb799a4, 7aca59a, 40fe7a5, a7444cb, 249896d, 6125ed0, e62ea4a

Other Changes

I put version numbers next to changes from upstream versions; however, this doesn’t mean that kms-semver1.3 is sourced from these changes.

Is it just me, or is everything revolved around bugs from the Delete class…

Dependency updates

Notes

This was supposed to be release v1.3.0.20260608a3, however I found out (a bit too late) that the release built on main for some reason, so I’m rereleasing it with the CORRECT branch on target…

Plans for next update

It’s been two weeks since the last alpha, but this one is finally here. So much effort to fix something upstream just so I could finally release this… I believe that after this, we will see one more big alpha release. That release will mainly contain the separation of the Load, Edit, and Delete classes from Storage, along with separate metadata for each of these classes. After that comes the beta releases, which will have small fixes, tweaks, native Pylint support, and definitely NO breaking changes. Hopefully, we’ll only need one release candidate before the actual kms-semver1.3.0 update.

That’s it, folks!

Full Changelog: v1.3.0.20260524a2 vs v1.3.0.20260610a3

YANKED: v1.3.0.20260608a3


📦 v1.3.0.20260524a2 — kms-v1.3.0a2/2026.05.24

Target Node Commit: f5cb3356

📝 Release Type: Pre-release - Minor Patch

What’s Changed

Repo Updates

Plans for next update

The next alpha with major changes will be released in a week, with the last major alpha in two or three weeks. The next big change will be separating the classes into different modules. I will try my best to keep breaking changes to a minimum, but no promises can be made lol. Other things that need to be done is fixing type hint warnings and conflicts, and obviously, fixing the docstrings, which is the main point of the update, after all.

Full Changelog: https://github.com/Boss-1s/key_multivalue_storage/compare/v1.3.0.20260524a1…v1.3.0.20260524a2


📦 v1.3.0.20260524a1 — kms-v1.3.0-alpha1/2026.05.24

Target Node Commit: 51583499

📝 Release Type: Pre-release - Minor Patch

What’s Changed

Repo Updates

Notes

If this doesn’t work you’ll most likely see another alpha release today…

Plans for next update

The next alpha with major changes will be released in a week, with the last major alpha in two or three weeks. The next big change will be separating the classes into different modules. I will try my best to keep breaking changes to a minimum, but no promises can be made lol. Other things that need to be done is fixing type hint warnings and conflicts, and obviously, fixing the docstrings, which is the main point of the update, after all.

Full Changelog: https://github.com/Boss-1s/key_multivalue_storage/compare/v1.3.0.20260523a0…v1.3.0.20260524a1


📦 v1.3.0.20260523a0 — kms-v1.3.0-alpha0/2026.05.23

Target Node Commit: 002c7c21

📝 Release Type: Pre-release - Minor Update

omg its finally here!!! :>

What’s Changed

Repo Updates

Plans for next update

Damn, did this take long. I got it finished in the end, didn’t I?

Looks like the next alpha will be released in a week, with the last alpha in two or three weeks. The next big change will be separating the classes into different modules. I will try my best to keep breaking changes to a minimum, but no promises can be made lol. Other things that need to be done is fixing type hinting warnings and conflictions, and obviously, fixing the docstrings, which is the main point of the update, after all.

Note that kms-semver1.3 will now be officially designated as built from v1.2.3.20260523.1.

Full Changelog: v1.2.2.20260517.3 vs v1.3.0.20260522a0


📦 v1.2.5.20260724 — kms-v1.2.5/2026.07.24

Target Node Commit: 0edcd250

📝 Release Type: Major Patch

What’s Changed

Important

As of this version, the main branch will be renamed to semver1.2.x. Please update your environments accordingly.

Important

kms-v1.3.0/2026.07.29, the first stable version of kms-semver1.3.x, will release soon! Please note the changes stated in the roadmap and changelog, and prepare accordingly. Thanks!

Important

As of this version, the main branch handling all things relating to the docs/ folder and the Github Pages site is docs

Warning

This will be the last feature release for kms-semver1.2.x. Beginning this release, kms-semver1.2.x will enter its Maintenance stage, meaning only high-priority security updates and important bug fixes will be committed to ensure long-term stability before EOS (End of Support).

Repository Updates

Module Updates

Dependency Updates

Notes

This is a delayed release. The original planned date for this release was 2026/07/23 on v1.2.5.20260723 instead.

Plans for next update

No plans for the next kms-semver1.2.x update.

Full Changelog: https://github.com/Boss-1s/key_multivalue_storage/compare/v1.2.4.20260702…v1.2.5.20260724


📦 v1.2.4.20260702 — kms-v1.2.4/2026.07.03

Target Node Commit: 5710f8a7

📝 Release Type: Minor Patch

What’s Changed

Repo Updates

Plans for next update

Our next few 1.2.4.x updates should see more updates to the documentation website, and changes that will pave the way to 1.3.0 This patch version (1.2.4) may be the last one before the release of kms-semver1.3.0.

Full Changelog: https://github.com/Boss-1s/key_multivalue_storage/compare/v1.2.3.20260605.4…v1.2.4.20260702


📦 v1.2.4.20260610b0 — kms-v1.2.4-beta0/2026.06.10

Target Node Commit: de48c51d

📝 Release Type: Pre-release - Major Patch

Testing release logic….

Full Changelog: https://github.com/Boss-1s/key_multivalue_storage/compare/v1.2.3.20260605.4…v1.2.4.20260610b0


📦 v1.2.3.20260605.4 — kms-v1.2.3/2026.06.05d

Target Node Commit: b875965f

📝 Release Type: Stable Promotion - Minor Patch

What’s Changed

Repo Updates

Huge credits to Google’s AI Mode for explaining SSH to me so that I could get this done lol 🎉🎉

Plans for next update

Our next few 1.2.3.x updates should see more Repo updates, specifically working on the wiki page and other documentation. I am also hoping for some prettifying in the module itself on kms-semver1.2, whilst working on kms-semver1.3.

Full Changelog: https://github.com/Boss-1s/key_multivalue_storage/compare/v1.2.3.20260605.1…v1.2.3.20260605.4

Yanked: v1.2.3.20260605.2, v1.2.3.20260605.3


📦 v1.2.3.20260605.4b3 — kms-v1.2.3b3/2026.06.05d

Target Node Commit: b7ad7dbc

📝 Release Type: Pre-release - Minor Patch

so many betas….im praying this’ll work…..please….

Full Changelog: https://github.com/Boss-1s/key_multivalue_storage/compare/v1.2.3.20260605.4b2…v1.2.3.20260605.4b3


📦 v1.2.3.20260605.4b2 — kms-v1.2.3b2/2026.06.05d

Target Node Commit: fae9ca15

📝 Release Type: Pre-release - Minor Patch

Hopefully this works…

Full Changelog: https://github.com/Boss-1s/key_multivalue_storage/compare/v1.2.3.20260605.4b1…v1.2.3.20260605.4b2


📦 v1.2.3.20260605.4b1 — kms-v1.2.3b1/2026.06.05d

Target Node Commit: fae9ca15

📝 Release Type: Pre-release - Minor Patch

Full Changelog: https://github.com/Boss-1s/key_multivalue_storage/compare/v1.2.3.20260605.4b0…v1.2.3.20260605.4b1


📦 v1.2.3.20260605.4b0 — kms-v1.2.3b0/2026.06.05d

Target Node Commit: a0549a98

📝 Release Type: Pre-release - Minor Patch

Full Changelog: https://github.com/Boss-1s/key_multivalue_storage/compare/v1.2.3.20260605.3…v1.2.3.20260605.4b0


📦 v1.2.3.20260605.3 — [YANKED] kms-v1.2.3/2026.06.05c

Target Node Commit: 27cebddb

📝 Release Type: Minor Patch

What’s Changed

Repo Updates

Plans for next update

Our next few 1.2.3.x updates should see more Repo updates, specifically working on the wiki page and other documentation. I am also hoping for some prettifying in the module itself on kms-semver1.2, whilst working on kms-semver1.3. If release fails again i swear….

Full Changelog: https://github.com/Boss-1s/key_multivalue_storage/compare/v1.2.3.20260605.2…v1.2.3.20260605.3


📦 v1.2.3.20260605.2 — [YANKED] kms-v1.2.3/2026.06.05b

Target Node Commit: de7e3bb3

📝 Release Type: Minor Patch

What’s Changed

Repo Updates

Plans for next update

Our next few 1.2.3.x updates should see more Repo updates, specifically working on the wiki page and other documentation. I am also hoping for some prettifying in the module itself on kms-semver1.2, whilst working on kms-semver1.3. If release fails again i swear….

Full Changelog: https://github.com/Boss-1s/key_multivalue_storage/compare/v1.2.3.20260605.1…v1.2.3.20260605.2


📦 v1.2.3.20260605.1 — kms-v1.2.3/2026.06.05a

Target Node Commit: 77609c6c

📝 Release Type: Minor Patch

What’s Changed

Repo Updates

Cherry-picked from beta branch

Notes

Apparently I never uncommented the step for releasing to PyPI so here I am…with a bunch of other fixes. Hopefully, after this is fixed, i won’t have to touch the release workflow again until I decide about a possible CHANGELOG.md

Plans for next update

Our next few 1.2.3.x updates should see more Repo updates, specifically working on the wiki page and other documentation. I am also hoping for some prettifying in the module itself on kms-semver1.2, whilst working on kms-semver1.3. If the release fails again i swear….

Full Changelog: v1.2.3.20260605 vs v1.2.3.20260605.1


📦 v1.2.3.20260605 — kms-v1.2.3/2026.06.05

Target Node Commit: 791c8605

📝 Release Type: Minor Patch

What’s Changed

Repo Updates

Plans for next update

Our next few 1.2.3.x updates should see more Repo updates, specifically working on the wiki page and other documentation. I am also hoping for some prettifying in the module itself on kms-semver1.2, whilst working on kms-semver1.3. If release fails again i swear….

Full Changelog: v1.2.3.20260523.1 vs v1.2.3.20260605

(Yanked: v1.2.3.20260604)


📦 v1.2.3.20260523.1 — kms-v1.2.3/2026.05.23a

Target Node Commit: 190cb35e

📝 Release Type: Minor Patch

What’s Changed

Repo Updates

Plans for next update

Our next few 1.2.3.x updates should see more Repo updates, specifically working on the wiki page and other documentation. I am also hoping for some prettifying in the module itself on kms-semver1.2, whilst working on kms-semver1.3.

Full Changelog: https://github.com/Boss-1s/key_multivalue_storage/compare/v1.2.3.20260523…v1.2.3.20260523.1


📦 v1.2.3.20260523 — kms-v1.2.3/2026.05.23

Target Node Commit: 9e3ab939

📝 Release Type: Major Patch

What’s Changed

Repo Updates

Plans for next update

Our next few 1.2.3.x updates should see more Repo updates, specifically working on the wiki page and other documentation. I am also hoping for some prettifying in the module itself on kms-semver1.2, whilst working on kms-semver1.3.

Full Changelog: v1.2.2.20260517.3 vs v1.2.3.20260522


📦 v1.2.2.20260517.3 — kms-v1.2.2/2026.05.17c

Target Node Commit: b313bc41

📝 Release Type: Stable Promotion - Minor Patch

What’s Changed

Repo Updates

Plans for next update

Our next few 1.2.2.x update should see more Repo updates as I slowly get situated in PyPi and here, specifically working on the wiki page and other documentation. I am also hoping for some prettifying in the module itself on kms-semver1.2, while preparing for kms-semver1.3 alpha release 1.

Full Changelog: https://github.com/Boss-1s/key_multivalue_storage/compare/v1.2.2.20260517.2…v1.2.2.20260517.3


📦 v1.2.2.20260517.3-b — kms-v1.2.2/2026.05.17c-beta

Target Node Commit: bb7d6746

📝 Release Type: Pre-release - Minor Patch

What’s Changed

Repo Updates

Notes

This is marked as a beta release because I have no idea if the current code works. If you see another beta, then, well, we all know what that means…

Plans for next update

Our next few 1.2.2.x update should see more Repo updates as I slowly get situated in PyPi and here, specifically working on the wiki page and other documentation.

The 1.3 beta will come out soon!


📦 v1.2.2.20260517.2 — kms-v1.2.2/2026.05.17b

Target Node Commit: 6cc925b0

📝 Release Type: Minor Patch

What’s Changed

Repo Updates

Plans for next update

Our next few 1.2.2.x update should see more Repo updates as I slowly get situated in PyPi and here, specifically working on the wiki page and other documentation.

The 1.3 beta will come out soon!

Full Changelog: kms-calver2026.05.17 vs kms-calver2026.05.17b


📦 v1.2.2.20260517.1 — kms-v1.2.2/2026.05.17a

Target Node Commit: 2308c0c7

📝 Release Type: Minor Patch

What’s Changed

Repo Updates

Plans for next update

Our next few 1.2.2.x update should see more Repo updates as I slowly get situated in PyPi and here, specifically working on the wiki page and other documentation.

The 1.3 beta will come out soon!

Full Changelog: kms-calver2026.05.17 vs kms-calver2026.05.17a


📦 v1.2.2.20260517 — kms-v1.2.2/2026.05.17

Target Node Commit: b6170c53

📝 Release Type: Minor Patch

What’s Changed

Repo Updates

Plans for next update

Our next few 1.2.2.x update should see more Repo updates as I slowly get situated in PyPi and here, specifically working on the wiki page and other documentation.

The 1.3 beta will come out soon!

Full Changelog: kms-calver2026.05.15a vs kms-calver2026.05.17


📦 v1.2.2.20260515.1 — kms-v1.2.2/2026.05.15a

Target Node Commit: cc051257

📝 Release Type: Minor Patch

What’s Changed

Repo Updates

Plans for next update

Our next few 1.2.2.x update should see more Repo updates as I slowly get situated in PyPi and here, specifically working on the wiki page (which is currently empty). The 1.3 beta may also come out around that time.


📦 v1.2.2.20260515 — kms-v1.2.2/2026.05.15

Target Node Commit: 1968a9b4

📝 Release Type: Minor Patch

What’s Changed

Repo Updates

Full Changelog: v1.2.2.20260506.2 vs. v1.2.2.20260515

Plans for next update

Our next 1.2.2.x update should see more Repo updates as I slowly get situated in PyPi and here, specifically working on the wiki page (which is currently empty). The 1.3 beta may also come out around that time.


📦 v1.2.2.20260506.2 — kms-v1.2.2/2026.05.06b

Target Node Commit: 44758a3c

📝 Release Type: Major Patch

First Package Release! (hopefully)

This module was originally a single file that I made just for fun, now i’ve decided to make it into a package! README will be finished in v1.3, alongside the ‘Great Docstring Update’ ;)

Full Changelog: https://github.com/Boss-1s/key_multivalue_storage/commits/v1.2.2.20260506.2


📦 v1.2.1.20260417.2 — kms-v1.2.1/2026.04.17b

Target Node Commit: 70424d7e

📝 Release Type: Major Patch

Caution

This is an older release of this library brought back to life through archives in this commit history. Things may be broken and not work.

Note

This release involves three seperate releases: the main release, v1.2.1.20260417, and the two patches after that, v1.2.1.20260417a and v1.2.1.20260417b (This release).

What’s Changed

kms-v1.2.1/2026.04.17

Changelog: kms-v1.2.1/2026.04.17: https://github.com/Boss-1s/scratchattach/commit/515e0c715c723aa4821b90f9753d062cd7bc7675 kms-v1.2.1/2026.04.17a: https://github.com/Boss-1s/scratchattach/commit/db471126f57ee6b0fe371631b04d6bfcc7e00b78 kms-v1.2.1/2026.04.17b (This release): https://github.com/Boss-1s/scratchattach/commit/208a0874e3ebeaf124fb926bff271fffb2452b39


📦 v1.2.0.20260128.1 — kms-v1.2/2026.01.28a

Target Node Commit: f0c2322b

📝 Release Type: Minor Patch

Caution

This is an older release of this library brought back to life through archives in this commit history. Things may be broken and not work.

What’s Changed

Changelog: https://github.com/Boss-1s/scratchattach/commit/b64dd8bd9891e664d84980521e21877f11799a29


📦 v1.2.0.20260104 — kms-v1.2/2026.01.04

Target Node Commit: 5aced039

📝 Release Type: Initial Release

Caution

This is an older release of this library brought back to life through archives in this commit history. Things may be broken and not work.

What’s Changed

Changelog: https://github.com/Boss-1s/scratchattach/commit/84a75fc3847bcc2de0e7f45b3b41230ef659fec3