Tags: willbach/urbit
Tags
urbit-v1.8
Arvo 419 K
Vere 1.8
Release notes:
- Allow booting ships on Layer 2 Naive Rollups
- Document the -G flag
- Create a one-time backup of the checkpoint for easier replay
Contributions:
Joe Bryan (1):
u3: backup checkpoint on save (if no backup exists)
Philip Monk (1):
urbit-king: bump zuse to 419
rabsef-bicrym (2):
Add -G to Available Argument List
Present -G more intelligibly and draw direct comparison to -k
urbit-os-v2.118
Release notes:
- Make azimuth correctly store processed state when loading from snapshot
- Fix azimuth's error handling when the initialization timer crashes
Contributions:
Philip Monk (2):
azimuth: don't crash if timer failed
azimuth: stop processing state in %watch
yosoyubik (1):
azimuth: update state on-watch
urbit-os-v2.117
Release notes:
- Fix to make replaying the azimuth snapshot use much less memory
Contributions:
Philip Monk (1):
azimuth: make +run-logs tail-recursive
urbit-os-v2.116
Includes all code necessary to support naive rollups, the Layer 2
solution for reducing Urbit ID gas prices.
The main addition is `/lib/naive.hoon` (the first "Hoon smart contract")
The relevant agents are:
- %azimuth - obtains and holds PKI state.
- %azimuth-rpc - JSON RPC-API for %azimuth.
- %eth-watcher - Ethereum event log collector.
- %roller - submits batches of L2 transactions to Ethereum.
- %roller-rpc - JSON RPC-API for %roller.
%azimuth is required for all live ships, and will start upon booting a
new ship or receiving the corresponding OTA, since its purpose is to
receive updates about Urbit's PKI, such as key changes.
The remaining agents (%roller, %roller-rpc, and %azimuth-rpc) are meant
to be run by a Roller operator that will submit batches of L2
transaction to Ethereum, and therefore will be paying fees to include
those in the blockchain. It's also possible to run the roller in a
passive mode (without a private key loaded) and use it as a very simple
index of Azimuth data. Right now it tracks ownership and sponsorship of
ships.
Some useful commands to interact with the roller agents:
- `|rein %base [& %roller] [& %roller-rpc] [& %azimuth-rpc]`: starts all roller agents
- `:roller|local`: connects to a local ethereum node (needs to be run manually by the roller operator)
- `:roller|ropsten`: connects to a ropsten infura node
- `:roller|endpoint 'URL' %local`: connects to an eth node, for the given type of network (can be %local, %ropsten, or %mainnet)
- `:roller|setkey 'abcd1234'`: loads a hex-encoded private key
- `:roller|config ...`: general configuration for the roller
- `:roller|commit`: commit pending transactions
- `:roller|frequency ~h1`: changes how often the roller submits L2 batches
- `:roller|quota 32`: updates the max transaction quota per ship, per slice
- `:roller|slice ~d7`: update the time range (e.g. ~d1, ~h1...) where transactions are allowed to be sent
Release notes:
- Update to support Layer 2 "Naive rollups", as described in document
proposal:
0x7e825a1e9ee9d3b11e07b43aaa6d086e43f22c97b4b95a76299e3ead4cabb2a2
- Rename %azimuth-tracker to %azimuth
- Add %roller and related apps to be aggregators for L2
- Add extensive tests for lib/naive
- Add support for keyfiles which contain more than one set of
networking keys for seamless key changes
- Revive and extend support for labelling commits: `|label %foo, =aeon 5`
- Revive `|start %foo` as an alias for `|rein %base [%& %foo]`
- Make +cite correct for odd-length names, such as galaxy moons
- Remove overcomplicated +ad core in hoon compiler
- Add development command `|ruin`. This dangerous command will perform
a "unilateral breach" of another ship, so if you run it, then you will
no longer be able to talk to that ship until they breach.
Contributions:
Fang (10):
Merge branch 'm/multipass' into naive/preboot
dawn: update for azimuth-rpc, wip
Merge branch 'naive/aggregator' into naive/preboot
json-rpc: never crash when validating request
dawn: fix /lib/vere compilation errors
dawn: rip out /lib/json/rpc dependency
json-rpc: support batch requests
azimuth: produce %noun-marked results on-peek
dawn: update vere's dawn for L2 preboot validation
azimuth-rpc: fill in missing code
Joe Bryan (10):
tiny: jets +cut
naive: updates l2 parser to use a bitwise cursor
tiny: adds, jets +dvr
tiny: removes +dad
naive: replace +div/+mod calls with +dvr, rewrites +ud-to-ascii
naive: splits large batch test into parsing and full tx handling
naive: fixes bug (absolute vs relative step) in signature octs slice
arvo: revive |start
Merge pull request urbit#5413 from urbit/jb/start
WIP smaller log
Philip Monk (109):
naive: initial commit
naive: implement L2 txs except parsing
naive: add parsing
naive: compiles
naive: add first test
naive: minimum l1/deposit/l2 tests
naive: cleanup
naive: cleanup
naive: factor out stdlib dependencies
naive: catch all parser errors explicitly
naive: make all errors explicit, remove +mule
naive: remove unnecessary checks
naive: add batch transaction type
naive: add nonces to transactions
naive: detach from arvo
naive: add all effects
naive: add app/naive to download from ethereum
naive: a few bugfixes
naive: 80 cols
Merge remote-tracking branch 'origin/poprox/naive-tests' into philip/naive
naive: add verbosity level
naive: remove l2 set-voting-proxy
naive: fetch l2 batches from chain
Merge remote-tracking branch 'origin/yu/zoom-step' into philip/naive
naive: snapshot improvements
naive: add snapshot via git lfs
naive: move signature verification inside loop
naive: remove "wrap" functionality
naive: alter signatures to match personal_sign
Merge remote-tracking branch 'origin/poprox/naive-tests' into philip/naive
naive: merge fixes
naive: make bitlengths explicit
naive: factor out keccak into verifier
naive: add domain separator
naive: convert can -> cad
naive: infer ships from 'from'
Merge remote-tracking branch 'origin/master' into philip/naive
naive: store crypto suite number in state
naive: fix +tx
naive: comments
Merge branch 'philip/naive' of ssh://github.com/urbit/urbit into philip/naive
naive: better style
naive: make correct sponsor for L2-spawned ships
Merge remote-tracking branch 'origin/poprox/naive-tests' into philip/naive
naive: fix rift handling during reset transfers
naive: don't crash if we receive extra L1 logs
naive: update for L1 changes
Merge remote-tracking branch 'origin/poprox/naive-tests' into philip/naive
naive: sponsorship fixes
Merge remote-tracking branch 'origin/poprox/naive-tests' into philip/naive
naive: allow l2 spawn proxy to reset itself
naive: comment
hoon: remove +ad
hoon: don't compile .= children twice
Merge pull request urbit#5150 from urbit/philip/ad
naive: cleanup todos
naive: comment
naive: cleanup todos
Merge remote-tracking branch 'origin/poprox/naive-tests' into philip/naive
Revert "Revert "Merge naive/aggregator into poprox/naive-tests""
naive: migrate tests to ordered map
naive: speed up tests by pinning initial state
naive: fixup test nonces
naive: fully no-op on logs
naive: resolve todos
Merge remote-tracking branch 'origin/poprox/naive-tests' into philip/naive
naive: style
naive: specific large batch test
naive: add block-number to input
naive: final touch-up
naive: remove unused arms
ivory: update preboot validation format
pill: update
azimuth: send updates to jael
vere: add -E option to specify L2 endpoint
azimuth: set mainnet naive contract
jael: use default network id
azimuth: correctly load snapshot on boot
azimuth: update snapshot
azimuth: give backlog on %watch
pill: set everything to mainnet for consistency
Merge remote-tracking branch 'origin/naive/roller' into philip/roller
Merge remote-tracking branch 'origin/m/naive-ugprade-path' into philip/roller
jael: remove vestigial boq and nod
azimuth: fixing upgrading from mainnet
vere: remove eth node flag
zuse: decrement kelvin to 419
Merge remote-tracking branch 'origin/naive/roller' into philip/roller
Merge remote-tracking branch 'origin/master' into philip/roller
azimuth: don't start on fake ships
kiln: don't bump suspended desks
Merge remote-tracking branch 'origin/jb/start' into philip/roller
ci: try
Merge remote-tracking branch 'origin/naive/roller' into philip/roller-ci
gen: fix broken generators
ci: try
test: fix :test
test: make lib/vere/dawn not crash
gen: fix broken generator
ci: wait for pier to close before moving
kiln: don't bump on-load
Merge remote-tracking branch 'origin/next/arvo' into philip/roller
kiln: don't revive apps at wrong kelvin
Merge remote-tracking branch 'origin/master' into next/arvo
Merge pull request urbit#5422 from ynx0/remove-base-bill
Merge pull request urbit#5423 from urbit/release/next-sys
Merge pull request urbit#5426 from ynx0/claybel
Merge remote-tracking branch 'origin/next/arvo' into philip/roller
Merge remote-tracking branch 'origin/master' into philip/roller
Yaseen (6):
base-dev: remove outdated `desk.bill`
clay: add support for labeling commits - add helper arm `label:de` - update relevant code to take in arbitrary aeons
clay: enforce referential transparency on labels
remove unnecessary comments
clay: keep info in stacktrace when labeling fails
fix comment styling
drbeefsupreme (147):
l2-changed-spawn-proxy
l2-spawn-point tests
factor out proxy bits
splitting l1/l2 into cores, adding l1 events
squash! splitting l1/l2 into cores, adding l1 events
unspecialize spawn proxy change
layer 2 transactions
l1+l2 proxies, l2 transfers + spawn-after-transfer
casting
naive: add l1 changed-keys transaction
transaction firing now includes private key
naive: l2 spawn proxy spawn test, add datbud
naive: add sambud
naive: prv -> pk
naive: key change test
naive: l1 key change test
Merge branch 'philip/naive' into poprox/naive-test
naive: fix key format for tests
naive: breach is flag not atom
naive: test breach proxies+keys for l2 transfers
naive: life and rift tests
naive: test l2 escape request
naive: fix transfer life+rift test
naive: l2 life+rift tests
naive: sponsorship tests
naive: missing tangs
naive: dumb way to make tests more readable
Merge branch 'philip/naive' into poprox/naive-tests
naive: l1 sponsorship tests
naive: more test standardization
naive: change +transfer-point sample
naive: combine transfer proxy tests
naive: combine l2 spawn tests
naive: add basic types
naive: unified l2 transaction firing arm
naive: factor out l2 transaction firing into lib
naive: fix key changing tests
new life+rift tests
naive: combining life+rift tests
naive: another life/rift test
Merge remote-tracking branch 'origin/naive/aggregator' into poprox/naive-tests
naive: use lib/naive tx form
naive: change tests to work with new tx form
naive: rename gen-tx to gen-tx-octs
naive: |^ify gen-tx-octs
naive: split signing from gen-tx-octs
Merge branch 'philip/naive' into poprox/naive-tests
naive: first full state test
naive: l2 spawn proxy tests
naive: predeposit l2 spawn test
naive: test event generator
naive: full galaxy test
naive: errant comment
naive: transaction success divinator
naive: test filtrations
naive: new test system working for mgmt proxies
naive: cleanup style
naive: more style
naive: add test categories
naive: fix nonce set
naive: spawn and xfer proxy tests
naive: match %configure-keys to skim:tx format
naive: %transfer-point tests
naive: spawn test arms
naive: rewrite success-map
naive: spawn planet with planet test
naive: full state testing for mgmt
naive: refactor test state settesr
naive: working spawn tests
naive: fix key set test
naive: fix %transfer-point test
naive: rut-test description, slight refactor
naive: %escape tests
naive: fix check on %spawn dominion %set-spawn-proxy
naive: ~red init
naive: nonce testing on
naive: ownership testing
naive: tests: nonces for proxies
naive: apparently forgot a test planet
naive: another forgotten test ship
naive: ~pidted-dacnum joins the party
naive: %manage events working
Merge branch 'philip/naive' into poprox/naive-tests
naive: L2 adopt/reject/cancel tests
naive: l2 %detach %own tests
naive: l2 sponsorship tests with %manage
naive: double-spawn is no-op, not crash
naive: fix spawn planet with planet test
naive: remove finished TODOs and unneeded tests
naive: wrong key L2 %escape on L1 works
naive: wrong key test fix
naive: wrong nonce l1 l2 adopt
naive: adoption test was wrong, not naive.hoon
naive: add spawn proxy keys
naive: fix spawn proxy set test nonce
Merge branch 'philip/naive' into poprox/naive-tests
naive: more sponsorship tests
naive: own sponsor escape test
naive: detach-3 test, fix L2 escape/L1 adopt
naive: L1 adopt and cancel tests
naive: comment out certain L1 adopt tests
naive: fuzz test
naive: remaining fuzz tests
naive: fuzz and padding tests
naive: l2 batch maker for tests
naive: batch test creator implemented
naive: batches with tx with trailing zeroes fail
naive: fix batch concatenation
naive: batch and changed-dns tests
naive: approval-for-all test
naive: batch proxy transfer test
Merge branch 'poprox/naive-tests' into philip/naive
naive: changed-dns test
naive: fuzz test
naive: remaining fuzz tests
naive: fuzz and padding tests
naive: l2 batch maker for tests
naive: batch test creator implemented
naive: batches with tx with trailing zeroes fail
naive: fix batch concatenation
naive: batch and changed-dns tests
naive: approval-for-all test
naive: batch proxy transfer test
naive: changed-dns test
Merge naive/aggregator into poprox/naive-tests
Revert "Merge naive/aggregator into poprox/naive-tests"
naive: expand approval-for-all test
naive: fix test-rut nonce calculation
naive: fully functional test-rut complete
naive: comment out unneeded test
naive: another spawn proxy test
Revert "naive: another spawn proxy test"
naive: add another case to spawn proxy test
naive: add transfer proxy tests to +test-rut
naive: cleanup test prep area
naive: fix broken test nonces
Merge branch 'philip/naive' into poprox/naive-tests
naive: fix rank-filter
naive: add %spawn dominion galaxy tests
naive: cleanup +test-rut
naive: 80 char width trimming
naive: fix metamask signature test
naive: test trezor signature
naive: ledger signature tests
naive: large batch test
naive: large batch test is an actual batch
naive: remove unnecessary variable from test
fang (18):
naive: emit effects for processed txs
naive: wip aggregator
hoon: correctly parse empty path
jael: add %ruin task for pretend-breaching others
Merge branch 'master' into release/next-sys
acme: load custom cert from base desk, not home
Merge pull request urbit#5283 from urbit/m/ruinator
Merge branch 'master' into release/next-sys
Merge pull request urbit#5227 from urbit/m/righteous-paths
zuse: fix +cite for odd-length names
Merge tag 'urbit-os-v2.100' into naive/roller
Merge branch 'master' into naive/roller
jael, azimuth: reconfigure jael for L2
azimuth: properly nuke azimuth-tracker on-init
zuse: explicitly +cut in +cite:title, add tests
Merge branch 'next/arvo' into m/cite-redux
Merge pull request urbit#5370 from urbit/m/cite-redux
Merge pull request urbit#5310 from urbit/m/acme-base
yosoyubik (214):
Merge pull request urbit#5407 from urbit/yu/rein-fix
eth-watcher: reduce zoom-step between public and launch blocks
naive: support "get point" scry
json-rpc: add jsonrpc key to request
naive: add azimuth rpc api
json-rpc: add response-to-json
naive: add json library for rpc responses
json-rpc: add validation for json-rpc request
naive: use agentio for scry point
json-rpc: add support for params as map object
naive: add jsonrpc parsing for naive txs
naive: add rpc response error codes
naive: use +pairs:enjs for point-to-json reponse
naive: validate proxy in from is one of proxy:naive
naive: handle malformed data in transfer-point
naive: add jsonrpc parsing for sending pending rolls
naive: first pass at tx history RPC
naive: add pending and tx status RPCs
json-rpc: fix result key in rpc response
Merge branch 'yu/azimuth-rpc' into naive/aggregator
naive: wip aggregator compiles
naive: hook rpc-api with aggregator
Merge branch 'yu/azimuth-rpc' into naive/aggregator
ethio: handles a result member in an error response
naive: wip aggregator send thread
naive: fix signature parsing
Merge branch 'yu/azimuth-rpc' into naive/aggregator
naive: use /v1/azimuth in rcp-api
naive: remove redundant brackets
Merge branch 'naive/aggregator' into yu/azimuth-rpc
naive: move json [en/de]code functions to common core
naive: remove [] around function calls in scry paths
Merge remote-tracking branch 'origin/philip/naive' into yu/azimuth-rpc
json-rpc: move error response core to lib
naive: add %failed for droppped l2 txs
naive: cast to _pending when updating pending-state
naive: add aggregator sur
naive: import /lib/naive-transactions in aggregator
naive: capture rpc errors when sending l2 batches
naive: add parse raw tx in aggregator submit action
naive: hook up subscription to azimuth for %tx diffs
Merge remote-tracking branch 'origin/poprox/naive-tests' into naive/aggregator
naive: add eth-get-balance
naive: add get-next-nonce thread
naive: use contract/chain from azimuth library
naive: use gen-tx-octs from naive-transactions library
naive: subscribe to azimuth agent
naive: update tx state in finding txs
naive: send updates to aggregator
naive: send signature and raw tx for every tx in the roll
naive: choose contracts from mainnet, ropsten or local
naive: fix aggregator pokes from rpc-api
naive: use cached naive state in aggregator
naive: remove unused batch-function hash
naive: give naive state after aggregator subscription
naive: use get-network for retrieving chain data
naive: add ethereum signing address to aggregator sending map
naive: add config action
naive: use canonical state from azimuth in aggregator
naive: update wires in aggregator
naive: update wires and path in azimuth
naive: add get-spawned to rpc-api
naive: pack tx in send thread in correct order
naive: fix wrong wire when receiving azimuth txs
naive: update aggregator cached naive state eagerly
naive: cached naive state -> predicted naive state
naive: try updating predicted state on confirmed L2 tx
naive: init aggregator timer on-init
naive: listen to %resend timer
naive: add time for next L2 batch to state
naive: rename nas to pre (predicted state)
naive: wip add ordered-map for points
naive: wip use ordered map for points.nas
naive: remove setting nonce manually
naive: add units for endpoint and nonce in aggregator
naive: add when %next-batch to rpc-api
naive: add latest +on map with parent order
naive: defer deriving predicted naive state in aggregator
naive: add hint to +por arm
Merge branch 'yu/naive-ordered-map' into naive/aggregator
naive: wip scale gas limit with roll size
naive: add %noncefrom ship/proxy to rpc-api
naive: add pending-by-address to aggregator
naive: fix gas limit for l2 batch transaction
naive: account for raw-tx data size in gas limit
naive: add l2 tx history by ethereum address
naive: fix json param parsing in rpc-api
naive: add cancel pending transaction
naive: get point data from aggregator
naive: update history's tx status when predicting state
naive: use 10 gwei for fallback-gas-price
naive: use lte to emphasize parent equality
naive: add gas to ju
naive: add index of points by ethereum address
naive: clean up updating predicted state
naive: add ownership index to /app/azimuth
naive: discard duplicate txs whe updatating predicted state
naive: also accept ship in rpc argument as number
naive: only accept hex-encoded signature and raw rpc arguments
naive: add get-dns to azimuth-rpc
naive: add rpc for retrieving roller configuration data
naive: return signature for pending txs as hex-encoded string
naive: support camel case rpc method name
Merge remote-tracking branch 'origin/philip/naive' into naive/aggregator
Merge remote-tracking branch 'origin/poprox/naive-tests' into naive/aggregator
naive: remove wrong cast
naive: add missing aggregator-action in transfer-point
naive: derive predicted ownership in /app/aggregator
Merge remote-tracking branch 'origin/naive/preboot' into naive/aggregator
json-rpc: validate json-rpc method outside request parsing
azimuth-rpc: remove aggregator-related rpc code
aggregator-rpc: add rpc api for l2 aggregator
azimuth-rpc: remove raw l2 tx from required rpc arguments
azimuth-rpc: return hash of succesful l2 transaction
aggregator: add ship to roller-tx in history
naive: add verify signature to /lib/naive-transactions
aggregator: use noun mark in scry
aggregator: include signing addres in submit
aggregator: add transfers index to state
aggregator: refactor ownership index logic
aggregator-rpc: add +unsign-transaction
aggregator: refactor +apply-effects in /lib/dice
aggregator: extract sign address from raw-tx
Merge remote-tracking branch 'origin/poprox/naive-tests' into naive/aggregator
roller: clean up
azimuth-rpc: encrypt/auth keys as hex strings
aggregator-rpc: rename getPoints -> getShips
azimuth: add updated naive ropsten contract
naive: fix correct insert to ordered-map
roller: remove duplicate check in apply-tx
roller: send unit value instead of whole unit
roller: fix length in hex-encoded hash-transaction
roller: rename aggregator to roller
roller: wip roller-cli client
Merge remote-tracking branch 'origin/philip/naive' into naive/roller
roller: track ship ownership for address+proxy
azimuth: add /gx/=azimuth=/point/[~ship] scry path
azimuth: add naive contract address used in bridge
roller: add test generators
azimuth: add network to watch generator
roller: return ships as numners
roller: wip point ownership tracking
roller-rpc: add get points per ownership address
roller: add timestamp to roller-tx
roller: wip fix range in spawned children
roller: fix bug in peek path
roller: return ship and time in getHistory
roller: add get-unspawned rpc
roller: add ropsten generator
azimuth+roller: add get-naive/predicted-state
roller: simplify json for dns in get naive state
azimuth-roll-rpc: update point:to-json
roller: add get-pending-tx rpc from l2 tx hash
json-rpc: fix malformed error response
roller: parse cryptoSuite as cord
ethereum: add block to %eth-get-balance
roller: add generators to connect to eth nodes
roller: include time in pending txs response data
roller: fix crash in +pending-by address
azimuth-roll-rpc: add sig to json pending-tx
roller: return ship in rawTx as json number
roller: return cryptoSuite in point as json string
Merge remote-tracking branch 'origin/philip/naive' into naive/roller
roller: retrieve latest (current+pending) nonce
roller: add logic for fixing out-sync nonce
roller: use chain details in endpoint generator
roller: simplify handling of /predict timer
roller: increase nonce on successful send roll
roller: proper parsing of crypto-suite
roller: use an ordered map for tracking L2 batches
roller: fix for duplicate transactions in a batch
roller: increase next-nonce if not out of sync
roller: wip finding map simplification
roller: wip order roller tx history by timestamp
roller: restore finding index as sig+raw-tx hash
roller: keep only one status entry in tx history
roller: allow operator to provide roller pk
Merge remote-tracking branch 'origin/philip/naive' into naive/roller
roller: bugfix for adding failed txs to history
roller: fix length for signatures in sending batch
hood: bugfix when using |rein with multiple agents
roller: wip support for metamask personal_sign
roller: add azimuth refresh-rate to getConfig RPC
roller: wip add quota per ship for tx submission
roller: bugfix for incorrect predicted l2 nonce
roller: log batch tx hash
roller: add generators for config options
Merge branch 'naive/roller' into naive/roller-personal-sign
roller-rpc: rename methods for hashing l2 txs
roller-rpc: add %hash-transaction
Merge branch 'master' into naive/roller
Merge remote-tracking branch 'origin/master' into naive/roller
roller: remove sigwut
roller: give rpc error if roller has no l2 state
roller: restrict config actions to our.bowl
roller: on submit, crash if no naive state exists
roller-rpc: add %hash-raw-transaction rpc
roller: only add tx to pending if verifies
roller-rpc: add rpc %spawns-remaining
roller-rpc: fix serializing tx for personal_sign
various: removed unused/wip files
roller: add default network
Merge remote-tracking branch 'origin/philip/roller' into naive/roller
naive-transactions: remove unused arm
azimuth: use last-snap only in %default network
roller: add sponsorship index
acme: point acme to /~debug
azimuth: add sponsorship scry
Merge remote-tracking branch 'origin/philip/roller' into naive/roller
Merge remote-tracking branch 'origin/next/arvo' into naive/roller
dice: remove extra p
roller: remove network generator
roller-rpc: fix typo
Merge remote-tracking branch 'origin/philip/roller' into naive/roller
urbit-os-v2.115
This release includes a change to the kelvin version of Zuse (standard
library). This means:
If you have not yet updated your binary to v1.7, this upgrade will be
blocked until you do.
If you have installed an app which has not yet been upgraded to support
zuse 419, then it will block the upgrade and present a notification to
you. This will include an option to suspend any incompatible apps and
continue with the upgrade. Those apps will be restored when they become
compatible.
If you are the author of an app which has not yet been upgraded to
support zuse 419, you should change the sys.kelvin of your app desk to
[%zuse 419]. No other changes are necessary for this release.
Release Notes:
- Bumps the zuse kelvin to 419, enforcing that users are running a
binary with appropriate jets for the upcoming L2 release
Contributions:
Philip Monk (4):
kiln: don't bump so much
kiln: don't revive apps at wrong kelvin
zuse: bump kelvin to 419
urbit-os-v2.114
This release will be pushed to the network as an over-the-air (OTA) update
Release Notes:
- Updates the mark definition of %kiln-bump to match its use in kiln
- Streamlines and fixes kiln's kelvin handling
Contributions:
Liam Fitzgerald (1):
kiln: fix %kiln-bump mark
Philip Monk (4):
kiln: fix |bump to not require `except`
Merge remote-tracking branch 'origin/lf/fix-hardcoding' into philip/hotfix
kiln: don't allow bump-many for non-current kelvin
kiln: throw away pending commits on good commits
landscape-v1.0.2
This release will be pushed to the network as an over-the-air (OTA) update
Release Notes:
- Copy improvements to the app management interfaces
- Addresses several UX issues that affected forcing a kelvin update
Contributions:
Liam Fitzgerald (12):
settings-store: remove tutorial setting
Merge pull request urbit#5376 from urbit/lf/nuke-beginners
Merge branch 'next/groups'
grid: fix detection of base desk being blocked
grid: fix query for blocked desks
grid: remove unnecessary except entries
grid: add disabled props to components
grid: show disabled screen during upgrade
grid: copy update
grid: address hunter review
grid: fix redirect logic
grid: update docket
fang (1):
various: bump pkg kelvins ahead of coming update
urcades (1):
copyedits: apptile menu, remove/suspend interfaces
urbit-os-v2.113
This release will be pushed to the network as an over-the-air update.
Release notes:
- Fixes issues where suspended desks would still prevent a kelvin
upgrade.
- Removes |crunch from the base distribution.
Contributions:
Liam Fitzgerald (2):
kiln: respect .liv flag in +get-apps-want
kiln: prevent unnecessary bumps when reloading
Philip Monk (2):
Merge remote-tracking branch 'origin/master' into next/arvo
Merge remote-tracking branch 'origin/master' into lf/fix-kelvin
fang (3):
Merge pull request urbit#5350 from
hosted-fornet/remove-crunch-library-and-generator
Merge pull request urbit#5410 from urbit/lf/fix-kelvin
Merge branch 'next/arvo'
hosted-fornet (1):
crunch: remove from `base` to allow distribution as app
groups-v1.0.2 This release will be pushed to the network as an over-the-air (OTA) update Release Notes: - Addresses a JS build issue causing crashes in the previous release Contributions: None
groups-v1.0.1
This release will be pushed to the network as an over-the-air (OTA) update
Release Notes:
- Removes beginners island onboarding tutorial
- Fixes a memory leak in the Collections view
- Fixes a bug where notebooks may report unread notes incorrectly
- Fixes a bug where lingering unread counts may cause a graph to render incorrectly in the sidebar
- Revives "read all in group" and "read all in notebook" functionality
Contributions:
Liam Fitzgerald (14):
interface: purge beginners island
hark-graph-hook: correctly get rear of index
interface: workaround malformed hark-store entries
SidebarItem: fix status priority, if graph is not cleaned up correctly
useResize: fix destructor
interface: fix read-graph, readGroup actions
Merge pull request urbit#5403 from urbit/lf/fix-mem-leak
interface: address hunter review
Merge remote-tracking branch 'origin/next/groups' into lf/fix-sidebar-priority
interface: fix tsc
interface: fix circular dependencies
Merge pull request urbit#5376 from urbit/lf/nuke-beginners
groups: update glob
groups: update glob, hotfix import
PreviousNext