Releases: gnolang/gno
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
v0.0.1-dev.2024.03.01
What's Changed
- chore(deps): bump actions/configure-pages from 3 to 4 by @dependabot in #1410
- fix(r/demo/boards): correctly render reposts by @jefft0 in #1530
- chore(deps): Bump docker/login-action from 2 to 3 by @dependabot in #1114
- feat: add
Ready
method to Node by @gfanton in #1216 - feat(gnoclient): add MultiCall by @leohhhn in #1565
- test: add regression integ test for gnolang/gnochess#97 by @thehowl in #1608
- feat(sdk/vm): support float as arguments to
maketx call
by @deelawn in #1434 - fix: add missing args field to
gnoclient
Call by @leohhhn in #1616 - docs: add edit page link and info by @alexiscolin in #1629
- chore(examples): prefer Go and Gno for respective language names by @thehowl in #1607
- docs: add links into navbar by @alexiscolin in #1627
- fix(docs): banker typo by @leohhhn in #1634
- chore(make): provide install.gnodev in root makefile by @thehowl in #1626
- fix(sdk/vm): improve MsgCall panic error message for wrong number of args by @jefft0 in #1610
- docs: Effective Gno by @moul in #1000
- test(precompile): add more cases by @tbruyelle in #1640
- chore(.github): dependabot group for all GH actions by @thehowl in #1628
- feat: remove legacy
gnotxsync
by @zivkovicmilos in #1613 - feat(gnovm): add benchmark system by @thehowl in #1624
- fix(misc/genstd): ignore gno generated files by @thehowl in #1633
- chore(gnoclient): Add Send support by @jefft0 in #1639
- fix(sdk/vm): coerce MsgRun pkgpath to
gno.land/r/$addr/run
by @thehowl in #1645 - docs: Move Effective Gno, reorg Concepts ordering by @leohhhn in #1652
- chore(bft/rpc): fix typo in handlers.go by @eltociear in #1648
- fix: []byte("xxx") should not be treated as const by @ltzmaxwell in #1597
- feat(go): bump go 1.20 to 1.21 by @gfanton in #1654
- test: improve
gnovm/pkg/gnolang.TestPrecompile()
by @tbruyelle in #1659 - chore: replace some TODOs on the portal home by @moul in #1667
- chore(examples): fix tests by @thehowl in #1669
- chore(deps): Bump the actions group with 11 updates by @dependabot in #1651
- chore(tm2/pkg/std): add failing regexp in MemPackage.Validate's errors by @grepsuzette in #1673
- fix: unify the precompile output to make it easier to parse and read. by @tbruyelle in #1670
- chore(gnovm): add missing packages to
stdlibWhitelist
by @notJoon in #1677 - docs: add Portal Loop concept page by @leohhhn in #1582
- ci(codecov): fix configuration by @thehowl in #1680
- ci(labeler): fix labeler configuration by @thehowl in #1679
- fix: remove incorrect type assertion when reading values from storage by @deelawn in #1606
- ci: use action to validate dependabot.yml by @thehowl in #1642
- chore(stdlibs): remove unused internal/os by @thehowl in #1678
- feat(examples): add package cford32, add method
seqid.ID.String
by @thehowl in #1572 - feat(txtar): add
loadpkg
command by @gfanton in #1598 - chore(deps): Bump the actions group with 1 update by @dependabot in #1686
- chore(gnoclient): modify
Run
to usebaseTxCfg
& multipleMsgRun
args by @leohhhn in #1637 - feat(blog): add sorting, better rendering by @leohhhn in #1541
- chore:
s/use/loadpkg
ands/example/examples
by @harry-hov in #1690 - feat(gnodev): Add automatic page reload on save by @gfanton in #1457
- fix(docs/getting-started):
s/genesis_txs.txt/genesis_balances.txt
by @harry-hov in #1699 - feat(precompile): use
//line
directive in generated go files by @tbruyelle in #1688 - refactor(gnovm): rename precompiler to transpiler, move to own package by @thehowl in #1681
- feat: implement
gno mod why
by @harry-hov in #1407 - feat: add network configuration table by @waymobetta in #1707
- feat: implement
gno bug
by @harry-hov in #1325 - refactor!: split
r/demo/users
by @harry-hov in #1433
New Contributors
- @eltociear made their first contribution in #1648
Full Changelog: v0.0.1-dev.2024.02.01...v0.0.1-dev.2024.03.01
v0.0.1-dev.2024.02.01
What's Changed
- fix: some docs typos by @hattizai in #1491
- chore(staging): expose rpc endpoint on https://rpc.staging.gno.land by @moul in #1340
- fix: properly mark array elements when an realm slice is updated by @deelawn in #1305
- chore: update staging deployment config by @moul in #1500
- chore: HTTP server error handling by @iuricmp in #1494
- docs: fix typos by @tranhoaison in #1428
- chore: add challenge for "is not a type" error by @tbruyelle in #1452
- refactor(gnolang): handle duplicate method decls using TryDefineMethod by @thehowl in #1459
- fix(gnodev): skip failing tx instead of raising an error by @gfanton in #1456
- fix: handle untyped constant expressions in append() by @mvertes in #1177
- docs(gnoweb): remove reference to gnoteam domain by @thehowl in #1512
- docs(gno-tooling/cli): remove
gno build
by @harry-hov in #1514 - fix: In gnoweb realm_help.html, update to Data.Config.HelpRemote and Data.Config.HelpChainID by @jefft0 in #1496
- style: improve docs links, toc and icons by @alexiscolin in #1516
- feat: new txtar command
adduser
by @deelawn in #1471 - fix: untyped values use calling builtin function's type by @deelawn in #1423
- chore: In gnodev serveGnoWebServer, set webConfig HelpChainID and HelpRemote by @jefft0 in #1497
- chore: remove
gnodev
leftovers by @harry-hov in #1519 - style: fix navbar on scroll by @alexiscolin in #1518
- docs: add basic custom meta by @alexiscolin in #1524
- style: fix navbar and add better meta description by @alexiscolin in #1526
- feat: add docs link to main README by @leohhhn in #1520
- fix(r/demo/boards): update the user link in displayAddressMD to correct path by @jefft0 in #1525
- fix(gnofaucet): fix transactions by querying account number and sequence each time by @jefft0 in #1493
- docs: add analytics by @leohhhn in #1517
- fix(gnodev): time drifting in gnodev by @gfanton in #1510
- docs: standard library, banker, coins, address by @leohhhn in #1468
- docs(fix): remove leftover paragraph by @leohhhn in #1529
- fix: remove the annoying tail message shows on every command with -h or --help by @Halimao in #1490
- docs: fix typos by @GoodDaisy in #1533
- refactor: check key name validation for key import and export by @Halimao in #1492
- feat: remove
gnovm
andgno.land
dependencies from tm2 by @gfanton in #1483 - style: Increased append readability by @deelawn in #1350
- fix(cmd/gno): log panic information in gno test by @thehowl in #1397
- docs(readme): add play.gno.land by @ilgooz in #1489
- chore: remove leftover debugging printlns by @thehowl in #1550
- chore: add docs to auto labeler by @thehowl in #1549
- fix: attempt to fix dependabot mod tidy by @zivkovicmilos in #1551
- chore: update CODEOWNERS by @moul in #1545
- chore(deps): bump golang.org/x/term from 0.14.0 to 0.16.0 by @dependabot in #1503
- docs: s/Gnolang/Gno, s/Golang/Go by @thehowl in #1548
- feat: add gno.land/pkg/gnoclient (Gno.land Go client) by @moul in #1047
- chore: make gnokeykc use gnokey's basecfg by @moul in #1531
- docs(PHILOSOPHY): update philosophy on short flags by @thehowl in #1555
- feat: add Dependabot groups by @zivkovicmilos in #1553
- fix(cmd/gno): correctly filter filetests in
listNonTestFiles
by @harry-hov in #1560 - fix: replace
fmt
withufmt
in realm examples (docs) by @waymobetta in #1559 - chore(CODEOWNERS): add rules for gnovm/cmd/gno, gnovm/tests by @thehowl in #1561
- feat: improve gno linter with basic errors support by @gfanton in #1202
- chore(deps): bump the golang-x group with 3 updates by @dependabot in #1556
- chore(deps): bump the dbs group with 2 updates by @dependabot in #1557
- chore: make gnokey consistent with the changes applied to gnokeykc by @thehowl in #1554
- chore(CODEOWNERS): prefix directories with root slash by @thehowl in #1573
- fix: load config defaults if not specified in existing config by @zivkovicmilos in #1544
- fix(gnodev): rewrite genesis with current state on reload by @gfanton in #1566
- fix(gno.land/pkg/gnoclient): Signer takes chainID by @albttx in #1580
- chore: fix netlify docs deploy by @albttx in #1564
- feat: standardize logging by @zivkovicmilos in #1302
- fix(docs): Update
GetOrigPkgAddr
reference by @leohhhn in #1578 - chore: Add Run to gnoclient by @jefft0 in #1574
- fix: fix noop logger reference by @zivkovicmilos in #1586
- fix: ledger discover by @amritkumarj in #1502
- docs: gnodev reference by @leohhhn in #1599
- refactor: compile all regexes at init by @thehowl in #1592
- feat(cmd/gno): move test output within gno code by @thehowl in #1594
New Contributors
- @hattizai made their first contribution in #1491
- @Halimao made their first contribution in #1490
- @GoodDaisy made their first contribution in #1533
- @ilgooz made their first contribution in #1489
- @amritkumarj made their first contribution in #1502
Full Changelog: v0.0.1-dev.2024.01.01...v0.0.1-dev.2024.02.01
v0.0.1-dev.2024.01.01
What's Changed
- chore(docs): Fix dead links in documentation by @kristovatlas in #1401
- fix: upgrade apd lib to version without bug by @deelawn in #1399
- feat(gnolang): print nil slices as undefined by @notJoon in #1380
- chore(deps): bump coursier/cache-action from 6.4.0 to 6.4.4 by @dependabot in #1353
- chore: add contract-contract interation with ownership example by @moul in #1262
- feat(examples): add {p,r}/demo/tamagotchi by @moul in #1359
- fix: Improve BFT Tests Stability by @gfanton in #1385
- feat(examples): wugnot (grc20’s wrapped ugnot) by @moul in #1356
- chore: import secp256k1 for amino parsing by @albttx in #1178
- feat: Implement
./contribs/gnodev
command by @gfanton in #1386 - fix: [gnoweb] fix unset binding by @gfanton in #1446
- fix: Revert "Improve BFT Tests Stability (#1385)" by @gfanton in #1441
- docs: add more info on
maketx call
args by @leohhhn in #1413 - feat(gnolang): add support for octals without 'o' (eg.
0755
) by @notJoon in #1331 - fix: boolean operations must have boolean operands by @deelawn in #1451
- feat(gnovm): improved native bindings by @thehowl in #859
- docs: reorg & rename top level docs by @leohhhn in #1455
- chore: fix CODEOWNERS by @moul in #1465
- fix: In gnoweb realm_help.html, update to Data.Flags.HelpChainID and Data.Flags.HelpRemote by @jefft0 in #1444
- fix(gnoweb): FaucetURL correct endpoint by @albttx in #1449
- chore: update top-level README.md by @moul in #1436
- chore: update CODEOWNERS by @moul in #1474
- chore: portal loop's homepage update by @moul in #1440
- fix: repair gnoweb flag parsing by @moul in #1476
- feat(p/grc721): add SetTokenURI to
IGRC721
by @irreverentsimplicity in #1309 - fix: repair staging docker-compose by using the new gnoweb CLI by @moul in #1478
- ci: add Dependabot recursive go mod tidy support by @zivkovicmilos in #1412
- docs: update gnokey url by @iuricmp in #1470
- docs: update docs overview by @leohhhn in #1480
- chore: remove a codeowner rule that was shadowing the expected good ones by @moul in #1481
- fix: account for recursion when stringing to avoid overflow by @deelawn in #1315
- style: increase doc body max width by @alexiscolin in #1485
New Contributors
- @kristovatlas made their first contribution in #1401
- @irreverentsimplicity made their first contribution in #1309
- @iuricmp made their first contribution in #1470
Full Changelog: v0.0.1-dev.2023.12.01...v0.0.1-dev.2024.01.01
v0.0.1-dev.2023.12.01
What's Changed
- feat: add p/demo/ownable by @leohhhn in #1314
- fix(misc/gendocs): convert paths for async-loaded scripts by @thehowl in #1307
- feat: implement
gno mod tidy
by @harry-hov in #1035 - fix(misc/list-gnophers): make script work when called from any directory by @thehowl in #1308
- ci(fix): tidy remaining gno.mod files by @harry-hov in #1338
- feat(repl): improve support of multi-line statements by @mvertes in #1129
- chore(deps): bump actions/checkout from 3 to 4 by @dependabot in #1339
- chore(ci): update tm2 timeout on CI by @moul in #1337
- chore(deps): bump github.com/gorilla/websocket from 1.5.0 to 1.5.1 by @dependabot in #1335
- chore(deps): bump github.com/gorilla/mux from 1.8.0 to 1.8.1 by @dependabot in #1334
- chore(deps): bump golang.org/x/mod from 0.13.0 to 0.14.0 by @dependabot in #1336
- feat: add InMemory
gnoland
node by @gfanton in #1241 - feat: setup testscripts coverage by @gfanton in #1249
- fix: don't pass value types by reference by @deelawn in #1263
- chore(deps): bump go.etcd.io/bbolt from 1.3.7 to 1.3.8 by @dependabot in #1318
- chore: remove deprecated io/ioutil methods by @notJoon in #1277
- feat: add
unused
linter by @zivkovicmilos in #1294 - feat: add contribs/gnomd by @moul in #1256
- fix(ci): remove unused func
parseBalance
by @harry-hov in #1344 - chore(gnomod): test package does not exist by @harry-hov in #1317
- fix: txtar tests load full config and execute serially by @deelawn in #1342
- feat: make tests run in parallel by @zivkovicmilos in #1312
- fix: In Keybase GetByAddress, change generic error to NewErrKeyNotFound by @jefft0 in #1316
- feat: add contribs/gnokeykc by @moul in #1270
- chore: Add Keybase HasByNameOrAddress, HasByName and HasByAddress by @jefft0 in #1313
- feat: add p/demo/pausable by @leohhhn in #1328
- docs: update Go<>Gno compatibility document with up-to-date info by @thehowl in #1311
- docs(grammatical): correct typos and improve grammar by @AbhineshJha in #1321
- feat: official documentation by @zivkovicmilos in #1046
- fix: resolve Docusaurus build by @zivkovicmilos in #1351
- docs: migrate
peace.md
out of docs by @leohhhn in #1358 - feat: add local dev setup script by @zivkovicmilos in #1237
- chore(misc/loop): upgrade tx-archive to v0.1.1 by @albttx in #1368
- chore(deps): bump golang.org/x/term from 0.13.0 to 0.14.0 by @dependabot in #1363
- chore(deps): bump github.com/linxGnu/grocksdb from 1.8.4 to 1.8.5 by @dependabot in #1364
- chore(deps): bump actions/setup-node from 3 to 4 by @dependabot in #1362
- fix: tidy
gnokeykc
go mod by @zivkovicmilos in #1355 - chore(mod): tidy all go mods by @thehowl in #1370
- chore: fix link in readme by @moul in #1373
- feat(examples): add p/demo/seqid by @thehowl in #1378
- refactor!: remove
gno build
command by @tbruyelle in #1297 - fix: improve error message output in integration tests by @gfanton in #1349
- fix: In demo/boards/README.md, the chainid for test3.gno.land should be test3 by @jefft0 in #1384
- chore: In processSig, clarify the signature verification failed error message by @jefft0 in #1383
- fix(gnolang): allow floats in inc/dec statements by @thehowl in #1221
- chore: sort stdlib whitelist by @harry-hov in #1387
- chore: In Amino, use ToLowerSnakeCase for Protobuf field names by @jefft0 in #1213
- feat: add 'gnokey maketx run' by @moul in #1001
- feat: introduce personal realms, add
r/manfred/home
by @moul in #1138 - feat: add 'gno env' subcommand by @gfanton in #1233
- feat(stdlibs): add math and math/bits by @thehowl in #1153
- chore(deps): update btcec to the latest version by @ajnavarro in #1329
- fix(cmd/gno): allow testing packages which contain test files with
package x_test
by @albttx in #1330 - chore: In amino.pkg, add optional WithComments, use them in GenerateProto3MessagePartial by @jefft0 in #1235
- feat: add links to subdir licenses by @waymobetta in #1218
- fix(gnoland/cli): store skipFailingGenesisTxs in cfg by @albttx in #1395
New Contributors
- @mvertes made their first contribution in #1129
- @deelawn made their first contribution in #1263
- @AbhineshJha made their first contribution in #1321
Full Changelog: v0.0.1-dev.2023.11.01...v0.0.1-dev.2023.12.01
v0.0.1-dev.2023.11.01
What's Changed
- chore(deps): Bump github.com/rs/cors from 1.10.0 to 1.10.1 by @dependabot in #1181
- chore: configure fossa license detector by @moul in #1183
- fix(codecov): increase codecov upload attempt by @gfanton in #1186
- fix(codecov): merge coverage for a single upload by workflow by @gfanton in #1190
- chore: update fossa config by @moul in #1184
- chore: fix fossa action by @moul in #1192
- feat: add txtar driver for gnoland integration test by @gfanton in #1117
- fix(tm2): make HTTPClient support https by @thehowl in #1158
- fix(gnolang): allow comparisons using uninitialized string values by @thehowl in #1132
- feat: use
modfile
package to write modfile by @harry-hov in #1077 - chore(amino): improve error readability by @albttx in #1179
- chore(deps): Bump golang.org/x/mod from 0.12.0 to 0.13.0 by @dependabot in #1207
- chore: improve tests by @moul in #1232
- fix(make): disable _test.gnoweb temporarily by @thehowl in #1223
- test(gnovm): migrate 'gno build' test to testscript by @tbruyelle in #1103
- feat:
gno test
support/...
pattern by @harry-hov in #1078 - docs: improve README and CONTRIBUTING, add reference to testing guide by @thehowl in #1199
- ci: add workflow for automatic monthly snapshots by @thehowl in #1260
- test(gno build): remove exit code assertion by @tbruyelle in #1261
- feat: add file-based transaction indexing by @zivkovicmilos in #546
- chore(deps): Bump golang.org/x/net from 0.15.0 to 0.17.0 by @dependabot in #1225
- feat: portal loop's main contracts and gnoweb improvements by @moul in #1176
- chore(deps): Bump actions/checkout from 3 to 4 by @dependabot in #1264
- fix: add support for custom node config file by @zivkovicmilos in #1240
- docs: publish static pkg-site generated docs for this repo on GH pages by @thehowl in #1251
- chore: repair-staging by @moul in #1268
- fix: allow constant values of infininitesimal non-zero floating points by @ajnavarro in #1185
- chore: enable analytics on staging by @moul in #1279
- fix: -broadcast true in doc by @sc0Vu in #1288
- fix: comment typos by @xiaolou86 in #1287
- feat: add hash by @notJoon in #1273
- fix: Error string in decryptPrivKey. Use errors.As in IsErrWrongPassword. by @jefft0 in #1289
- chore(deps): Bump toshimaru/auto-author-assign from 1.6.2 to 2.0.1 by @dependabot in #1175
- fix: In TestGnoDoc, fix expected output for "doc", "avl" by @jefft0 in #1301
- chore: fix typos by @stanlagermin in #1300
- chore(deps): bump github.com/gdamore/tcell/v2 from 2.1.0 to 2.6.0 by @dependabot in #862
- fix(cmd/gno): change set_exit_stauts flag to kebab-case by @thehowl in #1304
- chore: add misc/list-gnophers and .mailmap by @moul in #1265
- docs(contributing): add ViM instructions to setup gnols by @tbruyelle in #1282
- feat: add genesis command suite by @zivkovicmilos in #1252
- feat: add simple address validity check by @leohhhn in #1303
New Contributors
- @sc0Vu made their first contribution in #1288
- @xiaolou86 made their first contribution in #1287
- @notJoon made their first contribution in #1273
- @stanlagermin made their first contribution in #1300
- @leohhhn made their first contribution in #1303
Full Changelog: v0.0.1-dev.2023.10.01...v0.0.1-dev.2023.11.01
v0.0.1-dev.2023.10.01
Semi-automatic snapshot release: This release captures the current state of development and may contain experimental features.
What's Changed
- chore(deps): Bump codecov/codecov-action from 3 to 4 by @dependabot in #1126
- feat: add realm /r/demo/math_eval by @schollz in #965
- chore: fix codecov config (h/t @the-howl) by @moul in #1137
- feat: add realm r/demo/keystore by @schollz in #958
- chore: disable codecov flags that can overlap by @moul in #1140
- chore: Fix codecov by @ajnavarro in #1144
- chore: Fix codecov by @ajnavarro in #1146
- chore: add empty test files for consistent coverage by @moul in #1147
- ci: tell codecov to wait_for_ci to avoid flappy reports by @moul in #1160
- fix: print declared type in output by @piux2 in #1143
- docs(contributing): change instructions for vim, reference gnols by @thehowl in #1113
- fix: fix vuln demonstrated by #583 by @grepsuzette in #584
- feat(stdlib): add
net/url
by @gfanton in #1066 - fix(vm): Release VM properly by @ajnavarro in #1116
- chore: use std.PrevRealm() in grc721 package by @r3v4s in #992
Full Changelog: v0.0.1-dev.2023.09.15...v0.0.1-dev.2023.10.01