Changelog
What's new.
Every release, grouped by product and semver.
Core suite
v2.6.0
Jul 2026
minor
- added Kanject.Core.Qr: first-party QR encoder (ISO/IEC 18004) — all 40 versions, multi-block Reed-Solomon, styled SVG/PNG rendering with logo overlays, and a scannability verifier that refuses unscannable output. BCL-only and AOT-clean: no System.Drawing, no native binaries
- added Kanject.Core.Qr.Annotations: [QrTemplate] / [QrSource] source generator — compile-time payload projections with KANQR diagnostics
- removed Kanject.Core.Secrets retired. Boot-time Parameter Store hydration lives on in Kanject.Core.Api.Aws.Extensions (AddAwsSystemManagerParameterStore); deploy-time secret references (secret:NAME#key) were always the CLI's and are unaffected
DynoStudio
v1.0.0
Jun 2026
release
- added DynoStudio is generally available — out of beta. Free for non-commercial use; a per-developer commercial license for business use, included with every paid Core and All Access license
- added Self-serve licensing: buy a Professional license per active developer, billed monthly or annually
- added Universal macOS desktop build (Apple Silicon + Intel)
- changed Schema parser now covers the full Kanject.Dyno annotation surface
DynoStudio
v0.9.0
Jun 2026
beta
- added PartiQL beyond the service: IN (SELECT …) semi-joins with Kanject key-template projections — two disclosed requests, inlined as key lookups when the value set is small
- added Key-aware JOINs: inner joins resolved through the right table's primary key (BatchGetItem or per-partition Query); non-key joins refuse with a GSI recommendation instead of an unsafe scan
- added Aggregates COUNT / SUM / AVG / MIN / MAX with GROUP BY — capped client-side fold, items and pages scanned always disclosed
- added PROFILE TABLE: attribute coverage, type distribution and NULL/MISSING counts over a sampled read
- added Transactions: BEGIN TRANSACTION … COMMIT validates at the keystroke and executes all-or-nothing — two-step run confirm, idempotent retries, per-statement failure reasons
- added Realtime query analyzer on every PartiQL surface: full-scan warnings sized with live item counts, key-condition tints, inline diagnostics before anything reaches the wire
- added Predictive editor: clause-aware autocomplete plus a history ghost that completes whole statements from your recent runs — scoped to the table on screen
- added Clock functions (CURRENT_DATE, CURRENT_TIMESTAMP, utcnow()) and ;-separated scripts with one result tab per statement
DynoStudio
v0.8.0
Jun 2026
beta
- added Workspace stages: connections belong to a stage in the workspace manifest; read-only stages refuse writes on every surface
- added Query history with replay from the ⌘K palette, session restore, CSV/JSON export, and per-run AWS SDK C# code generation
- changed Every query surface now shows its native request — the "Executes as" strip ships on the console, the visual builder, and saved functions
- added Native AOT desktop build for macOS (Apple Silicon)
Core suite
v2.5.0
May 2026
minor
- added Kanject.Core.NoSqlDatabase: ScyllaDB provider — AddScyllaDbContext<T>(), same [Repository] shape as Dynamo
- added Kanject.Core.NoSqlDatabase: Amazon Keyspaces provider — AddDbContext<T>() in Keyspaces.Extensions (Cassandra on AWS)
- added Kanject.Core.SqlDatabase (beta): new relational sibling with an Aurora DSQL provider — AddDbContext<T>() + RegisterDsqlGeneratedRepositories()
- changed Core suite is now 12 packages — SqlDatabase joins the wordmark grid on /core
Core suite
v2.4.0
Apr 2026
minor
- added Kanject.Core.NoSqlDatabase: [EmbedRepository<T>] for composed repositories
- added Source-generated health checks for every registered DbContext
- fixed Cold-start regression in AwsCognitoV3 under Lambda .NET 9
Core suite
v2.3.2
Mar 2026
patch
- fixed Parameter Store lookup now retries with exponential backoff on throttle
- fixed EventHub: duplicate-message detection window extended to 15 min
Core suite
v2.3.0
Feb 2026
minor
- added Kanject.Insights v2: cohort and funnel analytics built-in
- added New [EventField(Aggregatable = true)] annotation for analytics
- changed [EventTopic] now requires an explicit version: argument
Core suite
v2.2.0
Jan 2026
minor
- added Analyzer KJCT0012: warn when [Repository] omits DbContext
- added Kanject.Wallet: multi-currency ledger support