All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Use f string for
db
variable inconfig/settings.py
0.6.0 - 2021-05-27
bitcoinstore/initializers.py
now exists to define frequently used imports, variables, etc.
- Use the Docker Compose spec in
docker-compose.yml
(removesversion:
property) - Update Tailwind from
2.1.0
to2.1.2
- Update all Webpack related dependencies to their latest versions
- Update Flask from
1.1.2
to2.0.1
- Update Celery from
5.0.5
to5.1.0
- Update Alembic from
1.5.8
to1.6.4
- Update SQLAlchemy from
1.4.11
to1.4.15
- Update SQLAlchemy-Utils from
0.37.0
to0.37.4
- Update Redis from
6.0.10
to6.2.3
- Update pytest from
6.2.2
to6.2.4
- Update pytest-cov from
2.11.1
to2.12.0
- Use the new Flask 2.0
.get
decorator
0.5.0 - 2021-04-24
bin/rename-project
script to assist with renaming the project- Use Black to format Python code
- Switch
OptimizeCSSAssetsPlugin
withCssMinimizerPlugin
for Webpack 5 - Replace deprecated Webpack 5
file-loader
withasset/resource
- Avoid using multi-line imports with commas or parenthesis
- Update SQLAlchemy from
1.3.23
to1.4.11
- Update SQLAlchemy-Utils from
0.36.8
to0.37.0
- Update Flask-SQLAlchemy from
2.4.4
to2.5.1
- Update gunicorn from
20.0.4
to20.1.0
- Update Alembic from
1.5.4
to1.5.8
- Update flake8 from
3.8.4
to3.9.1
- Update TailwindCSS to
2.1.0
and enable the JIT compiler - Replace
APP_NAME
inrun
script withPOSTGRES_USER
for connecting to psql
bitcoinstore/blueprints/
namespace has been removed- Unused
webpack
import in Webpack config - Remove Webpack's cache since the JIT compiler is pretty speedy as is
- Code styling issues in the Webpack config (single quotes, semi-colons, etc.)
- Set an empty ENTRYPOINT for the worker to avoid race conditions when copying static files
- Fix
run
script error for unbound variable in older versions of Bash on macOS
0.4.0 - 2021-03-02
PORT
env variable to be compatible with more hosting providersCELERY_LOG_LEVEL
env variable to configure Celery's log level (defaults toinfo
)run cmd
to run any command you want in the web container, ie.run cmd python3 --version
- Rename
DOCKER_WEB_PORT
toDOCKER_WEB_PORT_FORWARD
- Refactor
run
script so all web container commands use the newcmd
function - Replace
##
comments with#
in therun
script
- Ability to customize gunicorn bind host, it's hard coded to
0.0.0.0
now curl
andlibpq-dev
apt dependencies from the webpack image (they're not needed)- Remove unnecessary
mkdir
for the pip cache dir and chown'ing/home/python
- Define
PYTHONPATH="."
env var in the Dockerfile so thatflask db migrate
works - Update Flask-DB to
0.3.1
which makes surealembic.ini.new
gets properly initalized - Commit
public/.keep
and make sure the.keep
file is never removed
0.3.0 - 2021-02-20
run pip3:outdated
task to show outdated Python dependenciesrun yarn:outdated
task to show outdated Node dependencies
- Update PostgreSQL from
13.1
to13.2
- Update Redis from
6.0.9
to6.0.10
- Update Python from
3.9.1
to3.9.2
- Update Node from
14.15.1
to14.5.5
- Update all Python and Node packages to their latest stable releases
- Import
Redis
more efficiently inbitcoinstore/extensions.py
- Disable Flask tip about
python-dotenv
when running anyflask
CLI command - Refactor
run
script to remove a lot of duplication by introducing helper functions
terser-webpack-plugin
frompackage.json
since it comes with Webpack 5 by default
0.2.0 - 2020-12-27
- Use
REDIS_URL
to configure connections for Redis directly and Celery - Add Redis
PING
check to the/up
health check endpoint
- Unnecessary
CELERY_TASK_LIST
comment inbitcoinstore/app.py
, this was a left over copy / paste mishap
0.1.0 - 2020-12-24
- Everything!