Skip to content
This repository has been archived by the owner on Nov 8, 2021. It is now read-only.

Releases: realm/realm-object-server

Release 2.4.1

20 Dec 13:33
Compare
Choose a tag to compare

Breaking changes

  • None

Bugs fixed

  • 'ros start' now works again. (Regression was introduced in 2.4.0)

Enhancements

  • None

Release 2.4.0

19 Dec 16:38
Compare
Choose a tag to compare

Breaking changes

  • None

Bugs fixed

  • Fixed an issue that allowed non-admin users to create Realms in other users'
    home folders.
  • Fixed a bug causing the failover logic in SyncProxyService to trigger for
    no good reason. This would manifest itself in "End of input" error messages
    on the client in enterprise/cloud deployments.

Enhancements

  • Added server.ensureRealmExists API to create a Realm if it doesn't exist
    already.

Release 2.3.0

18 Dec 15:38
Compare
Choose a tag to compare

Breaking changes

  • None

Bugs fixed

  • None

Enhancements

  • Indicate the version of ROS using X-Powered-By Header.
  • Added Server.applyPermissions method to allow changing permissions without
    having to log in with an admin user.

Release 2.2.0

11 Dec 21:50
Compare
Choose a tag to compare

Breaking changes

  • None

Bugs fixed

  • Export the JWT provider

Enhancements

  • Export stats classes and interfaces

Release 2.1.1

05 Dec 12:14
Compare
Choose a tag to compare

Bugs fixed

  • Fixed an import statement to make it work on case-sensitive file systems (Linux).
  • Fixed a bug rendering ros backup useless because of incomplete path resolution for realm-backup.

Enhancements

  • None

Release 2.1.0

04 Dec 09:46
Compare
Choose a tag to compare

Bugs fixed

  • The LogService will now respect token revocations
  • Revoked tokens will now never be assigned to the req.authToken.

Enhancements

  • TypeScript and JavaScript templates now have .gitignore.
  • The manual backup command is now available as ros backup.

Release 2.0.23

30 Nov 11:51
Compare
Choose a tag to compare

Bugs fixed

  • None

Enhancements

  • Added JWT authentication provider. It allows you to create a custom
    authentication service that issues signed Json Web Tokens that contain a
    userId and optional isAdmin fields. The app then transmits the token to
    ROS which verifies the signature and authenticates a user with the provided
    userId.

Release 2.0.22

24 Nov 16:28
Compare
Choose a tag to compare

Bugs fixed

  • The health service no longer responds with 200 OK unless the server has fully
    started. It is 503 in case the server is still loading.
  • The admin token user can now apply permission changes successfully.
  • The early log messages do not get skipped in Studio any more.
  • Users now have read-write access to their /~/__permission realms (again).
    The recent switch to read-only was an unintended breaking change.
  • Fixed a potential race in the permission service. It reported itself started
    before setting up all the listeners and granting default permissions.
  • [Object Server] Fixed a bug where deleted-then-recreated objects with identical
    primary keys become empty.
  • [Object Server] Fixed a bug in outward partial sync to ensure
    convergence of partial sync in the case where the client creates a primary key object, that is already present on the server, and subscribes to it in the same transaction.
  • Added error handling to the internal requests to the load balancer. This
    should fix some unhandled promise rejections.

Enhancements

  • TypeScript and JavaScript templates now have .gitignore

Release 2.0.21

17 Nov 01:28
Compare
Choose a tag to compare

Bugs fixed

  • Close all Permission Realm files used to avoid running out of file handles.

Enhancements

  • None

Release 2.0.18

14 Nov 09:27
Compare
Choose a tag to compare

Breaking changes

  • None

Bugs fixed

  • Realms with invalid paths are now rejected. Previously ROS would reject those realms after creating metadata for them.
  • Realms with invalid paths are now skipped during 1-to-2 migration. This is
    required because ROS-1 has the same behavior creating unsyncable realms, which
    we are not going to fix.
  • Non-existent data files are not copied during 1-to-2 migration.
  • The default port for BasicServer's https is now properly set to 9443
  • HTTPS key and cert are now validated before attempting to start
  • server.shutdown() is now more forgiving in failed state scenarios

Enhancements

  • Server now has a simple method called openRealm that takes a remote path, like /__admin for example. This is always opened up with the internal server admin user. The schema is optional.