# Changelog

## Score

- CAI 48 → 54 (+6.1)
- Rubric changed (rubric-2026.09.8 → rubric-2026.09.16) — scores are not directly comparable.

## Lenses

- Code Health 86 → 85 (-0.2)
- Architecture 96 → 76 (-19.9)
- Maturity 70 → 70 (+0.3)
- Readiness 32 → 39 (+7.0)
- Security 47 → 62 (+15.2)

## Resolved (7)

- Documentation: no installation or build instructions (README.md)
- Documentation: written for insiders (docs/source/setup/Overview.md)
- Hotspot: online/src/main/scala/ai/chronon/online/FetcherBase.scala (online/src/main/scala/ai/chronon/online/FetcherBase.scala)
- Hotspot: spark/src/main/scala/ai/chronon/spark/Driver.scala (spark/src/main/scala/ai/chronon/spark/Driver.scala)
- Hotspot: spark/src/main/scala/ai/chronon/spark/GroupBy.scala (spark/src/main/scala/ai/chronon/spark/GroupBy.scala)
- Hotspot: spark/src/main/scala/ai/chronon/spark/streaming/JoinSourceRunner.scala (spark/src/main/scala/ai/chronon/spark/streaming/JoinSourceRunner.scala)
- Off-boarding risk: anonymized user #1

## New (27)

- Duplicated block (10 lines × 2) (airflow/group_by_dag_constructor.py)
- Duplicated block (10–11 lines × 2) (airflow/helpers.py)
- Duplicated block (12–13 lines × 3) (api/py/ai/chronon/pyspark/executables.py)
- Duplicated block (13 lines × 2) (api/py/ai/chronon/group_by.py)
- Duplicated block (16–17 lines × 2) (api/py/ai/chronon/pyspark/executables.py)
- Duplicated block (17–19 lines × 2) (airflow/decorators.py)
- Duplicated block (6 lines × 2) (online/src/main/java/ai/chronon/online/TBaseDecoderFactory.java)
- Duplicated block (8 lines × 2) (api/py/ai/chronon/repo/compile.py)
- Duplicated block (9 lines × 2) (api/py/ai/chronon/lineage/lineage_parser.py)
- No ADRs found
- Off-boarding risk: anonymized user #1
- Outdated: ch.qos.logback:logback-classic
- Outdated: com.datadoghq:java-dogstatsd-client
- Outdated: com.github.ben-manes.caffeine:caffeine
- Outdated: com.google.code.gson:gson
- Outdated: com.typesafe:config
- Outdated: io.micrometer:micrometer-registry-statsd
- Outdated: io.netty:netty-all
- Outdated: io.vertx:vertx-config
- Outdated: io.vertx:vertx-core
- …and 7 more

## Changes since last survey

- 8 commits — 7 feature/other, 1 fixes

## By area

- spark/src — 4 commits
- api/py — 2 commits
- (root) — 1 commit
- online/src — 1 commit

## Notable commits

- fix: [BugFix][Python] Skip invalid nested GroupBys in explore (#1154)
- change: Add option to grant public read access on Chronon-created tables (#1152)
- change: Adding a new parameter: group by upload cadence (#1153)
- change: Chronon release 0.0.115 (#1162)
- change: Parallelize MetadataExporter's per-entity analysis (#1157)
- change: Stop incrementing push_notification.count from the KV-write path (#1158)
- change: [Online] Bind CatalystUtil evaluators to the Chronon session conf on every thread (#1156)
- change: [Streaming] Add Api serialization check and an end-to-end push-mode streaming test (#1159)
