Skip to content

Releases: textileio/go-threads

v0.1.23

16 Jul 04:21
1e5555d
Compare
Choose a tag to compare

Net

  • Quick-fix: Reverts the net.Token protection in net.AddRecord, which incorrectly disallowed external records.

v0.1.22

16 Jul 03:55
00faa63
Compare
Choose a tag to compare

Net

  • Enables a keepalive websocket ping interval for web-based net requests (#392)

DB

  • Adds GetCollectionInfo and associated API+client methods (#398)
  • Adds ListCollections and associated API+client methods (#398)
  • Adds a new option for NewDBFromAddr that enables blocking while the underlying thread is back-filled: WithNewManagedBackfillBlock(block bool) (#399)
  • Protect DB-threads from external interaction with a new in-memory net.Token (#404)

Closes #396
Closes #397
Closes #400

v0.1.21

29 Jun 23:33
b50ac33
Compare
Choose a tag to compare

Net

  • Allow peers to add threads from self + replicate
  • Bug fixes

Crypto

  • Change to non-deprecated asymmetric curve transformation

Closes #383

v0.1.20

12 Jun 19:23
a8477ff
Compare
Choose a tag to compare

Net

  • Multi-tenant thread hosting: Allows a single peer to host multiple managed (public key-only logs) as well as a single owned (private key log) for the same thread (#374, #370). This is needed when using threadsd in a multi-tenant environment.

Closes #373

v0.1.19

29 May 23:10
b4bc2c4
Compare
Choose a tag to compare

DB

  • Adds UpdateCollection and associated API+client methods
  • Adds DeleteCollection and associated API+client methods
  • Adds GetCollectionIndexes and associated API+client methods
  • Adds dropIndex to Collection method
  • Adds index validation:
    • Index path must hit a valid type in the schema
    • Supported types: string, number, integer, boolean
    • For unique indexes, ensure collection does not contain multiple instances with the same value at path
  • Better schema validation errors
  • Adds the ability to use an optional name when adding a DB internally or via Manager
  • Adds ListDBs to Manager and associated API+client methods

Closes #291
Closes #359
Closes #360
Closes #361
Closes #366
Closes #367

v0.1.18

22 May 01:35
b409f61
Compare
Choose a tag to compare

Core

  • Migrates thread.ID to a string alias for easier interoperability with JSON Schemas.

Net

  • Update bootstrap peers to the default used in IPFS-Lite
  • Allow a custom libp2p connection manager

Misc

  • Update to gRPC@v1.29.1

v0.1.17

07 May 19:12
838f09c
Compare
Choose a tag to compare

DB

  • Ensure collection names are URL-safe
  • JSONPatcher Codec: Sort events by timestamp in the reducer

Net

  • Better peer connection management

Thanks to community contributors!

@requilence

v0.1.16

02 May 15:59
1f02c1e
Compare
Choose a tag to compare

DB

  • Use the correct default index field name (#333)
Thanks to community contributors!

@requilence

v0.1.15

01 May 16:42
87df70f
Compare
Choose a tag to compare

DB

  • Enable Delete method
  • Adds Query validation
  • Instance ID => _id

Other

  • Updates grpc
  • Updates ipfs-lite
  • Test fixes
Thanks to community contributors!

@requilence

v0.1.14

15 Apr 23:46
1ea8c06
Compare
Choose a tag to compare

Net

  • Allows all address updates to run without block

DB

  • InstanceID now defaults to ULID

Other

  • Adds FolderSync test to checks