Skip to content

Commit b4f9faa

Browse files
committed
v1.2.1
Update version in setup.py to 1.2.1 and add comprehensive CHANGELOG entry documenting performance and code quality improvements.
1 parent 664cf76 commit b4f9faa

File tree

2 files changed

+15
-3
lines changed

2 files changed

+15
-3
lines changed

CHANGELOG.rst

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,20 @@
22
Changelog
33
=========
44

5+
-------------------
6+
v1.2.1 (2025-11-14)
7+
-------------------
8+
9+
* Performance improvements
10+
* Use dictionary dispatch for encoder selection (O(1) vs O(n))
11+
* Cache encoder functions to avoid recreation
12+
* Add ``__slots__`` to frequently instantiated classes
13+
* Code quality improvements
14+
* Add comprehensive type hints
15+
* Extract magic numbers to named constants
16+
* Use namedtuple for multi-value returns
17+
* Remove duplicate encoder creation
18+
519
-------------------
620
v1.2.0 (2023-08-08)
721
-------------------
@@ -12,7 +26,6 @@ v1.2.0 (2023-08-08)
1226
* Crockford32
1327
* WordSafe32 (Another avoid words strategy)
1428

15-
1629
-------------------
1730
v1.1.0 (2022-08-04)
1831
-------------------
@@ -25,7 +38,6 @@ v1.1.0 (2022-08-04)
2538
* Update README
2639
* Create test helpers
2740

28-
2941
-------------------
3042
v1.0.0 (2022-07-29)
3143
-------------------

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ def read(*names, **kwargs):
2323

2424
setup(
2525
name='puid-py',
26-
version='1.2.0',
26+
version='1.2.1',
2727
license='MIT',
2828
description='Simple, flexible and efficient generation of probably unique identifiers (`puid`, '
2929
'aka random strings) of intuitively specified entropy using pre-defined or custom characters, '

0 commit comments

Comments
 (0)