Skip to content

Latest commit

 

History

History
200 lines (148 loc) · 6.27 KB

CHANGELOG.md

File metadata and controls

200 lines (148 loc) · 6.27 KB

0.11.0 (2016-05-09)

Features

  • Allow master key to override ACL restriction (#22)

Bug Fixes

  • Check sequence exist before update integer columns (#6)
  • Fix missing headers returned from plugins (#15)
  • Fix travis build error on Go 1.6

Other Notes

  • Use mime package for mime processing and allow config of mime type concern (#25)
  • Update slack notification token
  • Update quickstart example (oursky/skygear-doc#162)

0.10.0 (2016-04-13)

Features

  • Add version number to getsentry event (oursky/skygear-server#624)
  • Support public read write ACL (oursky/skygear-server#647)
  • Allow use of arbitrary HTTP method name (oursky/py-skygear#135)
  • Add server version on log and request header (oursky/skygear-server#623)

Bug Fixes

  • Add Checking whether auth provider exists (SkygearIO#3)
  • Fix unable to query keypath for null (oursky/skygear-server#635)
  • Fix last subscriber stealing all published message (oursky/skygear-server#642)

0.9.0 (2016-03-16)

Features

  • Support record access control on creation by role #594
  • Accept env SKY_CONFIG as config filepath #605
  • Implement Handler provided by plugin #587
  • Add key prefix to redis token store #616

Bug Fixes

  • Retry http plugin init until success #598

0.8.0 (2016-03-09)

Features

  • Add HTTP path routingto router #90
  • Support quickstart example with plugin deploy

0.7.0 (2016-03-02)

Features

  • Check record permission on record:* handler
  • Add CloudFormation template and scripts #561
  • Add ACL matching by JSON pattern #299

0.6.0 (2016-02-24)

Features

  • Pass skygear configuration to plugin #492
  • Return 403 Forbidden for PermissionDenied error
  • Implement saving role based acl #298
  • Add checking of user permission before modify roles #539
  • Only init db for the first time db is opened #573
  • Update build script to build with zmq in linux
  • Bring back subscription:{save,fetch}
  • Remove the alembic migrate related deployment files #268
  • Skygear will migrate db itself #268
  • Reject request with duplicated roles specified user #564
  • Support for master key #294

Bug Fixes

  • Fix bug on serizlise Sequence to plugin #559
  • Fix bug on base64 encode at exec transport

Other Notes

  • Add go generate sources #571
  • Add script for cross compile binaries

0.5.0 (2016-02-17)

Features

  • Make zmq optional and it is not compiled by default #543
  • Implement schema:* handler for getting and modifying database schema #491
    • schema:fetch
    • schema:create
    • schema:rename
    • schema:delete
  • Add middleware to support CORS #273
  • Implement http transport and support request context to console transport #537, #538
  • Better exec transport by providing config and print log in skygear #538
  • Add role:admin and role:default for system config #295
  • Support for user record #409 Skygear will create user record that have same id as _user when user signup.
    • Behaviour of auth:login and auth:signup is modified to create user record when a new user is created.
    • Behaviour of user:query and relation:query remains unchanged.
    • record:query is extended to support UserDiscoverFunc which returns user by email address.
    • record:query returns user record when eager loading user through reserved fields (e.g. _owner_id).
    • It is not allowed to delete user record.
  • Add DevOnlyProcessor to restrict dev-only endpoint
  • Pass plugin exception info to client oursky/py-skygear#109
  • Support registering multiple hooks of same kind oursky/py-skygear#108

Bug Fixes

  • Fix dev_only preprocessor wrongly required by home handler #549
  • Fix zmq socket leak #425, #527

Other Notes

  • Update docker-compose.yml to version 2
  • Unify handler to use mapstructure to convert the payload #545
  • Update goczmq

0.4.1 (2016-01-28)

Features

  • Implement updates of user roles via user:update #296, #295

Bug Fixes

  • Fix serializing a wrong location field to plugin #519
  • Recover from zmq crash and log to errors #527
  • Fix before save hook without ownerID #528

Other Notes

  • Declare preprocessors by dependency injection #499
  • Make the Processor an interface with Preprocess func #501
  • Unify handler and plugin serialization #519

0.4.0 (2016-01-13)

Features

  • Request context is now passed from skygear to plugin. Only lambda and hook are supported #470
  • Lambda function can specify whether authenticated user or access key is required #267

Other Notes

  • Refractor handler as struct and use facebookgo/inject to manage dependency #482
  • Specify access control type through configuration #297

0.3.0 (2016-01-06)

Features

  • Show executed SQL count in log #428
  • Include signed url on asset uploaded response #427
  • User relation query now supports pagination using offset and limit parameter #456

Bug Fixes

  • Panic is now catched by router and appropriate response returned #478
  • Status code for some error condition
  • Removed fs database driver #433
  • Incorrect error code when changing password #408
  • Properly log Plugin transport state changes #279
  • Return status OK on logout success
  • Make public database as default database
  • Panic when trying to logout a user #477
  • Improve reliability for zmq plugin during init #453, #452
  • Fix skygear fail to start because cert/key path cannot be opened, even if APNS is disabled #461
  • Fix not terminating coroutine after websocket connection has closed
  • Fix unable to send push notifications to all devices when multiple are configued #462
  • Retry plugin init request rather than waiting indefinitely #452
  • Deduplicate the device.Token to send to user devices
  • Send to all deivces of a user instead of last device at push to user handler

Other Notes

  • Temporarily require only naive API key for asset upload #470

0.2.0 (2015-12-23)

Features

  • Require authenticated user for subscription and device register #431
  • Support public asset store, return an un-signed URL for public store #385
  • Better error detection when query is malformed, especially when comparing map with keypath #339
  • Introduce consistent error code #427
  • Eager load records in a batch using SQL IN operator #395

Bug Fixes

  • Retry opening connection to database when starting #440
  • Fix bug on transient field returning a wrong object #436
  • Fix unable to upload asset with + in file name #426