Releases: unionlabs/union
Releases · unionlabs/union
v0.7.0-rc1
Expose `docs-dev-server` on network (closes #173) (#174)
v0.6.0
Changelog
v0.6.0 - 2023-05-26
Bug Fixes
- docs package name
- docs-dev-server package name
- put nix result directly in result instead of result/build
- remove unused bindings
- .ignore uniond/vendor
- broken fmt hook
- broken fmt hook
- nil dagnostics
- don't pass filenames
- don't check pre-commit checks
- use --sequence for gentx
- don't crosscompile arion packages
- don't check *.svg
- nits
- all staticcheck errors
- docs readme incorrect codeblock start
- docs readme incorrect codeblock start
- move generated .go files to correct directory
- use dependencies similar to cosmos-sdk Dockerfile
- don't expose gen-proto dependency packages
- delete lodestar-cli app
- delete evm.nix apps
- public types
- bsl license
- 08-wasm types
- restore old filter_builds
- relaxed sandbox where needed
- put sandbox attribute in mkDerivation
- delete nixbuild attribute
- add node-pre-gyp
- add lerna
- add typescript
- still compile on tsc error
- test prepend path
- ensure we patch shebangs
- remove uniond binary from release artifacts
- pass args to
docker run uniond
- add coreutils-full
- handle legacy proposals
- call geth/lodestar commands directly
- add SSL_CERT_FILE
- move setupUpgradeHandlers
- upgrade handlers 2
- rename
App
toUnionApp
- restore old filter_builds
- relaxed sandbox where needed
- put sandbox attribute in mkDerivation
- delete nixbuild attribute
- add node-pre-gyp
- add lerna
- add typescript
- still compile on tsc error
- test prepend path
- ensure we patch shebangs
- remove uniond binary from release artifacts
- simplify
- pass args to
docker run uniond
- pass args to
docker run uniond
- add coreutils-full
- add coreutils-full
- handle legacy proposals
- handle legacy proposals
- shrink unused functions from light client
- call geth/lodestar commands directly
- unused trieproof lib
- add SSL_CERT_FILE
- add SSL_CERT_FILE
- move setupUpgradeHandlers
- move setupUpgradeHandlers
- upgrade handlers 2
- upgrade handlers 2
- rename
App
toUnionApp
- rename
App
toUnionApp
(Closes ) - rebase
- remove submodule
- dedup
- update filter_builds for release-candidate
- dedup protobuf generators
- update filter_builds for release-candidate
- add ,
- add
- fixes after merge
- vendor private forks
- filter devnets
- fitler builds mk 2
- update license for ibc-proto-rs
- only build what is needed for release candidates
- remove . before uniond-image
- cache output drv in var
- trim
- put everything in one run
- more bash fun
- get narinfo after nix copy
- incorrect NAR_URL
- correct dir for .narinfo
- rename binaries
- reintroduce backticks
- add
-linux
suffix - fix genesis URL for public release
- fix genesis URL for public release
- don't statically link on macOS
- don't statically link on macOS
- use forked ethereum.nix to build more aarches
- address review comments
- set
meta.mainProgram
- broken x86_64-linux build
- don't IFD by specifying
name
- don't IFD by specifying package
version
- apply
filter_builds
from main - filter in only x86 linux devnets
- use access-token for github credentials
- use main branch for workflow
- access-tokens
- properly format https urls
- add required build inputs for darwin
- use cargoTestCommand instead of checkPhase
- actually properly format https urls
- use git user for https authentication
- use github:/ syntax for private flake input
- properly use aforementioned syntax
- properly format ssh url
- filter out rust proto generation
- filter builds
- remove extraneous devnet filter
- moved eth.txt dictionary into dictionary.txt
- use version correctly when downloading prysm
- use correct prysm-validator for arm64
- removed prysm darwin support because of patchelf
- add missing
pkgs.fetchurl
- inherit versions and define
meta.mainProgram
- GitHub
- remove flake-utils input
- namespace checks
- ignore target
- add pkg-config and openssl for non-nix cargo builds
- properly ignore bundle-*
- regenerate flake.lock
- add --extra-experimental-features flakes
- update cspell ignorePaths after refactor
- use treefmt as defined in the root flake
- use outer attribute for prepended clippy attribute
- remove empty rust-toolchain.toml file
- fix unionvisor tests
- gen-contract - properly write file when generating contract
- ensure we use ssh for private repos
- forward trusted/untrusted validator root
- fix sidebar.js to render multiple items
- fix sidebar.js to render multiple items (#56)
- add missing components to
devShell
, purge olduniond
versions from inputs - remove components that are specified in
default
profile - spelling
- short option names must be unique for each argument
- rename monniker to moniker
- clippy warnings
- use
String
instead ofOsString
when deserializing - use gist link until public testnet
- re-enable and upgrade all cli tests
- adapt tests to bundle structure
- adapt supervisor tests to bundle structure, remove revert system
- fix symlink swap test
- update module
- broken systemd path
- /var/lib/unionvisor creation
- put systemd script in a derivation
- move to pkgs.writeShellApplication
- missing
--bundle cfg.bundle
in systemd script - set $HOME in systemd service
- update lockfile
impl Into
in argumentsclippy::pedantic
fixes- use
read_to_string()
, remove "FOOBAR" - address clippy errors
- ensure no invalid opcodes in wasm light client binary
- ensure no invalid opcodes in wasm light client binary (#92)
Documentation
- Removed imparative instructions from
docs/host-a-node.md
- Added 'Start the node'
- Added section for becoming a validator
- Added links to todo issues
nix
-based docusaurus commands- Moved host-a-node.md to docs/docs/nodevalidator
- Added section about env vars
- added chain id and example for setting
- added chain id and example for setting to 'setting-up-node.md`
- add testnet.md
- add testnet.md
- sources for proto gen process
- add mainnet overview
- added VERSIONING.md
- added VERSIONING.md
- added docks for running uniond with docker
- added docs for creating & sharing the genesis file
- networks structure
- added tips for running uniond with docker run
- updated create-testnet-genesis.md with info from testnet deployment
- added instructions for becoming a testnet validator
- added docks for running uniond with docker
- added docs for creating & sharing the genesis file
- added docs for creating & sharing the genesis file
- networks structure
- added tips for running uniond with docker run
- updated create-testnet-genesis.md with info from testnet deployment
- update docs with knowledge gained form union testnet deployment
- added instructions for becoming a testnet validator
- added instructions for becoming a testnet validator
- added GENESIS_URL options
- added GENESIS_URL options
- add CONTRIBUTING.md
- add ARCHITECTURE.md
- rename STRUCTURE.md to README.md
- explain how to programmatically find packages in nix
- use \ in example build command
- soften wording
- add CONTRIBUTING.md
- update README.md (#53)
- restructure guides (#71)
- update main README.md (#54)
- symlinker doccomments
- bundle doccomments
- populate cometbls.md (#85)
Features
- add PROTOC to devshell
- patch protoc to use the one from $PROTOC
- patch protoc to use SWAGGER_BIN
- patch swagger-combine
- upgrade cosmos to 0.47, use cometbft
- integrate
treefmt
- go-test and go-vet checks,
- Added Makefile for building/installing the node binary
- add uniond-image package
- uniond docker image
- Added cspell check to flake.nix
- add pre-commit-hooks
- add pre-commit-hooks
- enable nil hook
- treefmt commit hook
- spellcheck commit hook
- add nil diagnostics check
- add nil diagnostics check
- introduce command to generate validator bn254 keypair
- introduce command to generate validator bn254 keypair
- added union-arion-genesis.json
- generate genesis config
- generate keys and gentx
- build genesis configs for N validators
- wip aggregate
- generate dev-net genesis
- add
jq
andyq
- add
devnet-(genesis|validator-keys|validator-gentxs)
packages - invoke arion in devnet package
- run uniond in devnet
- add genesis config to home dir
- use priv_validator_key.json
- two validators
- generic devnet over validator count
- default to 3 validators for devnet
- expose rpc/grpc/rest endpoints
- add staticcheck
nix run .\#gen-proto
- simplify buf config
- repository root detection, .go source patching, improved logging
- use generated .pb.go sources
- initial fork of yui ibc
- introduce lodestar cli for local eth beacon node
- move and introduce
lodestart-local
andgeth-local
- introduce
geth
andlodestar
devnet services - remove initial fork of yui
- init ethereum light client
- add 08-wasm types
- reuse proto types and ics23
- add remaining ethereum types
- add
ConsensusState
- remove ibc params from client state
- add header verification impl with tests
- rust magic
- release-candidate workflow
- release-candidate workflow
- release workflow
- upload images to GHCR
- added docker manifest for multi-aarch
- added docker manifest job to release workflow
- upgrade system
- added unionfi dictionary
- use strangelove version of ibc-go
- upgrade ibc-go
- init ethereum light client
- release-candidate workflow
- release-candidate workflow
- initial scaffold of solidity contracts
- release workflow
- introduce cometbls light client proto
- upload images ...
v0.6.0-rc2
feat(bundle): new bundle-testnet with only v0.6.0
v0.6.0-rc1
fix: ensure no invalid opcodes in wasm light client binary (#92) also added a check to ensure that sign-ext opcodes don't find their way back into the binary. this also provides a significant improvement to the size of the binary, from 2.8M to 1.1M (758K to 322K gzipped). closes #91
v0.5.0-rc1
Release `unionpd` static binary and docker image (closes #4) (#5) Example release: https://github.com/unionfi/union/releases/tag/4-include-unionpd-in-release unionpd image: https://github.com/unionfi/union/pkgs/container/unionpd