Skip to content

Releases: nanov/prague.net

v0.8.2

Choose a tag to compare

@nanov nanov released this 29 Oct 03:04
3074651

What's Changed

  • fix(kafka): suppress NU5104 so stable Prague.Kafka packs by @nanov in #122

Full Changelog: v0.8.1...v0.8.2

v0.8.1

Choose a tag to compare

@nanov nanov released this 29 Oct 02:47
6c3c861

What's Changed

  • fix(docs): build every project with XML doc checks on by @nanov in #117
  • fix(codegen): escape QueryResults in generated doc comment (CS1570) by @nanov in #116
  • refactor(kafka): live worker on Nanov.HighPerformance.Threading.Workers by @nanov in #120
  • fix(codegen): parse Guid index values in generated query parsers by @nanov in #121

Full Changelog: v0.8.0...v0.8.1

v0.8.0

Choose a tag to compare

@nanov nanov released this 25 Oct 20:37
cbac7fc

What's Changed

  • ci(release): a stable release promotes the in-flight prerelease series by @nanov in #110
  • ci(pages): deploy the site on stable releases, built from the release tag by @nanov in #111
  • feat: CountJoin / InnerCountJoin — count the rights a JoinMany would deliver by @nanov in #112
  • chore(deps): Nanov.Confluent.Kafka 2.15.1.2 and current minor versions by @nanov in #113
  • chore(kafka): switch to the Nanov.Kafka client package by @nanov in #114

Full Changelog: v0.7.0...v0.8.0

v0.7.0

Choose a tag to compare

@nanov nanov released this 23 Oct 20:06
f402cb2

What's Changed

  • docs: align README with the library, suggested topic settings, llm-readme.txt by @nanov in #105
  • www: prerendered landing, accessible docs, bots files, auto-deploy to GitHub Pages by @nanov in #106
  • www: take the docs version from the latest GitHub release by @nanov in #107
  • docs: compiled samples, tutorial, how-to guides, explanations, reference, Excalidraw diagrams by @nanov in #108
  • feat: AddOrUpdateAndProduce(document, force) and ForceProduceAll() by @nanov in #109

Full Changelog: v0.6.1...v0.7.0

v0.6.1

Choose a tag to compare

@nanov nanov released this 21 Oct 14:21
024ce10

What's Changed

  • fix(codegen): containers of containers, CS8604 in generated equality,… by @nanov in #104

Full Changelog: v0.6.0...v0.6.1

v0.6.0

Choose a tag to compare

@nanov nanov released this 24 Sep 19:06
b65e3db

What's Changed

  • Tombstones beat ingress filters, and four adjacent defects by @AlexanderAnatolich in #99
  • fix(frozen): a single-bucket seed no longer returns a key twice under a churning writer by @nanov in #102

Full Changelog: v0.7.0-pre.2...v0.6.0

v0.7.0-pre.2

v0.7.0-pre.2 Pre-release
Pre-release

Choose a tag to compare

@nanov nanov released this 21 Sep 17:28
fe8eda2

What's Changed

  • Prepared and frozen queries: Prepare()…Build() and BuildFrozen(), the plan-once executors by @nanov in #96
  • chore!: remove four dead public interfaces and fix the FilterExtensions type name (#95) by @nanov in #98
  • Header filters from DI by @AlexanderAnatolich in #101

Full Changelog: v0.7.0-pre.1...v0.7.0-pre.2

v0.7.0-pre.1

v0.7.0-pre.1 Pre-release
Pre-release

Choose a tag to compare

@nanov nanov released this 09 Sep 10:56
d781863

What's Changed

  • feat: bound sorted paged execution with top-K selection by @AlexanderAnatolich in #56
  • feat: bounded top-K sorted paging (SortBounded), zero-alloc, plus a phantom-row fix by @nanov in #61
  • fix(perf): make an untrustworthy comparison fail loudly (exit 2) by @nanov in #60
  • fix: a full join slot drops the row instead of failing the query by @nanov in #62
  • fix: JoinMany slot sizing — carries #57, pins the two resolvers still left by @nanov in #63
  • fix: size JoinMany slots from the recorded pairs, not the live bucket… by @AlexanderAnatolich in #57
  • fix: release unconsumed indexed-inner candidates when a resolver throws (carries #58) by @nanov in #64
  • fix: release unconsumed indexed-inner candidates when a resolver throws stacked on #56, #57 by @AlexanderAnatolich in #58
  • perf: gate the sort plans, so a correctness change to them is a visible cost by @nanov in #65
  • perf: cover the joined sort plans, where SortBounded silently gives up by @nanov in #66
  • fix: make the classic sort stable, so both sort plans return the same rows by @nanov in #68
  • fix: stop boxing the key on every JoinedKeyPair comparison by @nanov in #69
  • fix: deliver a shared right to every left it belongs to (the fan-out from #59) by @nanov in #70
  • perf: resample the joined sort metrics, and record the fan-out's real cost by @nanov in #71
  • perf: correct the joined allocation baseline, which was measuring the lucky run by @nanov in #73
  • perf: make the pooled query allocation metrics single-valued, and explain the 268 B (#74) by @nanov in #78
  • perf: make the classic Sort path allocation-free with a struct comparer (#77) by @nanov in #79
  • perf: sort the joined rows through the index array too (closes #67) by @nanov in #80
  • perf: land the #72 recording-loop fix on main and close out the #75 follow-ups by @nanov in #81

Full Changelog: v0.6.0-pre.5...v0.7.0-pre.1

v0.6.0-pre.5

v0.6.0-pre.5 Pre-release
Pre-release

Choose a tag to compare

@nanov nanov released this 15 Aug 23:04
1bb8b1e

What's Changed

  • ci: scope the SSH.NET pin to every Testcontainers consumer by @nanov in #52
  • fix: stop reporting an abandoned ring-buffer worker as a clean drain by @nanov in #53
  • fix: dispose the shutdown CancellationTokenSources by @nanov in #54
  • fix: bound shutdown by the host token and report abandoned drains by @nanov in #55

Full Changelog: v0.6.0-pre.4...v0.6.0-pre.5

v0.6.0-pre.4

v0.6.0-pre.4 Pre-release
Pre-release

Choose a tag to compare

@nanov nanov released this 15 Aug 22:02
ff45a99

What's Changed

  • fix: stop the loader on shutdown instead of restarting it by @nanov in #47
  • Set Directory.Build.props to 0.6.0 so a stable cut tags v0.6.0 by @aps-b2tech in #44
  • Per-index slot-capacity statistics by @AlexanderAnatolich in #34

Full Changelog: v0.6.0-pre.3...v0.6.0-pre.4