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