Releases: gnolang/gno
v0.2.0
Container Images
You can find all docker images at:
https://github.com/orgs/gnolang/packages?repo_name=gno
What's Changed
- refactor(gnovm/gno/bug): sync bug template by @yukionfire in #2566
- test(cmd/gno): fix TestBugApp by @thehowl in #2572
- chore(test4): add teritori persistent peer by @n0izn0iz in #2575
- feat: add
irreverentsimplicity
topersistent_peers
by @irreverentsimplicity in #2577 - docs: add test4 config & update testnets section by @leohhhn in #2576
- chore(examples): Use uassert/urequire instead of testing in some demo packages by @linhpn99 in #2491
- fix(testdata): wrong expectation at gnoweb_airgapped.txtar by @linhpn99 in #2582
- chore: fix ci by @moul in #2587
- feat: r/profile dapp by @kazai777 in #1983
- chore: trigger gnoland CI when updating examples/ by @moul in #2588
- fix(gnovm): repair selector type aliasing by @deelawn in #2483
- fix(gnovm): annotate specific reason a value does not implement an interface by @Villaquiranm in #2492
- docs: Remove slash from test4 endpoint by @linhpn99 in #2603
- feat: named and unnamed type assignment 3 of 3 by @piux2 in #2367
- feat(gnokey): Print out the transaction hash when maketx executes successfully by @linhpn99 in #2309
- fix(tm2): Fix request_id mismatch at http client by @linhpn99 in #2589
- feat(examples): improve p/demo/ufmt by @grepsuzette in #2553
- fix(gnokeykc): gnokeykc maketx {addpkg,call,run} missing because of tm2 separation (fixes #2373) by @grepsuzette in #2375
- feat: expose InitChain tx responses by @n0izn0iz in #1941
- feat(p/uassert, p/diff): Support Diff in
p/uassert
Package by @notJoon in #2490 - feat(gnovm): add /debug command in REPL by @mvertes in #2567
- chore(deps): bump the actions group across 1 directory with 10 updates by @dependabot in #2593
- feat(gnovm): enforce formatting of added packages by @moul in #2464
- chore: add two new upgrade examples + refactor existing ones by @moul in #2334
- feat(r/gnoland/home): add AdminSetOverride by @moul in #2583
- ci: fix broken CI, always test all go code by @thehowl in #2625
- feat(coverage): Add back coverage support for
txtar
by @gfanton in #2377 - fix: pointer eq by @petar-dambovaliev in #2627
- docs: Update expired Discord link, and minor documentation fixes by @gin in #2634
- fix(gnoland): Update error type for invalid deposit by @linhpn99 in #2614
- fix: missing length check in value declaration by @omarsy in #2206
- fix: In r/demo/profile fieldHandler, use url.QueryEscape(value) by @jefft0 in #2642
- fix(fmt): do not print a second line when printing file to stdout by @gfanton in #2639
- chore(deps): bump the everything-else group across 1 directory with 5 updates by @dependabot in #2612
- ci: fix backwards incompatible change by @thehowl in #2644
- fix(gnovm): fix max names in block check by @deelawn in #2645
- feat(gnovm): add stacktraces and log them in panic messages by @omarsy in #2145
- fix(docs): wrong
GetOrigCaller
usage reference by @leohhhn in #2659 - chore: bump
gnolang/faucet
version tov0.3.1
by @zivkovicmilos in #2664 - feat(gnoweb): added link to readme if present by @agherasie in #2461
- feat(gnoland): Improve
gnoland config/secrets
command description by @gfanton in #2399 - feat: add p/demo/entropy by @moul in #2487
- ci: Full revision of Goreleaser tasks by @sw360cab in #2672
- chore(ci): Fix master branch goreleaser by @sw360cab in #2686
- chore: fixate
golangci-lint
CI version to1.59
by @zivkovicmilos in #2693 - chore(ci): revamping master branch goreleaser by @sw360cab in #2694
- feat(examples): implement
r/events
,p/authorizable
by @leohhhn in #2372 - chore(examples): update home page, add add test for r/events by @leohhhn in #2697
- chore: update
gnolang/faucet
version tov0.3.2
by @zivkovicmilos in #2701 - fix: small typo in gnodev documentation by @aeddi in #2680
- feat: render .md files from packages by @alexiscolin in #2540
- fix(gnovm): prevent cyclic references in type declarations by @ltzmaxwell in #2081
- fix(gnovm): correct comparison between different types by @ltzmaxwell in #1890
- fix(gnovm): handle non call expression valuedecl values by @deelawn in #2647
- chore(gnokey): update long help by @leohhhn in #2712
- chore: add a ugnot constant by @deelawn in #2656
- feat(examples): add disperse (v2) by @agherasie in #2613
- feat: p/subscription by @kazai777 in #2116
- chore: In doc setting-up-a-new-chain, resetting the chain also, delete genesis.json by @jefft0 in #2513
- chore: gnoclient: Require Caller in Msg. Remove syntax sugar Msgs by @jefft0 in #2715
- fix: wrong url syntax by @DIGIX666 in #2724
- chore: simplify staging by @albttx in #2018
- chore(ci): CI test of portal-loop by @albttx in #2064
- feat: gnobro, a terminal-based realm browser by @gfanton in #2608
- chore: In gnoclient, separate out SignTx and BroadcastTxCommit by @jefft0 in #2641
- feat: In r/demo/users, add ListUsersByPrefix by @jefft0 in #1708
- feat(examples): a shifumi (rock, paper, scissors) smart contract by @mvertes in #2629
- docs(portal-loop): mention packages can be deployed permissionlessly by @grepsuzette in #2747
- chore: remove panic from uverse by @thehowl in #2626
- feat(examples): add
r/leon
by @leohhhn in #2740 - fix(gno.land): make gno store cache respect rollbacks by @thehowl in #2319
New Contributors
- @yukionfire made their first contribution in #2566
- @gin made their first contribution in #2634
- @sw360cab made their first contribution in #2672
Full Changelog: v0.1.1...v0.2.0
v0.1.1
Description
This release includes a hotfix that would cause sentry nodes to panic due to local store mismatch.
Container Images
You can find all docker images at:
https://github.com/orgs/gnolang/packages?repo_name=gno
What's Changed
- chore: add test4
persistent_peers
by @zivkovicmilos in #2569 - fix(sdk/vm): re-load iavl store from backup if empty by @thehowl in #2568
Full Changelog: v0.1.0...v0.1.1
v0.1.0
Description
🎉 test4.gno.land
genesis release 🎉
What's Changed
- ci(portal-loop): run workflow on all changes to misc/loop by @thehowl in #2537
- chore: fix broken CI by @moul in #2538
- fix: rollback docker go versions for portal loop by @zivkovicmilos in #2545
- docs: Gno.land to gno.land by @Kouteki in #2514
- feat: new govdao pattern with context by @moul in #2380
- feat: add watchdog and monit by @moul in #2329
- feat(gnodev): txs manipulation ability by @gfanton in #2286
- feat: Added missing functionality to govDAO by @ajnavarro in #2493
- feat: Initialize static blocks before preprocess by @jaekwon in #2418
- chore: update homepage by @moul in #2552
- fix: govDAO: Use GetOrigCaller() to be able to run proposals using MsgRun by @ajnavarro in #2556
- feat: users namespace by @gfanton in #2471
- fix(vm): avoid "index out of range" in
convertArgToGno
by @n0izn0iz in #2500 - feat: skip
gno.mod
in ReadMemPackage by @moul in #2559 - test(gnoclient): Fix a potential bug in the integration test by @linhpn99 in #2558
- feat: test4
genesis.json
and suggestedconfig.toml
by @zivkovicmilos in #2508
Full Changelog: v0.1.0-nightly.20240707...v0.1.0
Container Images
You can find all docker images at:
v0.1.0-nightly.20240707
Changelog
- 5f6b311 chore(gnodev): show link to docs upon 'h' key (#2497)
- b696a09 chore(test): update home_filetest.gno due to CI failed (#2498)
- da59516 chore: make contribs/ Makefile dynamic (#2318)
- 88a417b chore: portal loop small fixes (#1959)
- 7fe0f20 chore: update docs/' Makefile and CI (#2534)
- c697ccf docs: In the validator FAQ, update planned Test4 launch to Q3 2024 (#2511)
- f6235fd docs: add realm type (#2441)
- 1c162de docs: fix typos (#2512)
- 10a6f7e feat(docs-linter): add lint for local links (#2416)
- 3affd95 feat(examples): refactor grc20 (#2529)
- dea0df1 feat(gnodev): add /reload and /reset endpoints (#2448)
- 0572de4 feat(gnovm): add
gno fmt
command (#2156) - f547d7d feat(stdlibs): add math/rand (#2455)
- 876eaf9 feat(stdlibs/std): restrict Banker methods based on caller of GetBanker (#1921)
- 9ced20b feat: Bound Method Realm support (#1257)
- 6a78488 feat: Implement genesis transaction list command. (#2400)
- 1169658 feat: add 'gno mod tidy -v --recursive' flags (#2485)
- f6ca518 feat: add
/r/sys/validators
(#2130) - 326dae7 feat: add p/demo/uassert & p/demo/urequire (#928)
- 77ceda4 feat: add p/nestedpkg (#2342)
- 21f9979 feat: add unit tests to
p/gov/proposal
(#2475) - b5560e2 feat: add valset injection through
r/sys/validators
(#2229) - 0c69db3 feat: improve
r/gnoland/valopers
implementation (#2509) - ee69fbd fix(examples): fix output of uassert.Equal() (#2507)
- 051bdc2 fix(examples): fix output of urequire.PanicsWithMessage() (#2506)
- 30c6368 fix(examples): wrong module name of nestedpkg (#2522)
- f28444a fix(gno.land): pre-load all standard libraries in vm.Initialize (#2504)
- 3b42391 fix(gnovm): Resolve RefValues before using as Objects (#2454)
- e282618 fix(gnovm): source location always precise with line and column (#2362)
- 0e48a76 fix(gnoweb): footer display (#2462)
- 8aafb6c fix: Give different names to nightly and master releases (#2452)
- 25d746f fix: Revert "feat: add p/nestedpkg (#2342)" (#2525)
- 79a71a4 fix: Set go version to 1.22.4 on mod files. (#2474)
- 608ca30 fix:
urequire
module path (#2480) - b1d778c fix: regenerate output for
zrealm_tests0_stdlibs
(#2527) - 6a7e19f fix: update
tx-archive
usage in portal loop (#2521) - a825344 fix: update golden test
zrealm_tests0_stdlibs.gno
(#2524) - 981f3fa refactor(stdlibs/std): re-organize gnoEvent struct (#2160)
Container Images
You can find all docker images at:
https://github.com/orgs/gnolang/packages?repo_name=gno
Changelog
- 5f6b311 chore(gnodev): show link to docs upon 'h' key (#2497)
- b696a09 chore(test): update home_filetest.gno due to CI failed (#2498)
- da59516 chore: make contribs/ Makefile dynamic (#2318)
- 88a417b chore: portal loop small fixes (#1959)
- 7fe0f20 chore: update docs/' Makefile and CI (#2534)
- c697ccf docs: In the validator FAQ, update planned Test4 launch to Q3 2024 (#2511)
- f6235fd docs: add realm type (#2441)
- 1c162de docs: fix typos (#2512)
- 10a6f7e feat(docs-linter): add lint for local links (#2416)
- 3affd95 feat(examples): refactor grc20 (#2529)
- dea0df1 feat(gnodev): add /reload and /reset endpoints (#2448)
- 0572de4 feat(gnovm): add
gno fmt
command (#2156) - f547d7d feat(stdlibs): add math/rand (#2455)
- 876eaf9 feat(stdlibs/std): restrict Banker methods based on caller of GetBanker (#1921)
- 9ced20b feat: Bound Method Realm support (#1257)
- 6a78488 feat: Implement genesis transaction list command. (#2400)
- 1169658 feat: add 'gno mod tidy -v --recursive' flags (#2485)
- f6ca518 feat: add
/r/sys/validators
(#2130) - 326dae7 feat: add p/demo/uassert & p/demo/urequire (#928)
- 77ceda4 feat: add p/nestedpkg (#2342)
- 21f9979 feat: add unit tests to
p/gov/proposal
(#2475) - b5560e2 feat: add valset injection through
r/sys/validators
(#2229) - 0c69db3 feat: improve
r/gnoland/valopers
implementation (#2509) - ee69fbd fix(examples): fix output of uassert.Equal() (#2507)
- 051bdc2 fix(examples): fix output of urequire.PanicsWithMessage() (#2506)
- 30c6368 fix(examples): wrong module name of nestedpkg (#2522)
- f28444a fix(gno.land): pre-load all standard libraries in vm.Initialize (#2504)
- 3b42391 fix(gnovm): Resolve RefValues before using as Objects (#2454)
- e282618 fix(gnovm): source location always precise with line and column (#2362)
- 0e48a76 fix(gnoweb): footer display (#2462)
- 8aafb6c fix: Give different names to nightly and master releases (#2452)
- 25d746f fix: Revert "feat: add p/nestedpkg (#2342)" (#2525)
- 79a71a4 fix: Set go version to 1.22.4 on mod files. (#2474)
- 608ca30 fix:
urequire
module path (#2480) - b1d778c fix: regenerate output for
zrealm_tests0_stdlibs
(#2527) - 6a7e19f fix: update
tx-archive
usage in portal loop (#2521) - a825344 fix: update golden test
zrealm_tests0_stdlibs.gno
(#2524) - 981f3fa refactor(stdlibs/std): re-organize gnoEvent struct (#2160)
Container Images
You can find all docker images at:
v0.1.0-nightly.20240627
Changelog
- 900bb2f chore(examples): In r/demo/boards public API, change AssertOriginCall() to PrevRealm().IsUser() (#2358)
- ea1ff3f chore(tm2): OTEL / handle http metrics exporter (#2402)
- 25dba01 chore: remove stdshim (#2403)
- f74e5f0 docs: new validator docs (+ updated docs for gnoland cli) (#2285)
- 764eb65 feat(gnoweb): Docs link to
gnokey list
with specific anchor (#2428) - 032d422 feat(keeper)!: use . syntax for qeval; : for qrender (#2382)
- 4f16ad3 feat(telemetry): set otel service instance key id (#2435)
- 31a5f2e feat: docs linter improvements (#2404)
- 072aef3 feat: migrate the
libtm
repo totm2/pkg/libtm
(#2424) - 28c3b1a feat: overhaul
gnoland secrets
andgnoland config
to output JSON (#2393) - 6243b56 feat: small improvements for #1702 (#2276)
- cac0b77 fix(CI): ignored contribs folder on gno update - bis (#2412)
- 49fab4a fix(docs): broken links (#2431)
- ed1601e fix(gnoclient): Return error when getting keypair information (#2300)
- 4dc2712 fix(tm2): rpc status validator power (#2447)
- 3901e7e fix(tm2/std)!: use snake_case JSON fields for MemFile and MemPackage (#2019)
- bedd0f9 fix: allow LICENSE rendering via gnoweb (#2417)
- 22c4d17 fix: update validator docs styling, links (#2439)
Container Images
You can find all docker images at:
https://github.com/orgs/gnolang/packages?repo_name=gno
Changelog
- 900bb2f chore(examples): In r/demo/boards public API, change AssertOriginCall() to PrevRealm().IsUser() (#2358)
- ea1ff3f chore(tm2): OTEL / handle http metrics exporter (#2402)
- 25dba01 chore: remove stdshim (#2403)
- f74e5f0 docs: new validator docs (+ updated docs for gnoland cli) (#2285)
- 764eb65 feat(gnoweb): Docs link to
gnokey list
with specific anchor (#2428) - 032d422 feat(keeper)!: use . syntax for qeval; : for qrender (#2382)
- 4f16ad3 feat(telemetry): set otel service instance key id (#2435)
- 31a5f2e feat: docs linter improvements (#2404)
- 072aef3 feat: migrate the
libtm
repo totm2/pkg/libtm
(#2424) - 28c3b1a feat: overhaul
gnoland secrets
andgnoland config
to output JSON (#2393) - 6243b56 feat: small improvements for #1702 (#2276)
- cac0b77 fix(CI): ignored contribs folder on gno update - bis (#2412)
- 49fab4a fix(docs): broken links (#2431)
- ed1601e fix(gnoclient): Return error when getting keypair information (#2300)
- 4dc2712 fix(tm2): rpc status validator power (#2447)
- 3901e7e fix(tm2/std)!: use snake_case JSON fields for MemFile and MemPackage (#2019)
- bedd0f9 fix: allow LICENSE rendering via gnoweb (#2417)
- 22c4d17 fix: update validator docs styling, links (#2439)
Container Images
You can find all docker images at:
v0.1.0-nightly.20240620
Changelog
- ea969b3 Revert "fix: default untyped to uint when necessary (#2024)"
- a85b380 add redirect temporarily from /gophercon24 to docs.gno.land
- fcbc61e chore(docs): bump minimum version to go 1.21 (#2328)
- 9686033 chore(docs): fix
gnodev.md
typo (#2302) - 028a4ed chore(docs): fix example rpcclient.NewHTTPClient returning variables (#2352)
- 6ec4bb8 chore(gnodev): fix typo (#2341)
- 931f3d2 chore(pages/events): update events (#2347)
- e3f33a2 chore: In gnodev, include gnoweb flags (#2135)
- 813cb0f chore: update CODEOWNERS (#2387)
- 6284669 ci: test gno.land when changing gnovm and tm2 (#2215)
- c67eff6 docs(GRC721): remove outdated guide (#2289)
- 53f2b13 docs(guides/grc20): Fix playground link with correct code (#2315)
- e850d22 docs: Fix wrong indentation in concepts/packages (#2287)
- 5541e35 docs: Index missing pages & remove outdated ones (#2291)
- f60d4d8 docs: add 404 link checker / linter (#2394)
- aa9c64a docs: add
TestSetRealm
reference docs (#2369) - 3f5a6ad docs: update
overview.md
(#2275) - 145f612 feat(PoC,gov): initial sys/validators and gov/dao contracts (#1945)
- 4dafb8a feat(gnodev): allow gnodev to load txs (#2281)
- 69f7d13 feat(gnoweb): Handle unicode characters in 404 page URL (#1878)
- a22ce24 feat(std): support timestamp skipping in test cases (#569)
- c4664ed feat(transpiler): transpile gno standard libraries (#1695)
- f0bc611 feat: add r/demo/bar20 example (#2388)
- 6032b48 feat: add support for displaying the P2P Address for node secrets info (#2361)
- e2e0611 feat: add the ability to add packages to genesis transactions (#2327)
- 0ba53ac feat: gno type check (#1426)
- c5b999f feat: govdao mvp improvement (#2344)
- b89a9c9 feat: improve p/ownable API (#2330)
- 6825293 feat: refactor govdao structure and examples (#2379)
- 7dd560b fix(blog): add edit check (#2271)
- 5fdbce0 fix(contribs): revert back to
make <action>.<program>
syntax instead of the opposite (#2353) - cbd0725 fix(docs): missing 'false' return in Iterate() methods (#2356)
- feb3051 fix(examples): correct the version number in upgrade demo (#2390)
- d2d34eb fix(examples): update /r/demo/bar20/gno.mod (#2398)
- 2e5ac4a fix(gno.land/Makefile): lazily start gnoland node (#2293)
- 43b4380 fix(gnoland): fix: wrong help message for balances add (#2284)
- b42d0f0 fix(gnovm): Correct file test issue in zream12 (#2340)
- dbfdbf7 fix(gnovm): incorrect
Emit
signature in stdshim (#2292) - ca54f5a fix(gnoweb): Cursor pointer when hovering over dark mode theme (#2280)
- 74c2b31 fix(gnoweb): update "airgapped" commands in realm help page (#2244)
- a1ab6a1 fix(makefile):
gnodev
withmake install
(#2346) - eef0039 fix: (gnovm) star expr assign for #1919 (#2255)
- 7b8a893 fix: Add default ports for
net.Dial
if missing in RPC URL (#2360) - fabf6c8 fix: Handle .mod files for realms in gnoweb (#2278)
- 719ee92 fix: bad module naming in gov package (#2339)
- 3801d34 fix: custom boolean types in conditional statements (#2147)
- e7e47d2 fix: default untyped to uint when necessary (#2024)
- 25aabf9 fix: replace old realm path to current one (#681)
- 71a298b perf: for loop and if (#2140)
- 7bced19 style: Fixing some typos (#2279)
Container Images
You can find all docker images at:
https://github.com/orgs/gnolang/packages?repo_name=gno
Changelog
- ea969b3 Revert "fix: default untyped to uint when necessary (#2024)"
- a85b380 add redirect temporarily from /gophercon24 to docs.gno.land
- fcbc61e chore(docs): bump minimum version to go 1.21 (#2328)
- 9686033 chore(docs): fix
gnodev.md
typo (#2302) - 028a4ed chore(docs): fix example rpcclient.NewHTTPClient returning variables (#2352)
- 6ec4bb8 chore(gnodev): fix typo (#2341)
- 931f3d2 chore(pages/events): update events (#2347)
- e3f33a2 chore: In gnodev, include gnoweb flags (#2135)
- 813cb0f chore: update CODEOWNERS (#2387)
- 6284669 ci: test gno.land when changing gnovm and tm2 (#2215)
- c67eff6 docs(GRC721): remove outdated guide (#2289)
- 53f2b13 docs(guides/grc20): Fix playground link with correct code (#2315)
- e850d22 docs: Fix wrong indentation in concepts/packages (#2287)
- 5541e35 docs: Index missing pages & remove outdated ones (#2291)
- f60d4d8 docs: add 404 link checker / linter (#2394)
- aa9c64a docs: add
TestSetRealm
reference docs (#2369) - 3f5a6ad docs: update
overview.md
(#2275) - 145f612 feat(PoC,gov): initial sys/validators and gov/dao contracts (#1945)
- 4dafb8a feat(gnodev): allow gnodev to load txs (#2281)
- 69f7d13 feat(gnoweb): Handle unicode characters in 404 page URL (#1878)
- a22ce24 feat(std): support timestamp skipping in test cases (#569)
- c4664ed feat(transpiler): transpile gno standard libraries (#1695)
- f0bc611 feat: add r/demo/bar20 example (#2388)
- 6032b48 feat: add support for displaying the P2P Address for node secrets info (#2361)
- e2e0611 feat: add the ability to add packages to genesis transactions (#2327)
- 0ba53ac feat: gno type check (#1426)
- c5b999f feat: govdao mvp improvement (#2344)
- b89a9c9 feat: improve p/ownable API (#2330)
- 6825293 feat: refactor govdao structure and examples (#2379)
- 7dd560b fix(blog): add edit check (#2271)
- 5fdbce0 fix(contribs): revert back to
make <action>.<program>
syntax instead of the opposite (#2353) - cbd0725 fix(docs): missing 'false' return in Iterate() methods (#2356)
- feb3051 fix(examples): correct the version number in upgrade demo (#2390)
- d2d34eb fix(examples): update /r/demo/bar20/gno.mod (#2398)
- 2e5ac4a fix(gno.land/Makefile): lazily start gnoland node (#2293)
- 43b4380 fix(gnoland): fix: wrong help message for balances add (#2284)
- b42d0f0 fix(gnovm): Correct file test issue in zream12 (#2340)
- dbfdbf7 fix(gnovm): incorrect
Emit
signature in stdshim (#2292) - ca54f5a fix(gnoweb): Cursor pointer when hovering over dark mode theme (#2280)
- 74c2b31 fix(gnoweb): update "airgapped" commands in realm help page (#2244)
- a1ab6a1 fix(makefile):
gnodev
withmake install
(#2346) - eef0039 fix: (gnovm) star expr assign for #1919 (#2255)
- 7b8a893 fix: Add default ports for
net.Dial
if missing in RPC URL (#2360) - fabf6c8 fix: Handle .mod files for realms in gnoweb (#2278)
- 719ee92 fix: bad module naming in gov package (#2339)
- 3801d34 fix: custom boolean types in conditional statements (#2147)
- e7e47d2 fix: default untyped to uint when necessary (#2024)
- 25aabf9 fix: replace old realm path to current one (#681)
- 71a298b perf: for loop and if (#2140)
- 7bced19 style: Fixing some typos (#2279)
Container Images
You can find all docker images at:
v0.1.0-nightly.20240604
This tag fixes an issue, whereby our nightly releases existed alongside our monthly snapshots. The monthly snapshots have now been removed.
What's Changed
- fix: refactor nightly workflow to use goreleaser pro by @ajnavarro in #2172
- docs: add disclaimer that
maketx call
is a state-changing call by @leohhhn in #2134 - refactor(tm2/crypto): do not use build tags to mock ledger by @thehowl in #2173
- fix(gnovm): remove sort from gonative packages by @thehowl in #2168
- fix(#1966): go2Gno loses type info by @omarsy in #2016
- feat: printing all the errors from goparser by @Villaquiranm in #2011
- docs: add LongHelp to
gno bug
, remove \n fromgnodev
LongHelp by @grepsuzette in #2180 - fix: make install colors not always shown by @grepsuzette in #2179
- feat: add more telemetry by @zivkovicmilos in #2059
- fix(tm2/gnovm): multi-msg overwrites previous event(s) by @r3v4s in #2030
- fix(misc/loop): fix portal loop post goreleaser by @albttx in #2185
- fix(misc/loop): edit volume path by @albttx in #2186
- ci: use tag
latest
for latest releases,nightly
for nightly versions by @ajnavarro in #2175 - feat: overhaul lazy init in
gnoland start
by @zivkovicmilos in #1985 - chore(lint): forbid usage of
regexp.Match(String)?
by @thehowl in #2066 - fix: update genesis to fix commands in /r/demo/boards:testboard/5 (#2183) by @grepsuzette in #2188
- feat(docs/home): Add Faucet Hub &
gno.land/faucet
mentions by @leohhhn in #2124 - chore(docs): remove leftover wording by @leohhhn in #2203
- fix(docs): warn banner by @leohhhn in #2210
- chore(misc/loop): updates images, fix flags config by @albttx in #1907
- feat(gnovm): add
Coin
constructor and more functionality by @leohhhn in #2104 - test(gnovm): re-enable stdlibs tests by @thehowl in #2110
- test(gnovm): print unexpected error in filetests by @thehowl in #2213
- chore(stdlibs/testing): remove unused imports and vars by @harry-hov in #2214
- chore: replace all occurence of port 3665{6,7,8} to 2665{6,7,8} by @albttx in #2178
- feat: make
AssertOriginCall
always panic withMsgRun
by @tbruyelle in #1665 - fix(docs): update a typo in coins.md by @MalekLahbib in #2227
- chore(examples): add event emit to Userbook realm by @leohhhn in #2228
- fix(stdlibs/net/url): avoid using
fmt
by @harry-hov in #2219 - fix: limitation for length of package/realm path by @thinhnx-var in #2108
- chore(make): don't print bash comment by @notJoon in #2080
- chore(docker): fix binary path for dockerfiles by @albttx in #2177
- fix(gnoweb): template and md style by @alexiscolin in #2223
- chore: use blank identifier constants by @deelawn in #2158
- feat: add Goreleaser
master
workflow by @zivkovicmilos in #2235 - chore: add
nightly
flag formaster
releases by @zivkovicmilos in #2237 - fix: portal-loop run master image by @albttx in #2238
- fix(gnodev): disable wal by @thehowl in #2230
- fix(gnoweb): don't pre-fill help page address with "ADDRESS" by @cobite in #2196
- feat(stdlibs/std)!: change TestSetPrevRealm to TestSetRealm by @thehowl in #2164
- fix(gnokey): remove height and prove flags in
query
by @linhpn99 in #2234 - fix: fix up telemetry docker example by @zivkovicmilos in #2200
- test(stdlibs/std): use real MsgRun pkgpath in TestPrevRealmIsOrigin by @thehowl in #2239
- perf: make debug a constant set using a build flag by @deelawn in #2072
- feat(pkg/commands): provide ExitCodeError to use in place of os.Exit by @thehowl in #2187
- feat(stdlibs/time): add DateTime, DateOnly and TimeOnly by @deelawn in #2240
- feat: add grc20factory example by @moul in #1913
- feat!: remove flag
-transpile
fromgno test
by @harry-hov in #2050 - docs: fix code in creating-grc20.md by @DIGIX666 in #2246
- test(gnovm): improve gnovm/pkg/gnolang test coverage by @mvertes in #2143
- fix(gnovm/debugger): support breakpoints in loop bodies by @mvertes in #2251
- feat(sdk/vm)!: only allow using msgcall on realms by @thinhnx-var in #2242
- feat: named and unnamed type assignment 2 of 3 by @piux2 in #1246
- feat(examples): add upgrade pattern d example by @moul in #2151
- feat: improve missing config error message by @deelawn in #2247
- docs: add infra section intro by @leohhhn in #2212
- docs: add missing doc link to docs/reference/gnoclient by @grepsuzette in #2259
- ci: remove monthly snapshots by @thehowl in #2263
- fix(make): re-enable package testing by @ltzmaxwell in #2269
- fix: set Loc Line on Decl by @omarsy in #2221
- fix(bft): potential deadlock in the consensus ticker on close by @gfanton in #2264
- chore(gnovm): move invalid labels tests to tests/files/ by @thehowl in #2058
New Contributors
- @Villaquiranm made their first contribution in #2011
- @thinhnx-var made their first contribution in #2108
- @cobite made their first contribution in #2196
Container Images
You can find all docker images at:
https://github.com/orgs/gnolang/packages?repo_name=gno
Full Changelog: v0.1.0-nightly.20240523...v0.1.0-nightly.20240604
v0.1.0-nightly.20240523
Changelog
- 846fb3d chore(CODEOWNERS): update rules (#1765)
- 5a96926 chore(cmd/gnoland):
s/LongHelp/ShortHelp
in genesis commands (#2052) - 4809582 chore(examples): rm inexistent dir in
make lint
targets; usemake
in ci (#2034) - aa2a0da chore(misc/loop): gnoweb host www.gno.land (#2136)
- 3c37507 chore(stdlibs/std): use appropriate variable names for regex (#2106)
- 6482c18 chore(telemetry): move configuration to node config (#2021)
- 88b9aa3 chore: add Gno license page (#2005)
- 307b3d9 chore: add Golang Serbia meetup to events page (#2163)
- 4db2f7b chore: clarifying panic message (#2051)
- dc6eb7d chore: kebab-case to snake_case all source and test files (#2057)
- 3a4b742 chore: update CODEOWNERS (#1986)
- 8057505 chore: update portal-loop configurations urls (#2039)
- 98c1d64 docs(getting-started): local setup with gnodev (#1936)
- c23fba3 docs: add a missing rpcclient import (#2020)
- 7d44813 docs: update license (#1200)
- 30621d2 feat(blog): add remove functionality (#2153)
- 977a3f4 feat(docs): emit/event docs (#2047)
- a03eeb3 feat(examples): define metadata & royalty info for GRC721 realm (#1962)
- 3ea1b47 feat(gno.land): add go type checking to keeper + tx simulation in gnokey (#1702)
- 1a2a879 feat(gnoweb): prettify json code blocks in render (#2033)
- a3a9b56 feat(pkg/db): remove cleveldb, fsdb and rocksdb (#1714)
- f165df7 feat(std): PrevRealm ignores user realms in MsgRun (#1719)
- c30d0f1 feat(stdlibs/std)!: namespace minted coins with realm path (#875)
- 11649f6 feat(stdlibs/std)!: remove
std.CurrentRealmPath
(#2087) - e1586a5 feat: Add goreleaser (#2101)
- 143fa9c feat: Oracle packages and Github verification realm (#1568)
- d7c04be feat: Overhaul Github Actions (#2040)
- a901e79 feat: add an interactive debugger to GnoVM (#1563)
- ccc6d5b feat: add separator to rpc
block_results
to identify msg & response pair (#2063) - b907e44 feat: std.TestSetPrevRealm (#891)
- 228e9d0 feat: update favicon and og (#2148)
- fc9db26 feat: update logo color (#2157)
- c66adb2 fix(#2035): Prevent infinite loops caused by cyclic references on typedValue (#2036)
- 0c9849a fix(bft): correctly drain channels events (#1515)
- a7ec2ab fix(blog): remove function (#2154)
- 5a64b25 fix(ci): failing
examples/mod-tidy
(#2112) - 98a71ee fix(ci): typo on deploy-docs (#2089)
- 8a0de59 fix(docs): some NewHTTP functions were not renamed (#2010)
- abaf103 fix(gno test): pass ExecContext when initializing imported packages (#1965)
- 56b5bc0 fix(gnodev): racy emitter test (#2022)
- 711f4d0 fix(gnolang): fix panic when using struct as index of map (#2044)
- 91ac58b fix(gnovm): map key deletion in realms (#2017)
- 8afb1a4 fix(gnovm/store): copy store caches (#2105)
- 705cae9 fix(gnoweb): register "plaintext" language in hljs (#2103)
- e4b39f9 fix: Change goreleaser secret name (#2171)
- 155aba4 fix: Increase 'max gas' and 'vm cycle limit' from 10M to 100M (#2065)
- f6e7dcc fix: Set examples.yml GitHub action inside the correct folder (#2090)
- 7d939a0 fix: achieve type assertion parity with go (#1689)
- 555357e fix: add heads machine string (#2037)
- dd68d61 fix: untyped to interface check (#2042)
- 0fc011a perf: machine string (#1994)
- c4cffb5 style: logo and font update (#2132)
- ab3d7f1 test(gno.land): time-simple.txtar (#2111)
Container Images
You can find all docker images at:
v0.0.1-dev.2024.05.01
What's Changed
- fix: use original
goleveldb
package by @zivkovicmilos in #1870 - chore(deps): Bump the actions group with 1 update by @dependabot in #1868
- feat: add
gnoland secrets
command suite by @zivkovicmilos in #1593 - fix: ufmt multi-byte fix. by @MalekLahbib in #1889
- docs: add testnets concepts & reference pages by @leohhhn in #1867
- docs: update How-to section with Playground by @leohhhn in #1766
- fix: Revert "fix: hardcode max vm cycles in keeper" by @ajnavarro in #1902
- fix: labels error handling by @petar-dambovaliev in #1877
- feat: Terminating analysis by @KemalBekir in #1750
- feat(gnoclient): add support for
MsgAddPackage
by @leohhhn in #1892 - fix: top sort var/const globals by @petar-dambovaliev in #1854
- fix: incorrect pointer value comparison by @ltzmaxwell in #1601
- feat: Add support for metrics collection by @deelawn in #1762
- chore(misc/autocounterd): init autocounterd by @albttx in #1612
- docs: add missing index pages by @leohhhn in #1893
- fix(docs): broken links by @leohhhn in #1911
- feat: add support for type declarations on pointer types by @ltzmaxwell in #1733
- feat(examples): add todolist package & realm by @MalekLahbib in #1811
- chore(gnovm, tm2): changed
reflect.PtrTo
toreflect.PointerTo
by @notJoon in #1894 - fix: use docker buildx on ci to support multiple arch by @gfanton in #1912
- fix(docker): fix docker action by adding build target by @gfanton in #1920
- fix(stdlibs/io): handle potential overflow in
NewSectionReader
by @harry-hov in #1905 - fix: typo in portal-loop.md by @Kouteki in #1918
- feat: improve gnodev logging by @gfanton in #1790
- chore(deps): Bump the everything-else group with 3 updates by @dependabot in #1928
- fix: use atomic for global counter used for parallel testing by @mvertes in #1932
- feat: slightly improve node log lines by @zivkovicmilos in #1916
- docs: namespaces concepts page by @harry-hov in #1909
- fix: make
r/demo/wugnot
compatible withr/demo/users
by @r3v4s in #1782 - chore: fix typos and broken link by @xiaoxianBoy in #1924
- ci: create codeql.yml by @kristovatlas in #1915
- fix: correctly validate package/realm path by @harry-hov in #1813
- feat: support crypto/ed25519.Verify by @omarsy in #1863
- feat(tm2): store tx results and add endpoint to query them by @zivkovicmilos in #1546
- feat:
gnodev
in rootmake install
by @leohhhn in #1934 - chore: rename r/system -> r/sys by @moul in #1948
- refactor: use
stretchr/testify
throughout codebase by @harry-hov in #1931 - fix(gnovm): assignment operators require 1 expression on both sides by @thehowl in #1943
- fix: move
gnofaucet
tocontribs
by @zivkovicmilos in #1955 - fix: remove gnofaucet leftover from gno.land Make by @zivkovicmilos in #1957
- refactor!: move
genesis
tognoland genesis
by @zivkovicmilos in #1954 - fix(cmd/gnoland): fixup startup ascii art by @thehowl in #1942
- chore: update /doc.go by @moul in #1964
- docs(Portal Loop): add more info to Portal Loop concepts page by @leohhhn in #1969
- chore: move telemetry package by @deelawn in #1970
- test(p/avl): increase test coverage by @notJoon in #1881
- fix(docs): replace
gno build
withgno transpile --gobuild
by @harry-hov in #1903 - feat: bump max faucet drip amount by @zivkovicmilos in #1977
- fix(gnovm): revert "top sort var/const globals (#1854)" by @thehowl in #1956
- fix:
gnokey sign
should sign transactions by @zivkovicmilos in #1976 - feat(stdlibs): add
math/overflow
by @leohhhn in #1698 - feat(txtar): create user from passed mnemonic, account and index by @r3v4s in #1879
- feat: standardize node directory structure by @zivkovicmilos in #1944
- chore: update faucet url by @albttx in #1980
- feat(gnodev): add balances & keybase support by @gfanton in #1938
- feat(gnoland): pass genesis file as a flag by @thehowl in #1972
- fix: keep data as default gnohome keybase db by @gfanton in #1984
- chore: archive old demo by @moul in #1940
- fix: consolidate vm gas consumption by @piux2 in #1430
- feat: clean up
gnokey add
+ add coverage by @zivkovicmilos in #1212 - fix: add support for a ws client & batch processing over ws by @zivkovicmilos in #1498
- feat(examples): add simple userbook realm by @leohhhn in #1949
- feat(gnodev): add node tests and lint by @gfanton in #1668
- fix: remove empty timestamp from the tx signature payload by @zivkovicmilos in #1939
- feat(gnoclient): support fetching blocks, block results, latest block number by @leohhhn in #1910
- fix: update
gnofaucet
dependencies by @zivkovicmilos in #1996 - docs: add private key of test address to ease Adena registering by @iam-agf in #1990
- chore: trigger docs deploy by @albttx in #1801
- feat(gnovm, tm2): implement event emission with
std.Emit
by @notJoon in #1653
New Contributors
- @KemalBekir made their first contribution in #1750
- @Kouteki made their first contribution in #1918
- @xiaoxianBoy made their first contribution in #1924
- @omarsy made their first contribution in #1863
- @iam-agf made their first contribution in #1990
Full Changelog: v0.0.1-dev.2024.04.01...v0.0.1-dev.2024.05.01
v0.0.1-dev.2024.04.01
What's Changed
- refactor(tm2): split pkg/db into sub-packages by @thehowl in #1602
- docs: update getting-started with
gno test
by @MalekLahbib in #1712 - refactor(tm2): make rpc client not depend on goleveldb by @thehowl in #1603
- chore: decapitalize short help and flag usage by @harry-hov in #1701
- docs: add new Prerequisites by @DIGIX666 in #1722
- fix: copy value in
cv.map
by @r3v4s in #1112 - chore: use
.jsonl
instead of.txt
for genesis_txs file by @harry-hov in #1697 - feat(cmd/gno)!: change all
-verbose
flags to-v
by @thehowl in #1716 - fix(docs): replace
verbose
withv
by @harry-hov in #1738 - chore(gno.land): update content on pages by @leohhhn in #1735
- chore(cmd/gno): remove dead/dormant flags from
repl
by @harry-hov in #1737 - chore(gno.land): add playground section, add GopherconUS to events page by @leohhhn in #1741
- chore(blog): make blog widget better by @leohhhn in #1740
- docs: add index pages by @leohhhn in #1742
- chore(gnoweb): link header "start" button to docs: Getting Started by @leohhhn in #1743
- fix(gno.land): update nebular text by @leohhhn in #1744
- chore(make): disable cgo, reorganise makefiles by @thehowl in #1715
- feat: allow disabling consensus WAL by @deelawn in #1723
- feat(txtar): handle quote for gnokey by @gfanton in #1745
- chore(gnoweb): update link to the docs by @leohhhn in #1753
- feat: add
gnoland config
command suite by @zivkovicmilos in #1605 - chore(gnoweb/docs): better website connectivity by @leohhhn in #1763
- refactor(tm2): remove pkg/maths in favour of min/max by @thehowl in #1746
- feat(gnodev): add more configuration flags for server usage by @gfanton in #1622
- feat(p/ufmt): add ufmt.Errorf by @notJoon in #1767
- feat: swap legacy faucet implementation by @zivkovicmilos in #1614
- chore(p/math_eval, gnovm): Simplifying Previous Error Formatting with
Errorf
by @notJoon in #1772 - docs: Update creating-grc20.md by @kazai777 in #1771
- docs: update
write-simple-dapp.md
by @kazai777 in #1770 - fix(docs): update blog link by @leohhhn in #1774
- feat(stdlibs): remove support for linkedType in native bindings by @thehowl in #1700
- feat: add devx faucet account by @mazzy89 in #1789
- chore(misc/loop): Setup the portal loop infra by @albttx in #1400
- chore: add r/demo/echo by @grepsuzette in #1783
- feat:
ufmt
package to print all numeric primitive by @r3v4s in #1784 - feat(examples): add memeland by @leohhhn in #1751
- fix(memeland): sort by newest instead of by oldest by @leohhhn in #1800
- docs: gno does not support shadowing native types by @deelawn in #1711
- feat(pkg/std): ensure files are sorted in a
MemPackage
by @waymobetta in #1618 - chore(gnoland/testdata):
mv pr-1112.txtar map-storage.txtar
by @thehowl in #1810 - fix(stdlibs/std): Banker should only send coins owned by the calling realm by @r3v4s in #1787
- feat: implement shadowing rules by @petar-dambovaliev in #1793
- docs: add Playground section to "Getting Started" by @leohhhn in #1773
- fix(gnoweb): fixed broken URL link by @iuricmp in #1839
- feat(gnoland): in
config
, refer to fields using toml struct tags by @thehowl in #1769 - chore(deps): Bump the actions group with 5 updates by @dependabot in #1798
- fix: Corrected the comparison between an untyped constant and an interface by @ltzmaxwell in #1732
- feat: issue warning when gno test package can't be resolved by @deelawn in #1845
- feat: meaningful realm finalization panic messages by @deelawn in #1846
- feat(p/ufmt): Support
Println
by @notJoon in #1819 - feat: full
std.Address
validation by @r3v4s in #1799 - feat(stdlibs): Fuzz for String by @notJoon in #1809
- feat(stdlib): add
unicode/utf16
pacakge by @notJoon in #1764 - feat(p/uint256): uint256 by @notJoon in #1778
- fix(docs): wrongly named maketx options by @leohhhn in #1855
- chore(effective-gno): replace "native tokens" with "coins" by @leohhhn in #1853
- chore(memeland): add sorting condition by @leohhhn in #1817
- feat: add adena wallet in-app faucet account by @adr-sk in #1808
- docs: add gnoclient reference & how-to guide by @leohhhn in #1562
- chore(deps): Bump the everything-else group with 14 updates by @dependabot in #1858
- feat(p/int256): int256 by @r3v4s in #1848
- feat: byte slice JSON parser by @notJoon in #1415
- fix: fix the scope of
recover()
by @deelawn in #1672 - fix: hardcode max vm cycles in keeper by @deelawn in #1807
New Contributors
- @MalekLahbib made their first contribution in #1712
- @DIGIX666 made their first contribution in #1722
- @kazai777 made their first contribution in #1771
- @mazzy89 made their first contribution in #1789
- @petar-dambovaliev made their first contribution in #1793
- @adr-sk made their first contribution in #1808
Full Changelog: v0.0.1-dev.2024.03.01...v0.0.1-dev.2024.04.01