Skip to content
This repository has been archived by the owner on Mar 28, 2023. It is now read-only.

Releases: OpenBazaar/openbazaar-go

v0.9.4-rc1

22 Oct 21:41
Compare
Choose a tag to compare
v0.9.4-rc1 Pre-release
Pre-release
v0.9.4-rc1

v0.9.3

13 Oct 23:21
Compare
Choose a tag to compare

Release Notes

The major change in this release is a rebase to IPFS v0.4.11. This release comes with a number of performance optimizations that will hopefully reduce some issues we the "too many files open" bug. Additionally we created code to programatically attempt to increase the file descriptor limit which seems to be working well across the various UNIX OSs. This bug was likely affecting performance creating and saving listings as well as downloading messages from the network.

Further, the data "pushing" has been refactored. Instead of using HTTP, data is now pushed to other nodes using libp2p messaging and the message flow has been optimized. The result is data pushing should consume less resources for both nodes. Additionally, there is a new DataSharing object in the config file. AcceptStoreRequests controls whether your node will allow other nodes to push data to you and PushTo is a list of peerIDs of nodes you want to push your data to. In the future we will probably allow discovery of peers which accept data pushes and allow nodes more control over what type of data they accept.

You'll also find a new UsePersistentCache option in the IPNS config object. This controls whether to save IPNS records to disk and return them when the data cannot be found in the DHT. Normally you want this set to true, however if you're crawling listings you probably want to set it to false to make sure expired content is not returned in search results (for example).

A RepublishInterval config option has been added with a default set to 24h. The primary issue we have with IPFS is there is a trade off between number of seeders and up-to-date content. Where possible we try to avoid automatic republishes which breaks the caching of some content. This config option let's you set how frequently your node will republish your content, potentially breaking your caching. Set it to "" to turn off automatic republishing.

Finally the Import API is now functional and can be used to bulk import listings from a CSV file. If you're importing more than a thousand listings expect it to use a good deal of memory. There is still a lot of room for optimization.

Changelog

  • Enhancements
    #701 IPFS Rebase
    #714 Add logging options
    #720 FEATURE: Add ulimit_linux.go
    #722 Complete IPFS rebase
    #723 Add RepublishInterval config option
    #724 Verbose
    #726 TWEAK: Make Docker build version default to latest git tag.

  • Refactoring
    #711 Refactor data sharing

  • Bug Fixes
    #707 BUGFIX: Fix concurrent map writes.
    #713 Update spvwallet dependency
    #716 Lock publishes on startup
    #725 Fix bug in following

  • Docs
    #709 Change Go version and typo
    #718 Renaming the client cert file

v0.9.3-rc2

10 Oct 01:19
Compare
Choose a tag to compare
v0.9.3-rc2 Pre-release
Pre-release
v0.9.3-rc2

v0.9.3-rc1

07 Oct 19:36
Compare
Choose a tag to compare
v0.9.3-rc1 Pre-release
Pre-release
v0.9.3-rc1

v0.9.2

27 Sep 11:51
v0.9.2
Compare
Choose a tag to compare

Release Notes

This is the first major release after the initial beta release. The main improvements surround fee handling. A config file migration was added to change the fee API endpoint to btc.fees.openbazaar.org which provides more a more accurate estimate of fees. The estimate fee API was also added to take in a value so that it can build a transaction template for that amount using actual inputs to determine the transaction size and hence the exact fees that would be paid.

Besides that there is a new peerinfo API call which returns the multiaddrs for a given peer. Also, offline messages are now sent in a separate goroutine which prevents the UI from blocking when interacting with offline peers.

Finally, a critical networking bug that came up when interacting with (unreleased) v0.9.3 nodes has been fixed.

Changelog

  • Enhancements
    #672 Send publish offline message pointers in a separate goroutine
    #677 Add peerinfo API call
    #675 Add migration000
    #686 Improve fee estimation API calls
    #691 Prevent incoming orders when store is turned off
    #695 Add FetchGraph function
    #698 Reduce repointer interval to 12 hours

  • Refactoring
    #667 remove vim junk

  • Bug Fixes
    #680 Fix bug validating dispute contracts
    #679 Fix slug length bug
    #687 Fix bug in GetListing API
    #688 Update jsonpb
    #691 Sanitize listing shipping options and variants
    #697 Close image file before adding to IPFS
    #699 Fix cancel bug publishing pointers
    #702 Set vendor profile in qa tests

  • Docs
    #676 Add docs/install-pi3.md

v0.9.2-rc2

26 Sep 21:49
Compare
Choose a tag to compare
v0.9.2-rc2 Pre-release
Pre-release
v0.9.2-rc2

v0.9.2-rc1

23 Sep 01:00
Compare
Choose a tag to compare
v0.9.2-rc1 Pre-release
Pre-release
v0.9.2-rc1

v0.9.1-beta

09 Sep 12:03
v0.9.1-beta
Compare
Choose a tag to compare
v0.9.1-beta Pre-release
Pre-release
v0.9.1-beta

v0.9.0-beta

06 Sep 04:28
Compare
Choose a tag to compare
v0.9.0-beta Pre-release
Pre-release

Release Notes

This is the first beta release and the intention is to start testing this release on mainnet with real bitcoins. With this release the OpenBazaar testnet has been segregate from the mainnet so that nodes will not be able to communicate across networks. Other changes including making the name system more agnostic. It currently supports blockstack (.id) and regular DNS. The IPFS boostraping has also be reworked to allow for faster start up times. Finally, the wallet interface has been removed from the openbazaar-go package to make it easier to create alternative wallet implementations.

Changelog

  • Enhancements
    #650 Use DHT client in mobile package
    #652 Add namesys package
    #654 Add endpoint to test email notifications
    #655 Segregate testnet

  • Refactoring
    #627 Remove code references to blockchainID
    #653 Run IPFS bootstrap in its own goroutine
    #656 Refactor wallet interface

  • Bug Fixes
    #658 Fix bug confirming offline order
    #659 Update spvwallet dependency
    #649 Fix DNS IP leak in IPFS
    #662 Fix bug calculating change value

  • Documentation
    #657 Update install-linux.md

v0.9.0-rc3

04 Sep 16:45
Compare
Choose a tag to compare
v0.9.0-rc3 Pre-release
Pre-release
v0.9.0-rc3