Skip to content

Releases: repowise-dev/repowise

v0.44.0

Choose a tag to compare

@github-actions github-actions released this 18 Aug 14:50
7f44232

What's Changed

Read more

v0.43.0

Choose a tag to compare

@github-actions github-actions released this 15 Aug 17:50
81ed144

What's Changed

  • fix(answer): serve evidence and rate retrieval when no LLM provider is configured by @RaghavChamadiya in #1508
  • fix(persistence): let a failed reconcile statement stop being permanent by @RaghavChamadiya in #1509
  • refactor(answer): split get_answer into named stages by @swati510 in #1510
  • refactor(ingestion): make the edge-type vocabulary true and enforced by @swati510 in #1516
  • feat(languages): add Object Pascal / Delphi support (Good tier, draft) by @Laex in #1353
  • fix(cache): HMAC-seal on-disk pickle caches before unpickling by @Ayush7614 in #1439
  • fix(embedding): honour REPOWISE_EMBEDDING_TIMEOUT in every embedder by @serjflint in #1475
  • refactor(edges): retire the last three private edge-type sets by @swati510 in #1518
  • fix(chat): align get_context include schema with MCP/CLI by @Ayush7614 in #1477
  • fix(providers): title OpenCode sessions from Repowise by @Mushst in #1517
  • fix(providers): send temperature=1 for kimi-for-coding models by @uncleaar in #1323
  • fix: suppress banner in dead-code --format json output by @mercael91 in #1441
  • fix(cli): preserve sync baseline when HEAD is unavailable by @Sanjays2402 in #1521
  • fix(graph): read dependency edges, not every edge row, on the graph surfaces by @swati510 in #1531
  • refactor(entry-points): give the execution-start candidacy rule one owner by @swati510 in #1533
  • feat(dead-code): detect @deprecated/Obsolete annotations by @akshatmalik-bruh in #1472
  • refactor(entry-points): decide entry-point candidacy once, at ingestion by @swati510 in #1547
  • fix(ingestion): track literal dynamic import namespace use by @RaghavChamadiya in #1548
  • perf(codex): stop waking a hook on every prompt, and migrate installs that do by @RaghavChamadiya in #1549
  • fix(ingestion): resolve C# generic type arguments by @RaghavChamadiya in #1550
  • refactor(health): give hotspot health one owner, computed live by @swati510 in #1552
  • perf(mcp): halve get_why search payloads and stop embedding the query twice by @RaghavChamadiya in #1555
  • refactor(entry-points): rank the last entry-point lists the shared way by @swati510 in #1556
  • fix(mcp): rank get_why by question vocabulary, and redirect when nothing matches by @RaghavChamadiya in #1558
  • refactor(dead-code): one predicate answers "can anything reach this file" by @swati510 in #1559
  • feat(cli): make decision add usable without a terminal, and answer get_why --target by @RaghavChamadiya in #1566
  • fix(ui): make Dismiss dismiss, and let the decisions page record one by @RaghavChamadiya in #1567
  • refactor(cli): make the init screens one system, and delete the paint that meant nothing by @swati510 in #1571
  • fix(cli): make --no-editor-setup mean no editor setup, and name the files init wrote by @swati510 in #1572
  • Use shared dead-code confidence thresholds by @adenstamm in #1561
  • refactor(dead-code): one owner for the confidence tier boundaries by @swati510 in #1574
  • Fix/docker standalone output path by @akshatmalik-bruh in #1562
  • feat(vscode): bring the extension onto the current design language by @RaghavChamadiya in #1575
  • fix(answer): give a keyless reply the evidence for choosing between files by @RaghavChamadiya in #1576
  • feat(server): one-call /api/repos/summary, and make file_count count files by @RaghavChamadiya in #1577
  • feat(web): put the repositories back at the centre of the dashboard by @RaghavChamadiya in #1578
  • fix(tests): record the two /repos/summary surfaces as hotspot_health plumbing by @RaghavChamadiya in #1579
  • fix(answer): stop a stray delimiter hiding the rest of a file by @RaghavChamadiya in #1580
  • feat(workspace): Read workspace contracts from the parsed index, and walk each repo once by @RaghavChamadiya in #1581
  • fix(update-lock): never report 'acquired' with no lock file on disk by @Ayush7614 in #1524
  • feat(web): put the workspace pages on the design language by @RaghavChamadiya in #1582
  • fix: up-to-date self-heal writes under the single-flight lock by @Ayush7614 in #1528
  • fix(risk): make every number change risk reports mean what it says by @RaghavChamadiya in #1583
  • fix(ui): render get_why MCP wire format in chat artifacts by @Ayush7614 in #1478
  • refactor(answer): give get_answer's helpers their own modules by @swati510 in #1584
  • feat(workspace): confirm HTTP client wrappers from the parsed symbol table by @RaghavChamadiya in #1585
  • fix(chat): never leave the chat window streaming with nothing to show by @RaghavChamadiya in #1586
  • perf(risk): reuse one baseline walk across the changes scored against it by @RaghavChamadiya in #1589
  • refactor: rank the displayed lists before cutting them by @swati510 in #1590
  • feat(workspace): stamp, count and bound what the analysis actually did by @RaghavChamadiya in #1591
  • fix(kg): rebuild the knowledge graph when the builder changes, not just the graph by @swati510 in #1592
  • feat(risk): lead change risk with the bug-fix history of the files it touches by @RaghavChamadiya in #1593
  • feat(providers): move the default OpenAI model to gpt-5.6-luna by @RaghavChamadiya in #1594
  • fix(init): persist an API key supplied through the environment by @RaghavChamadiya in #1595
  • perf(workspace): extract only the repos that changed, and time every cross-repo phase by @RaghavChamadiya in #1596
  • fix(answer): spend the per-file symbol budget on the question, not the top of the file by @RaghavChamadiya in #1597
  • fix: rank the decision lists that agent-facing surfaces truncate by @RaghavChamadiya in #1598
  • fix(cli): resolve the persisted embedder key, and make degraded runs visible by @RaghavChamadiya in #1599
  • fix(answer): write the confidence note from the reason the grade was reached by @RaghavChamadiya in #1605
  • fix(generation): stop the module_page prompt tripping its own validator, and bound the spotlight importer list by @RaghavChamadiya in #1606
  • feat(generation): give each cost tier its own progress total by @RaghavChamadiya in #1607
  • fix(decisions): stop inline markers matching prose, and tell a failed source from an empty one by @RaghavChamadiya in #1610
  • release: v0.43.0 - change risk leads with fix history, and a keyless install gets real evidence by @RaghavChamadiya in #1612

New Contributors

Full Changelog: v0.42.0...v0.43.0

v0.42.0

Choose a tag to compare

@github-actions github-actions released this 13 Aug 12:17
cb8baf0

What's Changed

New Contributors

Full Changelog: v0.41.0...v0.42.0

v0.41.0

Choose a tag to compare

@github-actions github-actions released this 11 Aug 13:21
0f0a8cf

What's Changed

  • fix(cli): stop non-TTY output truncating result paths, and add search --format json by @RaghavChamadiya in #1402
  • fix(generation): stop holding a second copy of the repo's source through the whole run by @RaghavChamadiya in #1403
  • feat(cli): roll --format json across the agent-facing commands by @RaghavChamadiya in #1407
  • perf(mcp): import tool modules lazily so one tool does not cost seventeen by @RaghavChamadiya in #1409
  • fix(ingestion): bound the parse pool instead of sizing it from the host's cores by @RaghavChamadiya in #1410
  • feat(cli): add ask, context, symbol and why as adapters over the MCP tools by @RaghavChamadiya in #1411
  • feat(cli): collapse search onto search_codebase, and serve get_risk from risk by @RaghavChamadiya in #1412
  • fix(health): unblock the refactoring surface, spread plan ranking, drop unextractable clone plans by @RaghavChamadiya in #1413
  • fix(health): nine get_health defects — silent projection, unbounded response, undifferentiating headline by @RaghavChamadiya in #1414
  • fix(health): the last five dogfooding items — perf ranking key, fixed-cost profile, map payload, card paging, walk symlink shadowing by @RaghavChamadiya in #1415
  • perf(mcp): stop returning payload the caller already has by @RaghavChamadiya in #1426
  • feat(mcp): present get_symbol as a follow-up rather than a place to start by @RaghavChamadiya in #1427
  • fix(cli): use DeadCodeFinding.kind in export --full JSON by @Ayush7614 in #1416
  • docs(architecture): align chat tool registry with the live 7-tool set by @Ayush7614 in #1173
  • docs(architecture): sync MCP inventory with the 11-tool default surface by @Ayush7614 in #1174
  • fix(ui): align chat tool labels with the live 7-tool registry by @Ayush7614 in #1417
  • fix(ui): replace dead architecture-diagram chat suggestion by @Ayush7614 in #1418
  • docs(examples): add search CLI walkthrough by @Ayush7614 in #1387
  • docs(examples): add wiki-export walkthrough by @Ayush7614 in #1388
  • docs(examples): add hooks-sync walkthrough by @Ayush7614 in #1386
  • docs(examples): add decisions CLI walkthrough by @Ayush7614 in #1385
  • fix(server): drop unused get_dependency_path chat summary by @Ayush7614 in #1425
  • fix(server): drop dead get_architecture_diagram chat summary by @Ayush7614 in #1419
  • fix(server): align chat system prompt with the 7-tool registry by @Ayush7614 in #1421
  • fix(server): summarize get_change_risk in chat tool results by @Ayush7614 in #1420
  • fix(mcp): align FastMCP instructions with the live tool surface by @Ayush7614 in #1422
  • fix(types): document live vs legacy chat artifact tool bindings by @Ayush7614 in #1423
  • fix(types): update ChatArtifact contract comments for live tools by @Ayush7614 in #1424
  • fix(mcp): add explicit --host control and security warning for network transports by @akshatmalik-bruh in #1406
  • fix(webhooks): fail-closed auth and per-request secret reading by @akshatmalik-bruh in #1408
  • fix(deps): close three npm advisories and refresh stale lock entries by @RaghavChamadiya in #1433
  • fix(server): require API key for repo health coordinator route by @akshatmalik-bruh in #1405
  • feat(claude-plugin): add remaining CLI adapters as slash commands by @Ayush7614 in #1428
  • fix(mcp): make get_context resolve the symbol ids get_symbol hands out by @RaghavChamadiya in #1435
  • release: v0.41.0 (CLI parity with the MCP tool surface, get_health defect sweep) by @RaghavChamadiya in #1438

Full Changelog: v0.40.0...v0.41.0

v0.40.0

Choose a tag to compare

@github-actions github-actions released this 10 Aug 14:37
9e5c7e9

What's Changed

  • docs(vscode): release notes for the 0.7.0 extension release by @RaghavChamadiya in #1304
  • fix(decisions): ground each marker decision in its own span, and stop scoring untouched files as stale by @RaghavChamadiya in #1315
  • refactor(sessions): make the transcript layer harness-agnostic by @RaghavChamadiya in #1316
  • feat(precedent): record structural facts about a checkout at index time by @RaghavChamadiya in #1317
  • feat(answer): surface a recorded fact that disagrees with an answer by @RaghavChamadiya in #1318
  • docs(benchmarks): rerun section 2 on a second agent harness, and correct the adoption claim by @RaghavChamadiya in #1319
  • docs(benchmarks): lead with the 48-question Codex run, and describe the retrieval fix as a fix by @RaghavChamadiya in #1321
  • feat(decisions): bind a record to the directories it governs, and measure staleness by @RaghavChamadiya in #1322
  • feat(episodes): Record each code fix as a dated change bound to the files it touched by @RaghavChamadiya in #1324
  • feat(episodes): record each agent session as a local, dated episode bound to the files it touched by @RaghavChamadiya in #1325
  • feat(episodes): keep a session after its transcript is pruned, and search episode bodies by @RaghavChamadiya in #1331
  • feat(episodes): answer "what happened here" from get_why, and count it on the risk and context cards by @RaghavChamadiya in #1333
  • fix(mcp): bring the get_risk docstring back under the schema budget by @RaghavChamadiya in #1334
  • fix(hooks): stop counting an injection nothing could disagree with as followed by @RaghavChamadiya in #1335
  • feat(hooks): answer a failed path with the file the index says you meant by @RaghavChamadiya in #1336
  • fix(health): stop get_health returning 4.7MB, and index the table it reads by @RaghavChamadiya in #1337
  • docs: correct code-health marker taxonomy and stale benchmark claims by @RaghavChamadiya in #1338
  • Retire the skeleton-nudge Read hook by @RaghavChamadiya in #1339
  • docs(benchmarks): discharge the Opus promise, name RTK, state the code-only scope by @RaghavChamadiya in #1340
  • fix(codex): Match the Codex shell tool by the names Codex actually sends by @RaghavChamadiya in #1341
  • fix(health): rank the worst-files lists by deduction, not by a score that clamps at 1.0 by @RaghavChamadiya in #1342
  • fix(cli): report what a surface is actually doing, not what it once did by @RaghavChamadiya in #1343
  • fix(health): show the line on file-level findings, and stop one biomarker flooding the drawer by @RaghavChamadiya in #1344
  • perf(health): stop shipping every file's findings in the refactoring-targets list by @RaghavChamadiya in #1345
  • feat(episodes): serve recorded episodes over HTTP by @RaghavChamadiya in #1346
  • perf(health): stop the overview route reading both health tables twice by @RaghavChamadiya in #1350
  • perf(health): stop the badge reading the whole dataset, and index symbols by file by @RaghavChamadiya in #1351
  • feat(decisions): say what the page actually knows by @RaghavChamadiya in #1352
  • fix(graph): stop reporting a Go package as a circular dependency by @RaghavChamadiya in #1354
  • fix(core/cli): do not cache failed update-check results by @Ayush7614 in #1330
  • fix(tests): give the SCC test double the state the mixin reads by @RaghavChamadiya in #1355
  • feat(sessions): add Codex session transcript adapter support by @rehan6025 in #1277
  • perf(health): stop two dashboard routes reading tables they barely use by @RaghavChamadiya in #1356
  • fix(health): stop the directive promising a fix it does not have by @RaghavChamadiya in #1358
  • fix(health): make module the package boundary, not a graph community label by @RaghavChamadiya in #1359
  • fix(update): stop a config change advancing the sync pointer past commits it never indexed by @RaghavChamadiya in #1360
  • fix(health): stop only dropping the totals, and bucket test files out of the headline findings by @RaghavChamadiya in #1361
  • feat(hooks): collapse unchanged re-reads, and report what the hooks cost by @RaghavChamadiya in #1362
  • fix(watch): index the working tree, so
    epowise watch actually updates by @RaghavChamadiya in #1363
  • fix(health): let a file at the score floor show movement, and stop the trend hiding improvements by @RaghavChamadiya in #1364
  • docs: put the numbers where people actually look by @RaghavChamadiya in #1365
  • fix(health): give Go, Maven and Ruby monorepos real module attribution, without a re-index by @RaghavChamadiya in #1366
  • feat: verify returned vector width across all embedding providers by @akshatmalik-bruh in #1305
  • fix(cli): correct _read_output_line_count for trailing newlines by @Ayush7614 in #1328
  • fix(core): pass unbounded limit to list_jobs from resume readers by @Ayush7614 in #1329
  • fix(status/doctor): query configured DB when no local wiki.db exists by @Ameysr in #1320
  • feat(claude-plugin): add /repowise:security slash command by @Ayush7614 in #1107
  • docs(website): sync CLI and Claude plugin pages with shipped surface by @Ayush7614 in #1106
  • docs(examples): add change-risk CLI walkthrough by @Ayush7614 in #1177
  • fix(refactoring): stop three plan fields from reporting constants as measurements by @RaghavChamadiya in #1374
  • fix(tests): make the integration JobStore double honour its filters by @RaghavChamadiya in #1375
  • perf(update): stop four repeated costs in the update prologue by @RaghavChamadiya in #1376
  • fix(update): prune deleted files, and stop a degraded run stranding its range by @RaghavChamadiya in #1377
  • fix(search): stop ranking on a keyless index's own vectors by @RaghavChamadiya in #1378
  • perf(update): fold lifetime churn onto an anchor instead of re-walking history by @RaghavChamadiya in #1379
  • fix(keyless): close two unguarded vector reads and the confidence hole by @RaghavChamadiya in #1380
  • perf(update): stop rewriting the graph rows an update did not change by @RaghavChamadiya in #1381
  • perf(agent): slim the resident CLAUDE.md block and stop waking hooks on shell commands by @RaghavChamadiya in #1382
  • fix(generation): stop a keyless wiki warning about every page it has by @RaghavChamadiya in #1383
  • fix(dead-code): persist the repo-wide verdict an update already computed by @RaghavChamadiya in #1389
  • fix: unwedge get_why, and four defects found smoke-testing the release by @RaghavChamadiya in #1395
  • fix(server): serve only indexed files from /file-content by @RaghavChamadiya in #1397
  • fix(server): decide keyless access from the peer address, not REPOWISE_HOST by @RaghavChamadiya in #1401
  • release: v0.40.0 - two server security fixes, episodes, and a much cheaper update by @RaghavChamadiya in #1396

New Contributors

Full Changelog: v0.39.0...v0.40.0

v0.39.0

Choose a tag to compare

@github-actions github-actions released this 05 Aug 09:58
7ca153b

What's Changed

  • feat(answer): name what each candidate file defines, not just its path by @RaghavChamadiya in #1306
  • docs(benchmarks): rescore ContextBench on the sealed half after the gate fixes by @RaghavChamadiya in #1307
  • docs(benchmarks): tighten section 1 and refresh the token-efficiency figures by @RaghavChamadiya in #1308
  • docs(benchmarks): report the agent-loop result, and separate it from the payload number by @RaghavChamadiya in #1310
  • fix(search): repair a drifted full-text index instead of refusing to open it by @RaghavChamadiya in #1311
  • feat(docs): read the wiki sidebar as a table of contents, and fit diagrams to the column by @RaghavChamadiya in #1312
  • chore(deps): bump aiohttp, cryptography, gitpython, postcss, undici, fast-uri by @RaghavChamadiya in #1313
  • release: v0.39.0 — candidate defines, a sidebar that reads as an outline, and a store that opens again by @RaghavChamadiya in #1314

Full Changelog: v0.38.0...v0.39.0

v0.38.0

Choose a tag to compare

@github-actions github-actions released this 04 Aug 13:57
6bf9133

What's Changed

  • feat(generation): measure vocabulary overlap across orientation pages by @swati510 in #1160
  • feat(pages): retired page ids keep resolving by @swati510 in #1163
  • feat(generation): the overview carries the architecture map by @swati510 in #1164
  • feat(generation): stamp layer provenance on the pages a layer groups by @swati510 in #1165
  • feat(pages): a retired page can hand off to the repository's overview by @swati510 in #1166
  • fix(answer): stop the prompt formatter halving every page excerpt it fetches by @swati510 in #1168
  • fix(answer): attach page content on every retrieval, not only the weak ones by @swati510 in #1169
  • feat(docs): the tree groups modules under their layer from the members by @swati510 in #1170
  • feat(generation): layers group the docs tree without a page to hang it off by @swati510 in #1171
  • fix(generation): reject pages that talk to the prompter, and cap the overview's prose by @swati510 in #1172
  • fix(cli): generation checks reach a normal run of init and update by @swati510 in #1178
  • refactor(generation): drop the onboarding prerequisite table nothing reads by @swati510 in #1179
  • feat(answer): meter what one synthesis call costs by @swati510 in #1180
  • perf(answer): embed the question once per call, not once per stage by @swati510 in #1182
  • docs(generation): record what the overlap thresholds actually measure by @swati510 in #1181
  • fix(search): stop asking full-text search for most of the corpus by @swati510 in #1188
  • fix(answer): keep decision vectors and pageless ids out of the answer by @swati510 in #1183
  • feat(docs): the docs tree opens on the shape of the repository, not its contents by @swati510 in #1184
  • feat(docs): the file corpus sits above the layer outline, not under it by @swati510 in #1185
  • fix(docs): the docs tree's outline numbers read as a sequence or not at all by @swati510 in #1186
  • fix(docs): a module with no layer stops being drawn as one by @swati510 in #1187
  • feat(search): index a page's summary and target path by @swati510 in #1189
  • fix(search): drop a tombstoned page from the full-text index by @swati510 in #1190
  • feat(search): centre a hit's evidence snippet on what the query matched by @swati510 in #1191
  • fix(readme): media that actually renders on GitHub by @RaghavChamadiya in #1197
  • fix(embeddings): say which pages lose text at the embedding cap by @swati510 in #1192
  • fix(doctor): reconcile the store against the database again by @swati510 in #1196
  • feat(search): let a page be too thin to be worth indexing by @swati510 in #1198
  • refactor(embeddings): one recipe for every page vector by @swati510 in #1200
  • fix(generation): refuse a structurally-keyed page that has no key by @swati510 in #1201
  • fix(index): tombstone a page whose file is no longer on disk by @swati510 in #1202
  • feat(embeddings): a page below the information floor gets no vector by @swati510 in #1203
  • docs(readme): give the PR bot a section, a picture and a comparison by @RaghavChamadiya in #1205
  • fix(generation): a file page drops the sections it cannot fill by @swati510 in #1206
  • fix(generation): a symbol spotlight drops the importers section when empty by @swati510 in #1207
  • fix(generation): a symbol spotlight carries a render key, and update sweeps it by @swati510 in #1208
  • feat(generation): file pages and spotlights name the questions they answer by @swati510 in #1209
  • fix(generation): add the questions block the tests already assert by @swati510 in #1210
  • fix(ingestion): extract unparenthesized single-parameter arrow functions in JS/TS by @akshatmalik-bruh in #1215
  • feat(generation): module pages stop opening with the same sentence by @swati510 in #1212
  • feat(generation): a module page names its own symbols, not only prose about them by @swati510 in #1211
  • feat(generation): a page says how far it can be trusted by @swati510 in #1213
  • fix(ingestion): filter HTML intrinsic elements from JSX component call targets by @akshatmalik-bruh in #1217
  • docs(readme): cite the 21-repo health validation, drop the PR comment screenshot by @RaghavChamadiya in #1218
  • feat(ingestion): Svelte at the Full tier via a byte-preserving TS projection by @RaghavChamadiya in #1221
  • perf(dead-code): make the dynamic-import package clamp a set lookup by @RaghavChamadiya in #1222
  • feat(health): perf dialects for Kotlin and C++ by @RaghavChamadiya in #1224
  • feat(health): dataflow def/use dialect for C++ by @RaghavChamadiya in #1225
  • perf(dead-code): feed the marker prepasses ingestion's bytes by @RaghavChamadiya in #1223
  • fix(mcp): resolve the embedder API key from persisted config by @RaghavChamadiya in #1230
  • fix(mcp): stop the first tool call racing the lancedb import by @RaghavChamadiya in #1231
  • feat(ingestion): Vue support via a shared single-file-component projection by @RaghavChamadiya in #1232
  • feat(ingestion): HTML at the import tier via script src and link href by @RaghavChamadiya in #1235
  • feat(generation): mine the repository's own vocabulary, ranked and gated by @swati510 in #1233
  • feat(generation): read reStructuredText documents as reStructuredText by @swati510 in #1238
  • fix(tests): restore structlog's global config after every test by @RaghavChamadiya in #1239
  • feat(generation): add configurable synthesis evidence by @serjflint in #1227
  • fix(stats): the punch card's UTC footnote describes, it does not prescribe by @RaghavChamadiya in #1240
  • feat(generation): give onboarding the repository's own vocabulary by @RaghavChamadiya in #1241
  • feat(generation): rank key concepts by what the repository writes about by @RaghavChamadiya in #1242
  • fix(generation): read execution flows by the field names they have by @RaghavChamadiya in #1245
  • feat(generation): the overview counts its packages instead of describing them by @RaghavChamadiya in #1246
  • fix(generation): ground flow narratives in exact source by @serjflint in #1229
  • feat(generation): read reStructuredText documents written under .txt by @RaghavChamadiya in #1247
  • fix(generation): a definition is prose the author wrote, not the markup below it by @RaghavChamadiya in #1248
  • feat(mcp): reach a file page by the words its own file uses, and serve paths a caller can open by @RaghavChamadiya in #1259
  • fix: bound the betweenness pool, keep live update locks, and count failed pages once by @RaghavChamadiya in #1262
  • docs(contributing): document how to claim an issue by @RaghavChamadiya in #1263
  • fix(ts): allow Node.js package exports wildcard to cross directory boundaries by @jyotirmya17 in #1256
  • fix(python): capture correct module path for aliased imports by @jyotirmya17 in #1243
  • docs(examples): add structurizr export walkthrough by @Ayush7614 in #1176
  • refactor(generation): name the per-file vocabulary for what it is by @RaghavChamadiya in h...
Read more

v0.37.0

Choose a tag to compare

@github-actions github-actions released this 29 Jul 12:44
01b61af

What's Changed

New Contributors

Full Changelog: v0.36.0...v0.37.0

v0.36.0

Choose a tag to compare

@github-actions github-actions released this 25 Jul 15:29
b7d2f47

What's Changed

New Contributors

Full Changelog: v0.35.0...v0.36.0

v0.35.0

Choose a tag to compare

@github-actions github-actions released this 24 Jul 11:38
1a93949

What's Changed

Read more