Skip to content

chore(main): release 0.19.0 - #282

Merged
27Bslash6 merged 2 commits into
mainfrom
release-please--branches--main--components--cachekit
Sep 22, 2026
Merged

27Bslash6 merged 2 commits into
mainfrom
release-please--branches--main--components--cachekit

Conversation

@cachekit-release-bot

@cachekit-release-bot cachekit-release-bot Bot commented Sep 6, 2026 •

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

0.19.0 (2026-09-22)

⚠ BREAKING CHANGES

  • logging: remove dead compat surface and Redis branding from StructuredLogger (LAB-4621) (#316)
  • logging: cachekit.logging.UltraOptimizedStructuredLogger is now StructuredLogger; the cachekit.logging.StructuredRedisLogger alias is removed; cachekit.monitoring.pool_monitor.OptimizedPoolMonitor is now PoolMonitor. No deprecation aliases are provided. get_structured_logger() is unchanged and remains the supported entry point.
  • logging: UltraOptimizedStructuredLogger.init no longer accepts mask_sensitive; get_structured_logger() no longer accepts mask_sensitive and now keys _logger_instances on name alone; mask_sensitive_patterns is removed; ProfileConfig.mask_sensitive_data and ProfileConfig.lazy_pii_masking are removed. All were read by nothing and toggled no behavior. Constructors/callers passing them now raise TypeError instead of silently no-op'ing. Same removal shape as L1CacheConfig.namespace_index in v0.18.0 and L1CacheConfig.invalidation_enabled in v0.16.0 (LAB-520).

Features

  • backend: bound L1 backfill by the server's remaining freshness (LAB-557) (#268) (7bd5abf)
  • concurrency: free-threaded CPython support — memory-ordering fixes, gil_used=false, CI lane (LAB-511) (#265) (bda770b)

Bug Fixes

  • ci: fail loudly on attestation lookup failure; decide the codecov pair (LAB-2528) (#270) (2a8b941)
  • ci: make the Atheris fuzz job capable of failing + repair its dead targets (LAB-1140) (#269) (6ab0c28)
  • decorators: async get hits record serializer/size/hit like the sync path (LAB-3765) (#297) (9b96fd2)
  • decorators: async lock double-check L2 hits record get telemetry (LAB-3769) (#303) (683b1c7)
  • decorators: honour set_default_backend() when called after decoration (LAB-4457) (#313) (d20204c)
  • file: guard eviction unlink against a concurrent rename (LAB-2685) (#285) (e917a57)
  • file: write every byte or fail; evict a payload that shrank under read (LAB-2682) (#272) (068adb2)
  • logging: redact raw cache keys on all log paths (LAB-304) (#264) (81f97fb)
  • logging: sanitise error kwarg at the structured cache-operation sinks (LAB-3666) (#301) (d27ec29)
  • redis: stop lock waiters pinning executor threads (LAB-3596) (#290) (ddbeb91)
  • serializers: bound forged-entry error echoes; retire columnar dead code (LAB-3131) (#289) (10a1049)
  • serializers: bound untrusted msgpack decode depth and header allocation (LAB-2503) (#276) (f7c087d)
  • serializers: fail closed on unverified DataFrame/Series envelopes (LAB-2736) (#304) (60da54f)
  • serializers: take the format from the envelope, not the header; drop the header-gated fall-through (LAB-2736) (#308) (69db1c5)
  • serializers: type ByteStorage.retrieve failures and collapse duplicated columnar decode (LAB-2736) (#287) (0aa78ca)

Performance Improvements

  • decorators: backfill L1 on sync L2 hits; size stats by envelope length (LAB-348) (#294) (c019b26)

Code Refactoring

  • logging: remove dead compat surface and Redis branding from StructuredLogger (LAB-4621) (#316) (98d616e)
  • logging: remove dead PII-masking knobs (LAB-3797) (#300) (705640b)
  • logging: rename UltraOptimizedStructuredLogger to StructuredLogger, OptimizedPoolMonitor to PoolMonitor (LAB-4617) (#314) (2f7c979)

This PR was generated with Release Please. See documentation.

@kodus-27b

This comment has been minimized.

kodus-27b[bot]
kodus-27b Bot previously approved these changes Sep 6, 2026
@cachekit-release-bot
cachekit-release-bot Bot force-pushed the release-please--branches--main--components--cachekit branch from 74e7255 to 87b7cd7 Compare September 6, 2026 06:15
@kodus-27b

This comment has been minimized.

@codecov

codecov Bot commented Sep 6, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ All tests successful. No failed tests found.

📢 Thoughts on this report? Let us know!

@cachekit-release-bot
cachekit-release-bot Bot force-pushed the release-please--branches--main--components--cachekit branch from 87b7cd7 to 47b6c14 Compare September 6, 2026 08:08
@kodus-27b

This comment has been minimized.

@cachekit-release-bot
cachekit-release-bot Bot force-pushed the release-please--branches--main--components--cachekit branch from 47b6c14 to 2fd8cff Compare September 6, 2026 22:13
@kodus-27b

This comment has been minimized.

@cachekit-release-bot
cachekit-release-bot Bot force-pushed the release-please--branches--main--components--cachekit branch from 2fd8cff to 9868a10 Compare September 11, 2026 01:27
@coderabbitai

coderabbitai Bot commented Sep 11, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Repository: cachekit-io/cachekit-py/.coderabbit.yaml

Review profile: ASSERTIVE

Plan: Advanced

Run ID: b39c599f-abee-457d-a407-c6e4500ba271

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Comment @coderabbitai help to get the list of available commands.

@kodus-27b

This comment has been minimized.

kodus-27b[bot]
kodus-27b Bot previously approved these changes Sep 11, 2026
@cachekit-release-bot
cachekit-release-bot Bot force-pushed the release-please--branches--main--components--cachekit branch from 9d096f5 to 7fae799 Compare September 11, 2026 01:43
@kodus-27b

This comment has been minimized.

kodus-27b[bot]
kodus-27b Bot previously approved these changes Sep 11, 2026
@cachekit-release-bot
cachekit-release-bot Bot force-pushed the release-please--branches--main--components--cachekit branch from 533d212 to 0efc682 Compare September 13, 2026 05:01
@kodus-27b

This comment has been minimized.

@cachekit-release-bot
cachekit-release-bot Bot force-pushed the release-please--branches--main--components--cachekit branch 2 times, most recently from 261b7c1 to b7996d0 Compare September 13, 2026 05:01
kodus-27b[bot]
kodus-27b Bot previously approved these changes Sep 13, 2026
@cachekit-release-bot
cachekit-release-bot Bot force-pushed the release-please--branches--main--components--cachekit branch from 4bd075d to 03d98d1 Compare September 13, 2026 10:07
@kodus-27b

This comment has been minimized.

kodus-27b[bot]
kodus-27b Bot previously approved these changes Sep 13, 2026
kodus-27b[bot]
kodus-27b Bot previously approved these changes Sep 19, 2026
@cachekit-release-bot
cachekit-release-bot Bot force-pushed the release-please--branches--main--components--cachekit branch from a983ab8 to e4f1797 Compare September 19, 2026 13:05
@kodus-27b

This comment has been minimized.

kodus-27b[bot]
kodus-27b Bot previously approved these changes Sep 19, 2026
@cachekit-release-bot
cachekit-release-bot Bot force-pushed the release-please--branches--main--components--cachekit branch from 6ed65c9 to 3b37bd4 Compare September 19, 2026 13:11
@kodus-27b

This comment has been minimized.

kodus-27b[bot]
kodus-27b Bot previously approved these changes Sep 19, 2026
@cachekit-release-bot
cachekit-release-bot Bot force-pushed the release-please--branches--main--components--cachekit branch from f90584c to 8afc8a7 Compare September 19, 2026 13:39
@kodus-27b

This comment has been minimized.

kodus-27b[bot]
kodus-27b Bot previously approved these changes Sep 19, 2026
@cachekit-release-bot
cachekit-release-bot Bot force-pushed the release-please--branches--main--components--cachekit branch from 236df0f to d8e531d Compare September 19, 2026 22:48
@kodus-27b

This comment has been minimized.

@cachekit-release-bot
cachekit-release-bot Bot force-pushed the release-please--branches--main--components--cachekit branch from 9638723 to b8115bc Compare September 20, 2026 09:58
@kodus-27b

kodus-27b Bot commented Sep 20, 2026

Copy link
Copy Markdown

Code Review Completed! 🔥

The code review was successfully completed based on your current configurations.

Kody Guide: Usage and Configuration
Interacting with Kody
  • Request a Review: Ask Kody to review your PR manually by adding a comment with the `@kody start-review` command at the root of your PR.

  • Provide Feedback: Help Kody learn and improve by reacting to its comments with a 👍 for helpful suggestions or a 👎 if improvements are needed.

Providing Context (Files & MCPs)

Add these hints in your PR description (or a comment) to unlock deeper checks:

  • Ticket / Acceptance Criteria: `Refs: ABC-123` (Linear/Jira/Asana/ClickUp/Trello) or a direct ticket link.
  • Bugfix Validation: a Sentry/Datadog/Bugsnag event link (or paste the stack trace/error message).
  • Endpoint Risk: mention the route (e.g., `POST /api/payments`) or controller/action name.
  • Attach a repo file as context: use an explicit marker like `@file:docs/guide.mdx#L10-L50` (replace with your real path).
  • API Contract Docs: include `@file:openapi.yaml` or `@file:swagger.json` when changing routes/schemas.
  • Definition of Done / Standards: include `@file:DOD.md` or `@file:CONTRIBUTING.md` if your repo has them.
  • Design System Source of Truth: include `@file:ui/index.ts` (replace with your DS entrypoint path).
  • Feature Flags: include the flag key/name and `@file:flags.ts` / `@file:config.json` (and optionally the PostHog flag name).
  • Edge/CDN Rules: link the Cloudflare rule/zone or describe the intended redirect/header behavior.
  • Attach an MCP tool output: use `@mcp<provider|tool>` (replace with an installed MCP provider + tool, e.g., `@mcp<sentry|events.search>`).
Current Kody Configuration
Review Options

The following review options are enabled or disabled:

Options Enabled
Bug ✅
Performance ✅
Security ✅
Business Logic ✅

Access your configuration settings here.

kodus-27b[bot]
kodus-27b Bot previously approved these changes Sep 20, 2026
@cachekit-release-bot
cachekit-release-bot Bot force-pushed the release-please--branches--main--components--cachekit branch 2 times, most recently from f6d2d47 to 90a2fee Compare September 22, 2026 08:59
@cachekit-release-bot
cachekit-release-bot Bot force-pushed the release-please--branches--main--components--cachekit branch from 8a23438 to 62fe726 Compare September 22, 2026 22:34
@27Bslash6
27Bslash6 merged commit d9bf881 into main Sep 22, 2026
36 checks passed
@27Bslash6
27Bslash6 deleted the release-please--branches--main--components--cachekit branch September 22, 2026 22:51
@cachekit-release-bot

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant