Change history

1.4.4 (2020-03-25)

  • Fix webargs 6.x.x: limit version < 6.

1.4.3 (2019-07-24)

  • Add CustomParser for automatically trim leading/trailing whitespace from argument values(from hobbit_core.webargs import use_args, use_kwargs).

  • Add HOBBIT_UPPER_SEQUENCE_NAME config for upper db's sequence name.

  • Fixs some err in template.

1.4.2 (2019-06-13)

  • Add db.BaseModel for support Oracle id sequence.

1.4.1 (2019-05-23)

  • Add template for 4-layers (view、schema、service、model).

  • Add options api for query all consts defined in app/models/consts.

  • Add create command to generate a csv file that defines some models to use in the gen command.

  • Removed example code.

  • Split hobbit cmd and hobbit_core lib, now install cmd should be pip install "hobbit-core[hobbit,hobbit_core]".

  • Remove flask_hobbit when import (hobbit_core.flask_hobbit.db import transaction --> from hobbit_core.db import transaction).

  • Enhance gen cmd: now can auto create CRUD API and tests.

  • Fix typo.

  • Update some test cases.

1.4.0 (Obsolete version)

1.3.1 (2019-02-26)

  • The strict parameter is removed in marshmallow >= 3.0.0.

1.3.0 (2019-01-14)

  • Add import_subs util for auto import models、schemas、views in module/__init__.py file.

  • Add index for created_at、updated_at cloumn and default order_by id.

  • Add validate for PageParams.

  • Add hobbit gen cmd for auto render views.py, models.py, schemas.py etc when start a feature dev.

  • Add ErrHandler.handler_assertion_error.

  • Add db.transaction decorator, worked either autocommit True or False.

  • pagination return dict instead of class, order_by can set None for

  • traceback.print_exc() --> logging.error.

  • Foreign key fields support ondelete, onupdate.

  • Hobbit startproject cmd support celery option.

1.2.5 (2018-10-30)

  • Add ModelSchema(Auto generate load and dump func for EnumField).

  • Add logging config file.

  • Add EnumExt implementation.

  • Fix use_kwargs with fileds.missing=None and enhanced.

1.2.4 (2018-10-18)

  • Fix SuccessResult status arg not used.

1.2.3 (2018-10-18)

  • Add utils.use_kwargs, fix webargs's bug.

1.2.2 (2018-10-16)

  • Add SchemaMixin & ORMSchema use in combination with db.SurrogatePK.

  • Now print traceback info when server 500.

  • Fix miss hidden files when sdist.

1.2.1 (2018-10-12)

  • secure_filename support py2 & py3.

1.2.0 (2018-10-11)

  • Gitlab CI/CD support.

  • Add secure_filename util.

  • Enhance deploy, can deploy to multiple servers.

  • Add --port option for startproject cmd.

1.1.0 (2018-09-29)

  • Beta release.

  • Fix hobbit create in curdir(.) err.

  • Add dict2object util.

  • Project tree confirmed.

  • Add tutorial、project tree doc.

  • Add example options for startproject cmd.

1.0.0 (2018-09-25)

  • Alpha release.

  • flask_hobbit release.

0.0.[1-9]

  • hobbit cmd released.

  • Incompatible production version.