This file documents any relevant changes.
- fix: project.json load on initialization
- fix: redid cloud datastore bucket copy branch
- fix: redid viur create workflow
- chore: refactoring
- feature: implement variable substitution for app.yaml
- feature: implement skip checks flag to viur cloud deploy command
- feature: make viur package install more handy
- feature: added version check and more verbosity for viur package command
- feature: added support for overriding default ports
- feature: viur cloud setup gcloud now requires deploy diretory in current working directory
- feature: added support for cloudfunction gen2
- fix: breaking typo
- chore: added support for gcloudfunctions gen2
- bugfix: removed project.json profile "core" validation throughout the project
- chore: bumped version numbers in setup.cfg
- chore: Added hints to several commands
- chore: added deprecation warnings
- feature: Enforcing gcloud tool usage for ViUR Projects
- feature:
viur gcloud init
command - feature: deployment of gcloud functions
- feature: show logged in gcloud account on
viur run
- fix: format in project.json
- feature: shows CHANGELOG.md on first start
- feature: added gcloud initiation deployment
- fix: format in project.json
- fix: deployment issues
- chore: added default gcloud account information in env
- chore: update dependencies
- docs: updated documentation and Helptexts
- chore: updated Github workflows
- feature: Appengine Setup can now be done via CLI
- feature: Appengine Roles can now be managed via CLI
- feature:
viur package install
andviur package update
functions - refactor: enabled profile support for all viur-cli functions
- fix:
viur env
now runs without errors - refactor: project.json functionalities
- feature: cloudfunctions creation and deployment via ClI
- feature: backup disabling/ enabling via CLI
- refactor:
viur deploy
is nowviur cloud deploy
- chore: removed python-minifier
- chore: updated appserver
- chore: updated dependencies
- feat: added npm audit function
- chore: added more
viur2to3
replacements - fix: fixed
viur script
subdirectory duplicates - chore: updated Pipenv to work with Python <=3.12
- feat: Added code documentation
- feat: Remove
index.yaml
duplicate entries - refactor: added update command
- refactor: some PEP8 Changes
- [BREAKING]: Removed all flare scripts and functionality
- [BREAKING]: Removed
scanNPM
function - [BREAKING]: Removed
viur init
- feat: Add targets to all install softwares and ensure a specific version is correctly working
- chore: refactored install.py
- chore: support viur core 3.5.0
- chore: update app_server to 0.9.6
- chore: use
viur install admin
to install the vi admin - chore: update app_server to 0.9.5
- fix: do_checks now works as expected
- fix: do_checks now works as expected
- refactor: local module
- feat: added rmdir method to prevent removing beyond project dir
- feat: added a clean command to remove build artifacts
- feat: improved viur3to3 script for core 3.4
- refactor:
viur build
now more generalized
- fix: viur check: dont kill the command on error
- chore: added requests as dependency
- chore: updated python-minifier to support python 3.11
- feat: added
viur check [--dev]
to do a pipenv check and npm audit. - feat: before deployment the cli runs the check command
- chore: update app_server to 0.9.4
- fix: error wenn updating old project.json formats
-fix: allow format 1.1.1
-fix: update project.json to format 1.1.1
- fix: renamed app kind from
script
toexec
- fix: scriptor cli
- feat: added
viur build app [NAME]
command which build a specific app - feat: new app type
script
- feat:
viur install vi
can now have an optional --target parameter
- fix: renamed
viur script
toviur tool
- fix: renamed
viur scriptor
toviur script
- feat: added
viur install
subcommand to install scriptor and vi - fix:
viur vi
command is deprecated useviur install vi
instead - feat: added
viur scriptor
command to use scriptor scripts - fix: 2-to-3 script viur 3.3.4 updates
- fix: unified version schema
- feat: added
viur build release
command which build all flare and npm apps - fix: removed
viur release
command - feat: apps are now listed in a builds object in the project.json
- feat: 2 app kinds flare and npm are supported
- feat: added
viur project scanNpm
to add existing npm apps - feat: added
viur script
call different viur related scripts like 2to3, flare or get_pyodide
- chore: updated app_server to 0.9.3
- chore: updated click to 8.1.3
- fix: broken
viur vi
command
- feat: download vi 4 with:
viur vi --next
- fix: 2-to-3 correct some old boneNames
- docu: 2-to-3 documentation added to readme
- feat: 2-to-3 can be applied to a single file
- fix: 2-to-3 script was broken
- feat: added 2-to-3 script
- fix: proejctname enforces lowercase
- chore: updated app_server to 0.9.2
- chore: updated app_server to 0.9.1
- feat: index.yaml will be sorted before deployment
- feat: use of
$(variable)
placeholders in version strings, allows to use all project configuration values, and additionally for these placeholders:$(user)
for the username$(day)
for current date's day$(month)
for current date's month$(year)
for current date's year$(hour)
for current time's hour$(minute)
for current time's minute$(second)
for current time's second
- fix: requirements regeneration now respects dependency extras with hash
- fix:
viur init
andviur create
working again
- chore: fixes some typos
- fix: only ask for rebuild requirements if core is not submodule
- feat: added dependency hash and version check for core package
- chore: updated app_server to 0.9.0
- Updated get_pyodide.py for Pyodide v0.19.1
- Improved release module
- Only install pyodide when flare apps are configured
- Some verbose output improvements
- Some code refactoring
- conf.py holds the default Pyodide version
- Allows to run viur command from anywhere inside the project folder by resolving and chdir'ing backwards
- Improved error reporting and output (fatal error stops program execution)
- chore: updated app_server to 0.8.5
- chore: updated app_server to 0.8.5
- chore: updated app_server to 0.7.4
- fix: disabled autoinstall of Autocompletion for bash and zsh
- chore: refactored flare.py to use Python standard library tools and pyminifier directly.
- chore: updated app_server to 0.7.3
- fix: can't use viur with missing project.json
- [BREAKING]:
viur release
requires pyenv to enforce python 3.9.5
- added: config format versioning
- added: pyodide version
- added: conf update function
- added: npm command by default it tries to call npm run build
- added: release command
- [BREAKING]: vue command removed, use npm instead
- [BREAKING]: assets command removed, use npm instead
- fix: get-pyodide now uses 0.19
- feat: Updated python-minifier to allow Python 3.10
- feat: Autocompletion for bash and zsh
- fix:
viur init
with no project.json
- feat:
viur assets [init | build]
- feat:
viur vue [add | remove | serve | build]
- fix: show help if called wihout parameter
- feat: collect core and vi version if not used as submodule
- feat: optimized vi update handler
- fix: block flare release if zip command is missing on System
- chore: updated flare and get-pyodide scripts
- feat: added git verison to env overview
- feat: on init we now can add vi as submodule to project
- [BREAKING]:
viur-cli
is nowviur
- [BREAKING]:
viur-cli deploy
is nowviur deploy app
- [BREAKING]:
viur-cli index
is nowviur deploy index
- [BREAKING]:
viur-cli flare [appname] [release | debug | watch]
is nowviur flare [release | debug | watch] [appname]
- feat:
viur create [projectname]
- feat:
viur project [add | remove | list | addFlare]
- fix: flare apps buildscripts
- first release