Bug Fixes
- Forgot to add runtime.
- Finish refact.
- Typing issues (w/ pyright)
- Typing issues.
- Add paramiko for remote docker.
- Silence isort warning for now.
- Silence warnings + fix circular import issue.
- Workaround case (in)sensivity issue ?
- Forgot to cleanup after test
- Better messages.
- Ruff config.
- Silence rudd warning.
- Ruff warnings, deps, nox config.
- Make it proper HTML.
- Test was failing on GH.
- Fixes / cleanup.
- Hopefully this fixes the tests.
- More B028 silencing.
- Poetry warning.
- Python_package_installed + refact.
- Fix type warning.
Continuous Integration
- Add more checks.
- Tweak noxfile.
- Github CI.
- Improve GH CI config.
- Try to fix notifications.
Dependencies
- Add paramiko
Documentation
- Add diagrams.
- Update README.
- Use mkdocs.
- Fix link to logo in Readme
- Deploy doc to nua.rocks.
- Update README.
- Proper img tags.
- Add matomo tracker.
- Add some stubs.
- Tweaks.
- Tweak content width.
- Configure syntax highlighting.
- Syntax highlighting.
- Tweak CLI doc.
- Format doc.
- Update README
- Add REUSE result.
- Update doc a bit.
- Fix typo.
- Update readme.
- Readme.
- Readme
- Add dependency diagrams.
- Update dependency graphs.
Features
- Add more dependencies to setup script.
- Add commands for the remote CLI.
- Start nua-cli
- Implement a command.
- Work on nua-cli
- Server-side counterparts to nua-cli commands.
Refactor
- Format.
- Cleanup test.
- Clean up tests a bit.
- Introduce "runtime" and "common" packages.
- Proposal for a DB manager API.
- Kebab casing FTW.
- Deduplicate some modules (WIP).
- Continue refactoring / cleanup.
- Define a Volume class
- Fix some warnings.
- Cleanup tests a tiny bit.
- Clearer function name.
- Use annotations from the future.
- Cleanup imports.
- This script is no longer needed.
- Better named method.
- Cleanup imports, format.
- 'global config' not needed as the config variable is never changed.
- Dependencies should go in the nua-config file.
- Group DB modules in a package.
- Rename 'error' to 'abort'.
- Cleanup a bit.
- Minor code cleanup.
- Make a package for backup
- Introduce package for certbot
- Group service-related modules together + fix mypy warnings.
- Group CLI-related modules together.
- Move boostrap to a nua-orchestrator subcommand.
- Raise exception instead of aborting.
- Small cleanup.
- Rename class Site -> AppInstance
- Rename runtime -> agent
- Remove unneeded abstraction (ensure_env).
- Split tests into unit and integration.
Testing
- Add dummy tests.
- Forgot to add tox.ini
- Ignore 2 failing tests.
- Use hostname or env variable instead of config file.
Tooling
- Flake8 config.
- Mypy and flake8 config.
- Add test/coverage tool.
- Coverage.
- Coverage again
- Add flake8 to pre-commit.
- Cleanup config.
- Poor man's monorepo
- Tweak monorepo tasks.
- Cleanup harder in Makefile.
Builder
- Improve management of default_files, nua_dir
Chose
- Start providing proper license information.
Cleanup
- Minor code tweaks.
Cli/orch
- Adding public key in user DB
Debug
- Use [[assign]] for both 'site' and 'resource'
- Fix test 'flask_mariadb_docker_wheel'
Nua
- Volumes (wip)
Nua-build
- Rewrite using the typer module
Nua-cli
- Conform readme and main.py
Nua-config
- New dict syntax for dynamic ENV variables (wip)
Nua_build
- More on config, builder class
- Fix rm_fr/rm_rf alias
- Refactoring using python docker wrapper
- Build apps/apache-basic
- Working basic apache2 package
- 2 intermediate images for smaller size
- Add full build test (tests/test_apache_basic.py)
- Bd, fix Image model
- Test for env NUA_DB_URL
- Replace package addict -> deep_access_dict
- Refactor commands for settings management, update Nua Readme
- Renaming requests.py->store.py and other small refactoring
- Allow to specify a nua_dir folder for build.py, Dockerfile...
Nua_orchestrator
- Refactoring / flake8
Orchestrator
- Remove mariadb intallation/configuration from bootstrap
- Reactivate nua-bootstrap
Runtime
- Add DB managers for postgres, mariadb
Typo
- Fix comment.