Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TemporalX Release Notes #86

Open
bonedaddy opened this issue May 1, 2020 · 4 comments
Open

TemporalX Release Notes #86

bonedaddy opened this issue May 1, 2020 · 4 comments
Labels
management project management, adminsitrative, "bizness"

Comments

@bonedaddy
Copy link
Collaborator

This issue will be a public facing issue to list release notes and changelogs for TemporalX for new releases, and will be added as comments to this issue. Any release notes that involve sensitive information (ie, changes to license system details and inner workings) will be omitted.

@bonedaddy bonedaddy pinned this issue May 1, 2020
@bonedaddy
Copy link
Collaborator Author

v3.4.0

  • Adds full blockstore RPC
  • Switch to queueless/gc-less reference counter
  • Fix a race condition present in tests
  • Enable retrieving IPLD object stats
  • Add replication stress test suite
  • Remove UnixFS functionality into node repo
  • Fix test failures due to ISP migrations

@bonedaddy bonedaddy reopened this May 1, 2020
@bonedaddy bonedaddy added the management project management, adminsitrative, "bizness" label May 2, 2020
@bonedaddy
Copy link
Collaborator Author

bonedaddy commented May 3, 2020

v3.4.1

  • Update TemporalX client library to depend on our SDK
  • Fix issues with license generation not working correctly on some cloud VMs
  • A variety of dependency updates, notable ones including:
    • Using the latest go-bitswap version
    • KAD-DHT Kbucket improvements reducing cpu time in lookups via caching of SHA-256 peerIDs
  • Refactor blockstore block count to vastly reduce memory allocations
  • Update our custom node package to enable customizable extra bootstrap peers, and fix temporal bootstrap
  • When initializing sdk commands, setup package context
  • Enables running a standalone node for things like DHT servers, replication nodes, etc...
  • Enables refactored queueless reference counter
  • Refactor how we actively collect metrics for less resource consumption and better efficiency

@bonedaddy
Copy link
Collaborator Author

bonedaddy commented May 14, 2020

v3.4.2

  • Enable optional periodic bootstrap at user defined intervals
    • This periodic bootstrap uses a random selection of 10 peers from the peerstore, combined with the default bootstrap peer list
  • Optimize badger query function for slightly reduced memory allocations
  • Enable PostgreSQL datastore
  • Switch to our libp2p-peerstore fork
  • Pull in optimization to the kad-dht kbucket repo
  • Pull in optimizations to the DHT peerstore protocol matching
  • Fully remove go-ipfs-config as a direct dependency
  • Reduce memory usage from processing file uploads by 1 or 2 orders of magnitude

@bonedaddy
Copy link
Collaborator Author

bonedaddy commented May 16, 2020

v3.4.3 (WIP)

  • New configuration breaking release, includes the ability to fully control all aspects of TemporalX subsystems:
    • DHT
    • PubSub
    • Namesys
    • Service discovery
    • Cid Provider
    • gRPC Options

TODO

  • Update documentation
    • Include the new configuration reference
    • Include new CLI option to generate example config
  • Write migration tool to port v3 config to v4 config

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
management project management, adminsitrative, "bizness"
Projects
None yet
Development

No branches or pull requests

1 participant