Skip to content
This repository has been archived by the owner on Dec 13, 2022. It is now read-only.

Releases: mostafa/grest

v0.5.7

09 Jul 11:17
Compare
Choose a tag to compare
  1. Syntax cleanup and minor bug fixes.
  2. Updated travis config file to include pypy3.5 and removed pypy because of incompatibility issues with Xenial distro of tavis test process!
  3. Replaced inflect package with inflection because of Free Software license incompatibility.
  4. Fixed validation rule handling on relationship models.
  5. Added license scanning service FOSSA.
  6. Added requirements.txt scanning and update using PyUp service.
  7. Added handling of Unicode URLs (routes).
  8. Fixed imports and removed unnecessary ones.
  9. Added license headers to all files.
  10. Separated different functionalities to their respective files (utils has became utils, models, auth and exception) and updated examples and README.md to reflect new changes.
  11. Fixed global_config and used os.getenv instead of os.environ.get.
  12. Fixed dependency resolution errors for python3.
  13. Used list comprehension instead of map function (map seems to be slower)!
  14. Added documentation (readthedocs, mkdocs).
  15. Added Snyk service for security and vulnerability testing.
  16. Updated PyYAML to fix severe security issues in string handling and prevent malicious code execution.
  17. Added Python 3.7 and Neo4j 3.4.1 to travis config file for testing against them.
    Archived

v0.5

28 Jan 21:12
Compare
Choose a tag to compare
  1. Added monkey-patching to validation rules (user-defined validation rules override automatic validation rules).
  2. Updated README.
  3. Added self to auth decorators, so you can access calling instance on user request (to extract model and other internals).
  4. Fixed auth decorators in order not to check for multiple returns (these are now Exception-based, meaning that if your auth function either authenticates/authorizes the user or raises an exception detailing the error and its HTTP error code).
  5. Fixed route on patch endpoint.
  6. Added custom HTTPException with (message, http_error_code) interface for auth decorators and custom methods and added proper exception handling for it.
  7. Migrated all manually returned errors to instead raise HTTPException.
  8. Removed global exception handling of methods (endpoints), because auth decorators now handle them.
  9. Added auth_exempt decorator for user-defined methods that need to bypass authentication and authorization. It should be used, otherwise nothing works properly!
  10. Fixed minor bugs.
    Archived

v0.4

12 Jan 13:46
Compare
Choose a tag to compare
  1. Relationship information can now be retrieved.
  2. Added Relation class alongside Node for StructuredRel.
  3. Fix minor bugs.
  4. Added new tests for posting and getting relationship information.
    Archived

v0.3

10 May 13:03
Compare
Choose a tag to compare
  1. added YAML and XML as serializers (JSON is the default), use ACCEPT header in HTTP.
  2. added tests for yaml and xml.
  3. fixed filtered_fields property (it should now be included in model).
    Archived

v0.2.5: fixed authentication and authorization functions.

07 May 11:30
Compare
Choose a tag to compare

Fixed authentication and authorization functions.
Added documentation to their code.
Archived

v0.2.4: made source code python 3 ready! #8

02 May 05:48
Compare
Choose a tag to compare

This version is stable now!
Added support for python 3.
Fixed small bugs in tests.
Archived

v0.2.3: added field filtering on serialization.

01 May 12:04
Compare
Choose a tag to compare

Added field filtering on serialization.
Fixed small bugs.
Added new tests.
Archived

v0.2.2: added new tests.

29 Apr 20:18
Compare
Choose a tag to compare

Fixed invalid property checking.
Added new tests.
Archived

Latest beta

25 Apr 11:19
Compare
Choose a tag to compare
Latest beta Pre-release
Pre-release

Latest beta of version 0.1!
DO NOT USE THIS RELEASE IN PRODUCTION OR TESTING
Archived