• Joined on 2026-06-09
dsql pushed to main at rethink-public/mysql 2026-07-07 01:27:10 +00:00
a358a417b4 release: 1.0.0
1ffb45dd9d fix: no query%args on no-param DDL (literal % survives); don't shred a str/bytes param; reject autocommit=None
eba5cd41f6 docs: add __aenter__/__aexit__ one-liner docstrings for twin parity with redis
0e01c4e77f fix: %-escape identifiers only on the params path (no more %% wrong-target on DDL)
ebf1f80652 refactor: derive __version__ from package metadata (single source)
Compare 6 commits »
dsql pushed to main at rethink-public/mongo 2026-07-07 01:27:09 +00:00
262636d49f release: 1.0.0
d89a91e2d9 refactor: derive __version__ from package metadata (single source)
fbd94d6c81 docs: add missing trailing newline to README
aedc8f3b84 docs: compress prose/module docstrings, em-dash->hyphen (de-bloat wave 1)
Compare 4 commits »
dsql pushed to main at rethink-public/log_setup 2026-07-07 01:27:09 +00:00
481d076dd2 release: 1.0.0
3dd3a8842c fix: thread live_stem into rotate_on_start's tiered retier call
cb8acac76f fix: prune/retier recognize legacy rolls named off the live name; correct gzip docs
3f3a797fde fix: prune/retier recognize legacy pre-v0.5.0 daily rolls; remove dead make_namer
40310b8cb6 refactor: make compression atomic-or-skip, delete the corrupt-gz reconciliation
Compare 15 commits »
dsql pushed to main at rethink-public/envelope_authorizer 2026-07-07 01:27:08 +00:00
1bb4979b8c release: 1.0.0
bf7e50f91f fix: list tolerates a null _id; declare the cryptography dependency
e5c3547c51 fix: a stored key doc with meta:null no longer crashes authorize/revoke
764bcb6146 refactor: derive __version__ from package metadata (single source)
387830084a fix: coerce null _id to empty string in revoke fingerprint match (v0.1.7)
Compare 6 commits »
dsql pushed to main at rethink-public/envelope_crypto 2026-07-07 01:27:08 +00:00
19528e89f8 release: 1.0.0
1edd7ddfea revert: fingerprint_data back to canonical-json hash + stringify + callable guard
4b9820b18e fix: keep the concrete type in the set-members fingerprint marker
6d370a45e1 fix: fingerprint_data is deterministic and collision-resistant across the whole input surface
581ff712e0 fix: fingerprint_data is deterministic for sets and rejects identity-repr objects
Compare 12 commits »
dsql pushed to main at rethink-public/dpy_webhooks 2026-07-07 01:27:07 +00:00
dece23f737 release: 1.0.0
94b25d51ce docs: annotate send/send_any as Optional[WebhookMessage], document wait=True (dpywebhooks-2)
ee3c38972b fix: reject a non-str stored token as stale before rebuilding the webhook (dpywebhooks-3)
b20c5445b4 fix: self-heal retry rebuilds consumed File objects (no 0-byte re-upload)
611fea898b refactor: derive __version__ from package metadata (single source)
dsql created branch main in rethink-public/dpy_webhooks 2026-07-07 01:27:07 +00:00
dsql pushed to main at rethink-public/dpy_paginator 2026-07-07 01:27:06 +00:00
536e73dacf release: 1.0.0
b8d7bd728a docs: pin README install to v0.1.8, the newest existing tag
d925112752 fix: skip a None content value in a multi-entry page join instead of rendering literal 'None'
9b13674440 docs: fix broken antecedent and de-duplicate the cache-button omit note
9e55b29e11 fix: multi-entry pages join dict content instead of dropping all but the last
Compare 8 commits »
dsql pushed to main at rethink-public/dpy_commons 2026-07-07 01:27:05 +00:00
20e6a4af86 release: 1.0.0
bd27ef58f1 fix: classify choose() emoji keys by unicode properties, not length+ascii
79c2c7286f docs: re-export the button/select limit constants the README advertises
65fa11316e fix: safe_send empty-fallback no longer re-injects whitespace-only content
444e08b7db fix: split_embeds bounds groups by the 6000-char total too; chunk_text drops whitespace-only chunks
Compare 10 commits »
dsql created branch main in rethink-public/dpy_commons 2026-07-07 01:27:05 +00:00
dsql pushed to main at rethink-public/dpy_logger 2026-07-07 01:27:05 +00:00
87835e59b9 release: 1.0.0
02c17c7e8b fix: cap Action/Actor embed values before wrapping in backticks (no unbalanced markup)
4db2a79e0a fix: cap Action/Actor embed field values to discord's 1024-char limit (dpylogger-8)
262477d193 fix: chain the KeyError->ValueError normalization with from error (dpylogger-10)
8bba9dde05 fix: check channel type before the guild-derivation guard (dpylogger-9)
Compare 7 commits »
dsql created branch main in rethink-public/dpy_cache 2026-07-07 01:27:04 +00:00
dsql pushed to main at rethink-public/dpy_cache 2026-07-07 01:27:04 +00:00
a818813cdd release: 1.0.0
66b7037cc2 docs: correct cache() docstring exception types to match the code
51a4f7a817 fix: pre-validate all cache() inputs before any upload so a bad late input orphans nothing
96cf2e86ba fix: log a warning on duplicate attachment filenames in lookup() (dpycache-2)
d611797882 fix: wrap owner-reopen File rebuild in DPYCacheError (dpycache-1)
Compare 10 commits »
dsql pushed to main at rethink-public/commons 2026-07-07 01:27:03 +00:00
5a8ca8327d release: 1.0.0
a6bd95bda7 fix: mask_url returns a malformed url unchanged instead of raising
a1702eede8 fix: stable_id rejects an empty call; hosts(limit=0) returns []
0030daeb7b refactor: simplify masking to dumb mask_url/mask_proxy + add stable_id
e6e655335e fix: mask_proxy/mask_url never return a credential in the clear (structure-preserving)
Compare 10 commits »
dsql created branch main in rethink-public/dpy_appemojis 2026-07-07 01:27:03 +00:00
dsql pushed to main at rethink-public/dpy_appemojis 2026-07-07 01:27:03 +00:00
05b8592cc6 release: 1.0.0
de9fa8ad79 refactor: derive __version__ from package metadata (single source)
6fc4e14f3c fix: offload refresh() blocking I/O to a thread; document MissingApplicationID (v0.1.2)
d59bdcc9b9 fix: fail loud on missing emoji dir, stem collisions, and corrupt images
7d878845df add package: pyproject + src (DPYAppEmojis, folder-mirror refresh, dot-access, fail-loud)
dsql pushed to main at rethink-public/aiowebhooks 2026-07-07 01:27:02 +00:00
04ca4919e5 release: 1.0.0
1662d73d36 refactor: derive __version__ from package metadata (single source)
0d9d93e4c1 docs: compress residual internal docstrings
7a157efc16 docs: compress prose/module docstrings, em-dash->hyphen (de-bloat wave 1)
Compare 4 commits »
dsql pushed to main at rethink-public/aioweb_tls 2026-07-07 01:27:02 +00:00
fd8f5c3d11 release: 1.0.0
b5cc6b9374 fix: _jar_to_dict prefers get_dict() to survive cross-domain cookie conflicts
cc5e4a9414 docs: correct the CurlCffi redirect-history claim
ec1a20a3f6 fix: CurlCffi preserves duplicate Set-Cookie and get_cookies survives cross-domain names
8ed97a185f docs: bump stale aioweb dependency pin; note setup() is not auto-invoked
Compare 11 commits »
dsql pushed to main at rethink-public/aioweb 2026-07-07 01:27:01 +00:00
a28ebfc593 release: 1.0.0
45d8830833 fix: as_curl form-encodes a dict data= body with doseq=True
eed607b08c fix: an IPv6 domain overwrite applies only on a whole-host match, never a substring splice
ed773e2c1b docs+fix: as_curl form-encodes a dict data= body; README notes the commons dependency
85735023f5 fix: proxy=None no longer drops an explicit proxies= (IP unmask); cookie views work off-loop
Compare 12 commits »
dsql pushed to main at rethink-public/aioproxies 2026-07-07 01:27:00 +00:00
385425b180 release: 1.0.0
0b6b6b440b fix: cooldown handout never truncates a longer active burn deadline
1adc8139b9 docs: fix README health-check snippet's invalid aiohttp kwarg; widen add()/replace() type hints to accept dict shapes
a4a0227d5d fix: URL-aware parse() at static/template/net.current_ip call sites; self-clear stale burn flag; guard replace([])
9649eb77c7 refactor: derive __version__ from package metadata (single source)
Compare 9 commits »