-
chore: update dependabot.yml to include GHA (
3f9f6d7) -
chore(deps-dev): bump cython from 3.0.11 to 3.0.12 (#79)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (36c741a)
- chore(pre-commit.ci): pre-commit autoupdate (#78)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (76a8ad1)
- chore(pre-commit.ci): pre-commit autoupdate (#77)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (af69a21)
-
chore(pre-commit.ci): pre-commit autoupdate (#75) (
1744f59) -
chore(deps-dev): bump pytest-codspeed from 3.1.2 to 3.2.0 (#76) (
0781d3c) -
chore(pre-commit.ci): pre-commit autoupdate (#74)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (ec6b661)
-
chore: bump upload/download actions to v4 (#73) (
670b623) -
chore(pre-commit.ci): pre-commit autoupdate (#72) (
82c8ed5) -
chore(deps-dev): bump pytest-benchmark from 4.0.0 to 5.1.0 (#71)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (b0fffc6)
- chore(deps-dev): bump pytest from 7.4.4 to 8.3.4 (#69)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (3aad7db)
- chore(deps-dev): bump setuptools from 65.7.0 to 75.8.0 (#68)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (1847efa)
- chore(deps-dev): bump pytest-cov from 3.0.0 to 6.0.0 (#67)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (690cc84)
- chore: create dependabot.yml (
b7ad481)
- fix: update repo links to use bluetooth-devices (#80) (
3beca28)
- feat: migrate benchmarks to Python 3.13 (#66) (
d160dd3)
-
chore(pre-commit.ci): pre-commit autoupdate (#63) (
86ab538) -
chore: add codspeed benchmarks (#64) (
f7c563c) -
chore(pre-commit.ci): pre-commit autoupdate (#62) (
5fb4ab4) -
chore(pre-commit.ci): pre-commit autoupdate (#61) (
e6ea31c) -
chore(pre-commit.ci): pre-commit autoupdate (#60)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (56db2e2)
- chore(pre-commit.ci): pre-commit autoupdate (#58)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (2c2986f)
-
chore: wheel builds should only happen on release (#59) (
d4cbb09) -
chore(pre-commit.ci): pre-commit autoupdate (#57)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (c30be1a)
- chore(pre-commit.ci): pre-commit autoupdate (#56)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (c691406)
- chore(pre-commit.ci): pre-commit autoupdate (#55)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (6d5155c)
- chore(pre-commit.ci): pre-commit autoupdate (#54)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (b81af0e)
- feat: add aarch64 wheels (#65) (
950376b)
- fix: switch to github trusted publishing to fix ci (#53) (
dfaf168)
- fix: bump ci to run on python 3.11 (#52) (
857e9b8)
- feat!: drop python 3.10 support (#51) (
b93b779)
- chore(pre-commit.ci): pre-commit autoupdate (#49)
updates:
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (3946e2f)
- chore(pre-commit.ci): pre-commit autoupdate (#48)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (48fbe45)
- chore(pre-commit.ci): pre-commit autoupdate (#47)
updates:
- github.com/astral-sh/ruff-pre-commit: v0.5.5 → v0.5.6
- github.com/PyCQA/flake8: 7.1.0 → 7.1.1
- github.com/pre-commit/mirrors-mypy: v1.11.0 → v1.11.1
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (3192c1c)
- feat: python 3.13 support (#50) (
c50e08a)
- chore(pre-commit.ci): pre-commit autoupdate (#45)
updates:
- github.com/asottile/pyupgrade: v3.16.0 → v3.17.0
- github.com/astral-sh/ruff-pre-commit: v0.5.4 → v0.5.5
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (d4b3890)
- fix: add pyi stubs for cython implementation (#46) (
dedaa87)
- chore: CI fixes (version upgrades, repair extension build in some configs) (#44) (
de99c22)
- feat: improve performance of C implementation (#43) (
f07d838)
-
feat: improve testability, keep implementations in sync (#40)
-
chore: ignore Cython annotation file
-
fix: synchronize c/py implementations
Each implementation now exposes the same public methods, and their docstrings and signatures are equivalent.
-
chore: remove hand-decoding ULID timestamp from test code
-
feat: test C and Python implementations simultaneously
-
chore: use new-style annotations in Cython too
They're exported as annotation strings anyway
- chore: add tests to make sure Python and C impls are in sync (
975079d)
-
chore: remove IDEA configuration from repository (#39) (
1d95563) -
chore: add benchmarking tests (#38) (
456b967)
- fix: cython build, add a test to verify the Cython module is available (#41) (
7187b35)
- feat: add fast ULID bytes functions (#37) (
57b58ab)
- chore(pre-commit.ci): pre-commit autoupdate (#35)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (bdbb9c5)
- chore(pre-commit.ci): pre-commit autoupdate (#34)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (a27b5b0)
- chore(pre-commit.ci): pre-commit autoupdate (#33)
updates:
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (4d75f52)
- fix: fix error message in Cython
bytes_to_ulid(#36) (d8b5462)
- fix: wheel builds (#32) (
87b511e)
-
chore: switch to ruff (#31) (
98679ea) -
chore(pre-commit.ci): pre-commit autoupdate (#29)
updates:
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (72c43be)
- chore(pre-commit.ci): pre-commit autoupdate (#28)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (63cc7f9)
- feat: add new fast or_none functions (#30) (
4d1d1ee)
- feat: build wheel with latest cpython release (#25) (
8bc67fe)
- fix: reduce size of wheels by excluding generated .cpp files (#24) (
29e0ff4)
- chore: bump py3.12 to rc1 (#23) (
e21accd)
- fix: rebuild wheels with cython 3.0.2 (#22) (
8d78432)
- feat: initial cpython 3.12 support (#21) (
7f7e8b9)
- fix: ensure windows wheel work with older versions (#20) (
8a440e3)
- fix: missing decode for _bytes_to_ulid (#19) (
ddf6433)
- feat: add a bytes_to_ulid cpp version (#18) (
fa1c62c)
- fix: additional 32bit time fixes (#17) (
2f5f1be)
- fix: apply 32bit cast for for random data (#16) (
1e1d62a)
- chore: add test_non_uppercase_b32_data (#14) (
06819d0)
- fix: apply 32bit time fix (#15) (
26347f0)
- feat: reflect the invalid value when raising ValueError (#13) (
6a022fb)
- fix: specify python version to build wheels (#12) (
9263de0)
- feat: wheels for macOS and Windows (#11)
Build wheels for macOS and Windows too (086852e)
- fix: ulid_now on 32bit (#10) (
c8f7dd7)
- fix: random as 0 on 32 bit arch (#9) (
c9fa4f3)
- feat: add bytes_to_ulid (#8) (
c9a57ef)
- chore: add timestamp test (#6) (
404487d)
- fix: encode timestamps correctly in cpp implementation (#7) (
c7fedc3)
- feat: add examples (#5) (
be30a13)
- fix: drop fast-ulid for cython (#4) (
8d72d6b)
- feat: enable cython builds (#3) (
154bf0c)
- chore: initial commit (
61fc260)
- feat: init repo (#1) (
0ef9511)
- fix: remove html file (#2) (
c1a5cf4)