Ecosystem metrics

New Repos
2
New
Commits
453
down 47.0%
Releases
7
up 0.0%
Contributors
40
down 14.9%
Merges
12
down 62.5%

Repository Explorer

6935 commits in all time Jun 12, 2026 16:21 – Sep 10, 2026 16:21 UTC
chore: bump org.jetbrains.kotlin.jvm from 2.4.10 to 2.4.20 in /HaveAMagicalDay (#372)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Git Commit e6b86e9d Branch main Document 1/1 ++ 1 --
chore: bump org.jetbrains.kotlin.jvm in /HaveAMagicalDay
Bumps [org.jetbrains.kotlin.jvm](https://github.com/JetBrains/kotlin) from 2.4.10 to 2.4.20.
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](https://github.com/JetBrains/kotlin/compare/v2.4.10...v2.4.20)

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlin.jvm
  dependency-version: 2.4.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Git Commit 2b12bb23 Branch pull/372/head Document 1/1 ++ 1 --
daniel-makerx puya
Merge b6479fac1a27a2ead1ba504eb558ea0b50288fd3 into 27751c364229ae3cd0334fe4071e61690b6879e4
Git Commit a87ec5d2 Branch pull/733/merge Document 300/35,080 ++ 32,067 --
tasibot nodekit
Merge b85ac9bb1c0c0847fb3aca3b86e0cefa6087d76e into 0406606800d1809fe7d75492aec2b06cd5ea4412
Git Commit 85977cc0 Branch pull/193/merge Document 37/4,831 ++ 12 --
tasibot nodekit
docs: add the generated man page for logs
Every other registered top-level command has one, and the README's
command list is where the published docs link from. Generated with
cobra/doc and put through the same banner substitution the existing
pages carry, checked by regenerating nodekit_restart.md and diffing it
against the committed copy.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NMKTAqwAPrGqB8hvgmBWu5
Git Commit b85ac9bb Branch pull/193/head Document 2/51 ++ 0 --
tasibot nodekit
docs: state that --since bounds the region read
The decision record still listed stopping the backward walk early on
--since as deliberately deferred, on the grounds that it would change
what the flag means for entries Keep never drops on time. Three
optimizations went in since and do exactly that: the walk stops once a
chunk's oldest line is older than the bound, a forward stream bisects to
the first entry at or after it, and an archive written entirely before
it is not opened at all, which is the only way to skip a compressed one.
Reviewers of #193 read the record against the code and found the
contradiction three times over, once per site.

The record was the stale half. --since bounds the region of the history
that is read, and an entry whose timestamp cannot be read is shown when
it falls in that region: a panic dump belongs to the moment the lines
around it were written, and one from two hours ago is not part of the
last fifteen minutes. Written down as a decision, with the reasoning
alongside the cost the three optimizations avoid, and cross-referenced
from each of them and from Filter.Keep. The sentence in sinceOffset
calling its answer "never a filter" was the specific claim that had
stopped being true.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NMKTAqwAPrGqB8hvgmBWu5
Git Commit ce43608a Branch pull/193/head Document 4/27 ++ 5 --
tasibot nodekit
fix: parse in full when --filter text contains <, > or &
The prescreen searches the undecoded line for the filter text verbatim,
which is only sound for bytes JSON never rewrites. Quotes, backslashes
and non-ASCII were excluded on that basis; `<`, `>` and `&` were not,
and they should have been. logrus writes its JSON through Go's encoder
with HTML escaping left on, so where the decoded message holds one of
those characters the line holds \u003c, \u003e or \u0026. `nodekit logs
--filter '<nil>'` therefore found nothing, however many entries said
<nil>.

Those three bytes now fall through to the full parse, along with the
rest of the text the raw search cannot be trusted on.

The corpus line and the two filters added to the one-sided prescreen
test fail without the fix.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NMKTAqwAPrGqB8hvgmBWu5
Git Commit 3c245bc5 Branch pull/193/head Document 2/16 ++ 3 --
tasibot nodekit
fix: bound the reader against a shrinking file and a runaway line
Two problems in reader.go, both raised in review of #193.

The backward walk sized the file, then read chunks of it with ReadAt and
ignored the count returned. A file truncated in place or replaced by a
shorter one after that stat hands back a short read with io.EOF, leaving
the tail of the buffer zeroed; those NUL bytes were then split into
lines, parsed as entries and charged against the scan budget. The walk
now takes only the bytes actually read, and drops the carry from the
chunk above with them, since the two halves no longer abut and splicing
them would invent a line neither file contains.

Follow read its lines with ReadBytes, which accumulates until it finds
the delimiter. The cap below it only ever saw a line that had already
been buffered whole, so a runaway line was bounded by the writer rather
than by us. It now reads the way forEachLine does, keeping at most
maxLineBytes across ErrBufferFull and discarding the rest, which is
where ParseLine would have sent it anyway.

The stale-size test fails without the first fix, emitting a 384-byte
entry of NULs. The follow test does not discriminate on output, since
the old path arrived at the same truncation by a more expensive route;
it guards the part of the rewrite that could go wrong, that the
discarded remainder does not disturb the line after it.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NMKTAqwAPrGqB8hvgmBWu5
Git Commit d09a2a2f Branch pull/193/head Document 2/87 ++ 16 --
chore: bump kotlin from 2.4.10 to 2.4.20 in /DisneyScenicRides (#371)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Git Commit efa3719e Branch main Document 1/1 ++ 1 --
meetthosar devportal
Merge 0d7ec359165f4d90c835d52579da21af92c4e2b0 into 098098e5f2f22f9f23b8e43df19fdf220f6112ca
Git Commit 5ce3dbb1 Branch pull/662/merge Document 7/28 ++ 11 --
meetthosar devportal
Merge 7ceca54cde38b2174f82ea2ab947b55f93905477 into 098098e5f2f22f9f23b8e43df19fdf220f6112ca
Git Commit a6ae9173 Branch pull/661/merge Document 2/3 ++ 7 --
chore: bump kotlin from 2.4.10 to 2.4.20 in /DisneyScenicRides
Bumps `kotlin` from 2.4.10 to 2.4.20.

Updates `org.jetbrains.kotlin:kotlin-gradle-plugin` from 2.4.10 to 2.4.20
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](https://github.com/JetBrains/kotlin/compare/v2.4.10...v2.4.20)

Updates `org.jetbrains.kotlin.plugin.compose` from 2.4.10 to 2.4.20
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](https://github.com/JetBrains/kotlin/compare/v2.4.10...v2.4.20)

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin
  dependency-version: 2.4.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.jetbrains.kotlin.plugin.compose
  dependency-version: 2.4.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Git Commit 0b45b55e Branch pull/371/head Document 1/1 ++ 1 --
chore: sync stable release 2.4.1 to main [skip ci]
This commit syncs the stable release version back to main branch
to ensure the next beta cycle starts from the correct version base.

Release: 2.4.1
Tag: v2.4.1
Git Commit b1b7fa4e Branch main Document 3/9 ++ 3 --
chore(release): ref:stable 2.4.1 [skip ci]
## [2.4.1](https://github.com/algorandfoundation/algokit-lora/compare/v2.4.0...v2.4.1) (2026-09-10)

### 🐛 Bug Fixes

* use utils 9.2.2 to work with Pera's PQ fee changes ([#609](https://github.com/algorandfoundation/algokit-lora/issues/609)) ([7461262](https://github.com/algorandfoundation/algokit-lora/commit/746126278c85c16b1da5c8570e0e156aafb24de4))
Git Commit 127138e8 Branch release Document 3/9 ++ 3 --
chore: promote main (i.e. staging) to production
This promotion merges tested changes from main branch to release for production release.
Git Commit c2633a93 Branch release Document 4/302 ++ 430 --
tasibot nodekit
Merge d94dbdfe09f3f3b71d94d0eece5c648373de9659 into 0406606800d1809fe7d75492aec2b06cd5ea4412
Git Commit 2bd2f0a0 Branch pull/193/merge Document 35/4,674 ++ 12 --
tasibot nodekit
build: read the codegen version from go.mod instead of hardcoding it
The comment claimed the generator was "pinned in go.mod" while the
recipe ran oapi-codegen@v2.4.1 against a go.mod requiring v2.8.0. `go
run pkg@version` ignores the module's requirements entirely, so the two
were free to drift, and had: the next `go get -u` would bump the library
the generated code is compiled against while `make generate` kept
emitting v2.4.1 output.

The version now comes from `go list -m`, so the claim holds by
construction and a library bump carries the generator with it. Left as
`go run pkg@version` rather than a go.mod `tool` directive on purpose:
the directive pulls the generator's own dependency graph into this
module, which cost twelve indirect requirements and a bump to
rogpeppe/go-internal for a tool nothing in the build imports.

Recursively expanded, so the query runs for `make generate` and not for
`make build` or `make test`, and guarded so an unresolvable version says
so rather than running `oapi-codegen@`.

Note that api/lf.go is still v2.4.1 output, so the next `make generate`
will carry a generator bump alongside whatever the spec changed.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RrRQEXGWtmBskmUbiZbRi1
Git Commit d94dbdfe Branch pull/193/head Document 1/15 ++ 6 --
Merge 3d64dd9b2dcf051ad42348a26654fa8d4d0ed188 into 4d0d2671dcbf5f2b22c6d759604bc5980deccb38
Git Commit 7a12b369 Branch pull/615/merge Document 2/165 ++ 165 --
chore(deps): bump the all group across 1 directory with 9 updates
Bumps the all group with 9 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@algorandfoundation/tealscript](https://github.com/algorandfoundation/TEALScript) | `0.106.3` | `0.107.2` |
| [@tsconfig/node22](https://github.com/tsconfig/bases/tree/HEAD/bases) | `22.0.5` | `22.0.6` |
| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.64.0` | `8.69.0` |
| [prettier](https://github.com/prettier/prettier) | `3.9.5` | `3.9.6` |
| [rolldown](https://github.com/rolldown/rolldown/tree/HEAD/packages/rolldown) | `1.2.0` | `1.2.7` |
| [semantic-release](https://github.com/semantic-release/semantic-release) | `25.0.7` | `25.0.9` |
| [tsx](https://github.com/privatenumber/tsx) | `4.23.1` | `4.23.13` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.64.0` | `8.69.0` |
| [uuid](https://github.com/uuidjs/uuid) | `14.0.1` | `14.0.2` |



Updates `@algorandfoundation/tealscript` from 0.106.3 to 0.107.2
- [Release notes](https://github.com/algorandfoundation/TEALScript/releases)
- [Commits](https://github.com/algorandfoundation/TEALScript/compare/0.106.3...0.107.2)

Updates `@tsconfig/node22` from 22.0.5 to 22.0.6
- [Commits](https://github.com/tsconfig/bases/commits/HEAD/bases)

Updates `@typescript-eslint/eslint-plugin` from 8.64.0 to 8.69.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.69.0/packages/eslint-plugin)

Updates `prettier` from 3.9.5 to 3.9.6
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/3.9.5...3.9.6)

Updates `rolldown` from 1.2.0 to 1.2.7
- [Release notes](https://github.com/rolldown/rolldown/releases)
- [Changelog](https://github.com/rolldown/rolldown/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rolldown/rolldown/commits/v1.2.7/packages/rolldown)

Updates `semantic-release` from 25.0.7 to 25.0.9
- [Release notes](https://github.com/semantic-release/semantic-release/releases)
- [Commits](https://github.com/semantic-release/semantic-release/compare/v25.0.7...v25.0.9)

Updates `tsx` from 4.23.1 to 4.23.13
- [Release notes](https://github.com/privatenumber/tsx/releases)
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs)
- [Commits](https://github.com/privatenumber/tsx/compare/v4.23.1...v4.23.13)

Updates `typescript-eslint` from 8.64.0 to 8.69.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.69.0/packages/typescript-eslint)

Updates `uuid` from 14.0.1 to 14.0.2
- [Release notes](https://github.com/uuidjs/uuid/releases)
- [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/uuidjs/uuid/compare/v14.0.1...v14.0.2)

---
updated-dependencies:
- dependency-name: "@algorandfoundation/tealscript"
  dependency-version: 0.107.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: "@tsconfig/node22"
  dependency-version: 22.0.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.69.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: prettier
  dependency-version: 3.9.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: rolldown
  dependency-version: 1.2.7
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: semantic-release
  dependency-version: 25.0.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: tsx
  dependency-version: 4.23.13
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: typescript-eslint
  dependency-version: 8.69.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: uuid
  dependency-version: 14.0.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: all
...

Signed-off-by: dependabot[bot] <support@github.com>
Git Commit 3d64dd9b Branch dependabot/npm_and_yarn/all-9695b39638 Document 2/165 ++ 165 --
daniel-makerx puya
chore: compile all
Git Commit b6479fac Branch stack-scheduling-teal Document 300/34,670 ++ 32,034 --
daniel-makerx puya
test: add test case to cover callsub barrier
Git Commit 26d25da6 Branch stack-scheduling-teal Document 2/26 ++ 0 --
daniel-makerx puya
refactor: move is_stack_swap to _util.py
Git Commit ba8dbba9 Branch stack-scheduling-teal Document 2/5 ++ 5 --
daniel-makerx puya
refactor: make TealOp immediates a tuple
Git Commit 3645512b Branch stack-scheduling-teal Document 3/30 ++ 28 --
daniel-makerx puya
feat: add additional load ops
Git Commit e0360c27 Branch stack-scheduling-teal Document 1/3 ++ 0 --