Skygear v1.1.0 Release Notes

Release Date: 2017-08-07 // over 6 years ago
  • Incompatible changes

    • Introducing a new user record design

    In the new user record design, username and email is now part of user record instead of part of _auth table (previously _user table). When upgrading from previous version of Skygear Server, the server will perform database schema migration, which is likely to break cloud function that needs the user data.

    The request API is changed substantially to support the new authentication mechanism. Previous SDKs will not work with this version of Skygear Server.

    ๐Ÿ”‹ Features

    • Implement new user record design (SkygearIO/features#48) Set default field discoverability to user auth record keys (#431)
    • โž• Add assign roles and revoke roles handler
      • Update role:{assign,revoke} to use require_admin preprocessor
    • ๐Ÿ‘Œ Support field-based access control for record data (SkygearIO/features#48)
      • Add db and struct for FieldACL (#375)
      • Add read/write Field ACL (#376)
      • Add discoverability Field ACL (#377)
      • Support dynamic field and owner for Field ACL (#379, #378)
      • Ignore Field ACL when using master key (#403)
      • Implement field ACL get/update handlers (#375)

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix SignedURL and ParseSignature of file store (#427)
    • ๐Ÿ›  Fix handler/query does not allow joined query
    • ๐Ÿ›  Fix potential problem when saving new record
    • ๐Ÿ›  Fix undefined skydb.ACLLevel

    Other Notes

    • โฌ†๏ธ Golang version is upgraded to go1.8.3
    • โฌ†๏ธ Upgrade czmq dependency to version 4.0.2
    • โšก๏ธ Update instruction on installing czmq via homebrew
    • โšก๏ธ Update linux setup notes (#383)