Skip to content

v2.0.0

Compare
Choose a tag to compare
@louisdorard louisdorard released this 29 May 14:33
· 59 commits to master since this release

The goal of this release is to harden code in order to make it publicly available. It consists of bug and security fixes. For this reason, we strongly encourage to use this new version. Check out the new installation instructions and this guide to upgrade projects based on previous versions.

Features

  • [NEW] The plugin now supports python 3.9 and Pandas library version is now 1.5.
  • [DEPRECATED] Python 3.7 is not supported anymore.
  • [NEW] Linked records now work with columns backed by an integer storage type being the primary key.

Bugs

  • Editing columns corresponding to a SQL based linked dataset with more than 1000 records now works.
  • Failure to edit a column is now properly communicated in the interface.
  • In your dev setup, debug level logs are now visible if DEBUG_MODE is true (see launch.json)

Security

  • An SQL injection was possible when fetching the linked records. This is now fixed. You may be vulnerable if your linked records contain data from untrusted sources. We encourage you to upgrade to this version.

MISC

  • JS/CSS/assets are now embedded in the web app. The plugin is not reliant on external CDN anymore.
  • No more silent exceptions. All exceptions result in logs helping the debugging experience.
  • The web app configuration is validated against a schema. It helps by preventing the backend from starting with an invalid configuration and then encountering errors later during edition.
  • Add more typing for static code analysis.
  • Some code cleanup (dead or useless code).
  • Documentation improvements.

Full Changelog: v1.8.12...v2.0.0