Skip to content

Releases: open-source-labs/obsidian

Obsidian 8.0

12 Apr 22:03
d5d0d4d
Compare
Choose a tag to compare
  • Added WTinyLFU algorithm option for client-side caching
  • Added option for persistent queries
  • Added option for searchTerm optimization
  • Overhaul of server-side caching
  • Added integration with rebuilt developer tool
  • Bugfixes to client-side wrapper

Obsidian 7.0

26 Feb 05:37
0e4c2ca
Compare
Choose a tag to compare

Refactored and built LFU/LRU
Removed BrowserCache
Refactored ObsidianWrapper for a more secure way of client-side caching
Debugged ObsidianWrapper, LFU cache

Obsidian 6.0

04 Jan 19:24
bcd054c
Compare
Choose a tag to compare
  • Fixed under-responding from cache after add mutations. Implemented developer configuration "mutationTableMap" to invalidate relevant cached entries.
  • Fixed over-responding from cache in cases of queries with fewer fields. Refactored the way queries are stored in Redis cache to allow for granular retrieval of requested fields.
  • Generally refactored code for clarity.

Full Changelog: v5.0.0...v6.0.0

Obsidian 5.0

12 Apr 23:39
b19661e
Compare
Choose a tag to compare
  • write through functionality added

v.4.0.0 - Server-side cache invalidation and caching by references

16 Dec 17:16
1abd8d6
Compare
Choose a tag to compare

Following features were added

  • Server-side cache invalidation
  • Server-side cache response transformation
  • Remodeled cache normalization algorithm
  • Increased test coverage
  • Optimized router's logic flow

v3.2.1.1

19 Aug 12:00
c981150
Compare
Choose a tag to compare

minor bugfix dangling slash

v3.2.1

19 Aug 11:47
ccd35c4
Compare
Choose a tag to compare

quick bugfix
removing incorrect index.js endings from ts files

Obsidian Version 3.2.0

19 Aug 08:43
9afda92
Compare
Choose a tag to compare

This latest update to Obsidian is a complete overhaul of the server-side caching engine. By parsing queries as ASTs, we have truly unlocked the power of graphQL and enabled support for the whole spec in its entire, complex glory. In addition to which we have allowed subscription tunneling and set aside space for unimpeded connection escalation to ensure that Obsidian is future-proof and will continue to be a valid solution as the full feature set of GraphQL becomes available in Deno.

Beta - 3.1.0 Launch - Variables, Directives, Query Depth Security

01 Jul 13:26
893f1a8
Compare
Choose a tag to compare

In Obsidian v3.1.0 release, we've added support for the following features.

  • Support GraphQL Variables.
  • Support for GraphQL Directives.
  • Ability to limit depth of incoming GraphQL queries to mitigate DoS risk.
  • Unit tests for latest features.

Beta - 3.0 Launch - Alias, Fragments, Garbage Collection, LFU Caching

15 Apr 00:47
1a9c787
Compare
Choose a tag to compare

With this version of Obsidian the following features have been added:

  • The ability to query with Aliases
  • The ability to query with Fragments
  • Server side Caching improvements allowing users to implement Redis eviction policies
  • Client side Caching improvements to increase performance including garbage collection and LFRU
  • Unit test have been created for all features