Skip to content

Releases: kotolex/surrealist

Version 1.0.0

18 Sep 06:51
709e4fd
Compare
Choose a tag to compare

Version 1.0.0 (compatible with SurrealDB version 2.0.0+):

  • both http and ws connections lost signin, signup, authenticate, invalidate methods, sign in now happen under the hood on connecting
  • USE method for http just adds headers "surreal-db" and "surreal-ns" for http-requests
  • websocket client under the hood uses explicit "sec-websocket-protocol"="json" header
  • http now uses rpc-protocol instead of different endpoints and methods
  • for root user now you should connect only with credentials and then call use method (see examples)
  • you can now specify access method on connecting via a Surreal/Database object
  • now use Bearer instead of Basic for Authorization
  • database argument is now optional for USE method, but raises for websocket if a database is not specified
  • all QL-statements now have SurrealQL Syntax in documentation for class
  • all DEFINE statements now have COMMENT finished statement
  • now DEFINE TOKEN use Algorithm enum
  • Database object can be created from active connection with Database.from_connection(connection)
  • Connection can be extracted from Database with Database.get_connection()
  • improve DEFINE ANALYZER, now it uses predefined methods for tokenizers and filters, and has documentation for all of them
  • SELECT statement can use TEMPFILES clause on all levels except EXPLAIN (which is the last one)
  • update DEFINE USER statement
  • add UPSERT statement
  • add DEFINE ACCESS JWT and DEFINE ACCESS RECORD statements
  • add REMOVE ACCESS statement
  • add ALTER TABLE statement
  • add ENFORCED statement for DEFINE TABLE
  • add CONCURRENTLY statement for DEFINE INDEX
  • deprecate DEFINE TOKEN-REMOVE TOKEN and DEFINE SCOPE-REMOVE SCOPE
  • let and unset now raises CompatibilityError for http
  • add upsert method to Connection
  • all DEFINE statements except SCOPE/TOKEN now have OVERWRITE clause
  • Connection objects now store token after authorize
  • more examples and tests, fix old examples
  • fix Readme, add compatibility table

Version 0.5.3

06 Jun 17:03
a8039f7
Compare
Choose a tag to compare

minor fixes for docs and examples

Version 0.5.2

29 May 11:44
702dfcc
Compare
Choose a tag to compare

Version 0.5.2 (compatible with SurrealDB version 1.5.1):

  • now user should use standard logging for debug
  • remove log_level arguments for classes
  • add LOG_FORMAT for default uses
  • fix README

Version 0.5.1

19 May 16:09
d9c981e
Compare
Choose a tag to compare

Version 0.5.1 (compatible with SurrealDB version 1.5.0):

  • add more precise names for INDEX methods (M, TYPE)
  • limit allowed options for some methods (TYPE)
  • add documentation for index methods
  • change BM25 (add docs and parameters)
  • fix validate method bug for changefeed
  • fix README, examples and tests

Version 0.5.0

15 May 11:09
b19e58f
Compare
Choose a tag to compare

Version 0.5.0 (compatible with SurrealDB version 1.5.0):

  • although INCLUDE ORIGINAL statement exists, it has no effect (SurrealDB team decision for 1.5.0)
  • add REBUILD INDEX statement, usable for database and table objects
  • improve DEFINE INDEX statement, now it can use MTREE and HNSW indexes
  • fix #44 , so now set() and other methods which has optional string and
    keyword-arguments for QL will combine string and kwargs
  • add INFO ... STRUCTURE feature as optional, by default it is not used as it is for internal use of SDB
  • add more examples and tests

Version 0.4.1

20 Apr 09:08
75109ab
Compare
Choose a tag to compare

compatible with SurrealDB version 1.4.2

  • add to_surreal_datetime_str and to_datetime functions, cause SurealDB has a specific datetime format
  • minor improvements for documentation, examples and tests

Version 0.4.0

14 Apr 06:08
54e9408
Compare
Choose a tag to compare
  • code attribute of a result is now containing http status code or error code for websocket
  • SHOW CHANGES uses current date-time if not specified, because SHOW does not work without SINCE
  • fix live queries url links
  • live query for QL is now can use VALUE and custom query
  • DEFINE TABLE now can use TYPE and INCLUDE ORIGINAL
  • minor improvements for documentation, examples and tests

Version 0.3.1

18 Mar 15:53
Compare
Choose a tag to compare
  • increment default timeout to 15 seconds
  • minor improvements for documentation

Version 0.3.0

13 Mar 09:15
7cf7643
Compare
Choose a tag to compare

Support for SurrealDb version 1.3.0

  • add IF NOT EXISTS for all DEFINE statements
  • add IF EXISTS for all REMOVE statements
  • improvements for documentation, examples and tests

Version 0.2.10

07 Mar 12:48
Compare
Choose a tag to compare

minor improvements for documentation and tests