- chore: healthcheck mem/cpu limit config, default low
- feat: healthcheck enable
- feat: s3 cache ttl opt, 60 secs
- feat: cache s3 reqs, up datastore s3
- chore: node ver, mem watch, healthcheck
- chore: logs ipfs
- fix: libp2p streams management
- fix: downgrade aws sdk
- feat: remove temp has entries cache fix
- chore: up ipfs 0.46.0
- chore: up aws, increase mem prod, temp logs
- build: increase node mem prod docker image
- core: update to
ipfs@0.44
- chore: increase max number of swarm connections from 500 to 1500
- chore: upgrade did-resolver and did-jwt libraries
- feat: add smoke tests to CI
- feat: add CODE_VERSION to dockerfile, circle ci image build step, and logger
- feat: add bunyan logger
- refactor: move ipfs init into main module, use ipfs-http-client instead of ipfs if IPFS_API_URL env var is set
- feat: upgrade
orbit-dbto v0.23.1 - feat: upgrade
ipfsto v0.40.0 - feat: add parameter for only pinning content for specified root DIDs
- feat: add parameter for only pinning content for specified space names
- feat: add parameter for silently pinning content
Includes performance improvements that will allow syncing to start sooner on client and for onSync done to resolve more quickly.
- feat: cache has entries and send on message
- feat: send heads on connect, with orbit fix, remove wait
- feat: allow additional S3 client options to be configured for endpoint, addressing style and signature version
- feat: allow pinning room channel to be configured
- fix: cache key write for db names with slashes, ie threads ac db
- feat: up orbit-db v0.22.1, cache change, performance up
- feat: remove profile API functionality
- fix: pin auth-data objects from rootstore
- feat: dedicated healthcheck endpoint
- feat: multi node support with internal message layer
- fix: wait to consumer/exchange heads until store ready (local orbitdb fix)
- fix: return author on getThread
- fix: correctly calculate HAS_ENTRIES response
- feat: origin api metrics, did hash metrics, unique spaces, metric properties
- feat: pin address-link entries from root-store
- feat: getConfig now returns address-links
- feat: getProfile with 3ID
- fix: getThread don't hang, return error when missing or invalid args
- feat: update orbitdb and ipfs
- feat: add 3ID
- feat: add support for moderator threads, and thread api changes
- feat: add getConfig api endpoint
- Fix: Use correct timestamp format.
- Fix/Performance: Cache liveness and fix, rewrite cache on change instead of invalidate
- Feature: optional S3 IPFS Repo
- Feature: optional Redis OribtDB cache
- Feature: optional API only optimization
- Fix: openBox concurrency issues
- Build: dockerfile
- Build: container based CI/CD pipeline
- Feature: Add the ability to query metadata in the profile and space APIs
- Fix: Automatically pin DIDs that are sent along when opening a DB
- Fix: Don't break when opening empty threads
- Fix: Make getProfile API more resilient to errors
- Feature: Pinning for threads
- Feature: Query by DID in getProfile and getSpace
- More granular invalidation of cache
- Fix bug where space names where normalized when they shouldn't be
- add support for
spaceandlist-spaceREST endpoints - fix bug with malformed
PIN_DBmessages
- CI/CD on develop/master
- Memory measurement for analytics
- Automatic restart when a memory threshold has been reached
- Fix: openDB responds only per db