Releases: kvdomingo/primerdriver
Releases · kvdomingo/primerdriver
v1.6.0
v1.5.0
What's Changed
- docs: update README.md and shields by @kvdomingo in #80
- feat: add eager/lazy loaders for expression systems by @kvdomingo in #81
Full Changelog: v1.4.0...v1.5.0
v1.4.0
What's Changed
- refactor: isolate CLI and web components by @kvdomingo in #78
- chore: bump to v1.4.0 by @kvdomingo in #79
Full Changelog: v1.3.2...v1.4.0
v1.3.2
What's Changed
- fix(api): fix handling of empty dicts by @kvdomingo in #75
- docs(api): revise settings schema descriptions by @kvdomingo in #76
Full Changelog: v1.3.1...v1.3.2
v1.3.1
What's Changed
- docs: update steps for manual setup, code cleanup by @kvdomingo in #73
- chore: update docker build process by @kvdomingo in #74
Full Changelog: v1.3.0...v1.3.1
v1.3.0
Changelog
CLI
- Exceptions use a custom
PrimerCheckError
- Add typechecking to all functions & methods
- Replace common bare strings with enums (e.g. mutation type, operation mode)
Web app
- Replace backend with a simpler Flask server
What's Changed
- [Snyk] Upgrade @percy/agent from 0.26.9 to 0.28.1 by @snyk-bot in #27
- [Snyk] Upgrade mini-css-extract-plugin from 0.9.0 to 0.11.0 by @snyk-bot in #28
- Configure CSRF settings and use DRF APIViews by @kvdomingo in #65
- Containerize app and build standalone CLI by @kvdomingo in #67
- Fix prod db config by @kvdomingo in #68
- Revamp backend by @kvdomingo in #72
Full Changelog: v1.1.1...v1.3.0
v1.2.0
Minor update v1.2.0
Changelog
CLI
- Rewrite
primerdriver
as a Python module - Use
black
for auto-formatting - Improve CLI logging
- Build CLI into a standalone package for Windows and Linux (installing dependencies no longer needed unless you want to make a contribution, just download the appropriate binary for your system)
Web app
- Merge backend and frontend code into this monorepo
- App has been containerized
- Migrated to GCP Cloud Run
v1.1.1
⚠️ Security update
This release mostly updates vulnerable node
dependencies (refer to PRs #14-#26).
General
- 📦 Switch to
pipenv
as package and environment manager. - 🗑️ Cleanup root directory structure by moving JS plugin configs (i.e.,
eslintrc
,babelrc
) topackage.json
.
CLI
- ✨ Rename
pdcli.py
toprimerdriver.py
. Program can now be invoked transparently asprimerdriver
.
v1.1.0
Welcome to PrimerDriver's first minor version update!
CLI
- Created
version.py
to handle versioning in compliance with SemVer. - Fixed a UX snag wherein passing no arguments (i.e.,
python pdcli.py
) causes the program to end non-gracefully. The default behavior now calls the help view instead. - Fixed a bug where a request from web which results in no valid primers being found raises a
TypeError
instead of the error string, thereby returning an HTTP code 500.
Web
- The design app as been completely redesigned. Using tighter React.js integration, the app is now an SPA on the landing page.
- The
/result
endpoint has been deprecated. - The
PrimerDesign
API is now exposed on the/api
endpoint. Primer design queries can now be performed directly via HTTPPOST
requests (e.g., using XHRs orcurl
).
v1.1.0-rc.1
PrimerDriver's first minor version update, release candidate 1. Changes in progress are as follows:
Pipeline
- Switched CI provider to CircleCI.
- Added coverage reports c/o Codecov.
- Added visual testing c/o Percy.
CLI
- Created
version.py
to handle versioning in compliance with SemVer. - Exposed the
PrimerClass
API on/api
which can be accesed by an HTTPPOST
request.
Web
- Converted the
/design
page to a React SPA on/index
- The
/result
endpoint and/design
page are deprecated