All Versions
Latest Version
Avg Release Cycle
17 days
Latest Release

Changelog History
Page 3

  • v1.1 Changes

    ๐Ÿš€ Released on July 17th 2017, codename Lesath

    • ๐Ÿ›  Several bugfixes
    • โœ‚ Removed preload cache in templater to enhance extensions behavior
    • โž• Added routes_paths configuration in Auth module
    • โž• Added form widget for 'decimal' fields
    • Avoid to guess 'Content-Type' response header from path extension
    • ๐Ÿ‘ Allow to use classmethods on Field class to specify types instead of string arguments
  • v1.0 Changes

    ๐Ÿš€ Released on March 10th 2017, codename Izar

    • ๐Ÿ›  Several bugfixes
    • ๐Ÿšš Moved routing handlers and helpers to pipeline logic
    • โž• Added support for app modules nesting and inheritance
    • โž• Added lambda notation to Set.where when involving just one model
    • Rewritten rowattr and rowmethod injection logic
    • Removed bind_to_model option from rowattr and rowmethod
    • โšก๏ธ Optimized rows parsing in ORM adapters
    • ๐Ÿ‘Œ Improved caching techniques on selected records relations
    • โž• Added automatic casting of route variables
    • โž• Added support for float variable rules in routes
    • ๐Ÿ—„ Deprecated dal module in favour of orm
    • โž• Added support for multiple paths in routes
    • โœจ Enhanced wsgi request handling performance
    • โž• Added handle_static boolean option to App.config
    • โœจ Enhanced language recognition from Accept-Language header
    • โšก๏ธ Optimized translator initialization
    • โž• Added now attribute and global method which returns or when request context is missing
    • โž• Added access to computed values within insert and update callbaks
    • Deprecated Model.form_rw in favour of Model.fields_rw
    • โšก๏ธ Optimized json and xml serializers, added optional json_safe serializer for old behavior
    • Added __json__ and __xml__ methods handling in serializers for custom objects serialization
    • โž• Added headers attribute to Request
    • Replaced udatetime dependency with pendulum
    •, isDatetime validator and date route variables are now Pendulum objects
    • โž• Added support for additional separators apart from '/' between route variables route definitions
    • โœ‚ Removed extension parameter in url
    • โž• Added anchor parameter in url
    • ๐Ÿ—„ Deprecated tags module in favour of html
    • โšก๏ธ Optimized escaping code for html components
    • โšก๏ธ Optimized templates caching
    • Lightened the request flow
    • โž• Added signals to extensions
    • โž• Added application's defined commands in cli help listing
    • โœจ Enhanced the json validator
    • ๐Ÿ”จ Refactored the tools.mailer module
    • ๐Ÿ”จ Refactored the tools.auth module
    • The Database instance now performs auto connection using the auto_connection parameter or just in the cli environment if missing
    • 0๏ธโƒฃ Automatic migrations on the database are now turned off by default
  • v0.8 Changes

    ๐Ÿš€ Released on October 31st 2016, codename Hadar

    • ๐Ÿ›  Several bugfixes
    • โž• Added readable fields handling in forms
    • โœจ Enhanced HTTP errors on streaming
    • ๐Ÿ‘Œ Improved templater performance
    • โž• Added dbset option to in validator
    • Ensuring unique validation is performed also without forms
    • ๐Ÿ‘ Better implementation for nested selection when using join and including
    • โšก๏ธ Updated router to allow routes override
    • ๐Ÿ”„ Changed default serialization and validation of datetime fields to respect RFC3339 standard
    • โšก๏ธ Updated postgres default adapters to latest available from pyDAL
    • ๐Ÿ”„ Changed has_one attributes when using join and including to not be lists
    • โž• Added support for 'bigint' fields in the migrator
  • v0.7 Changes

    ๐Ÿš€ Released on June 7th 2016, codename Girtab

    • ๐Ÿ”„ Changed CLI 'shell' command to loads the entire application context
    • Added scope option to has_one and has_many relations
    • Added where option to has_one and has_many relations
    • @computation and callbacks helpers now keep definition order
    • Allow usage of has_one and has_many helpers as decorators to customize relations' sets generation
    • โž• Added default configuration for extensions
    • โž• Added method
    • โž• Added databse indexing support
    • โž• Added default validation for 'password' fields
    • โž• Added CLI 'routes' command
    • ๐Ÿ—„ Deprecated @computation, @virtualfield and @fieldmethod in favor of @compute, @rowattr and @rowmethod
    • Updated current_model_only parameter of @virtualfield and @fieldmethod to bind_to_model in @rowattr and @rowmethod
  • v0.6 Changes

    ๐Ÿš€ Released on January 25th 2016, codename Fornacis

    • ๐Ÿ›  Several bugfixes
    • โž• Added remove method to HasManySet and HasManyViaSet
    • Common handlers and helpers are now accessible via application object
    • Introduced scopes in models
    • Template reloader now checks also include and extend blocks
    • ๐Ÿ—„ Deprecated expose() in favor of route()
    • Implemented join method on Set
    • Reviewed Auth actions depending on user status
    • โž• Added support facilities to Auth in order to manage user status
    • ๐Ÿ‘ Implemented support for custom naming on has_many
    • Added current_model_only option to virtualfield and fieldmethod decorators, default changed to True
    • โœ… Introduced testing suite for applications
    • โž• Added language option to url()
    • Implemented user status resync with database in Auth handler
    • Implemented refers_to in dal apis
    • โž• Added 'self' keyword for self-relations in dal
    • ๐Ÿ”„ Changed has_one return value to Set in order to avoid n+1 queries
    • โž• Added pagination and including options to
    • Caching resultsets on has_one and has_many realtions calls for select
    • โž• Added where, all, first, last and get methods to Model
    • ๐Ÿ”„ Changed add method of HasManySet and HasManyViaSet
    • โž• Added create method to HasOneSet, HasManySet and HasManyViaSet
    • โž• Added clear method to session handlers for bulk invalidation
    • Implemented a revision based migration engine on the database layer
    • Deprecated Request.vars, Request.get_vars and Request.post_vars in favor of Request.params, Request.query_params and Request.body_params
    • ๐Ÿ—„ Deprecated Form.vars and Form.input_vars in favor of Form.params and Form.input_params
    • ๐Ÿ—„ Deprecated url(vars={}) in favor of url(params={})
  • v0.5 Changes

    ๐Ÿš€ Released on October 2nd 2015, codename Elnath

    • ๐Ÿ‘ Introduced python 3 support
    • ๐Ÿ‘ Introduced multiple inheritance support on Model class
    • โž• Added optional keyed arguments support to HasManyViaSet.add for additional columns on join tables
    • ๐Ÿ›  Minor bugfixes
  • v0.4 Changes

    ๐Ÿš€ Released on August 3rd 2015, codename Deneb

    • Intruduced a real ORM inside weppy:
      • Consequent new features:
      • belongs_to, has_one and has_many apis for relations
      • Automatic joins of attributes defined with new apis
      • Cleaner Model definition syntax
      • New naming convention based on singular for model and plural for tables
      • Automatic tablenames based on Model classes' names
      • Consequent changes:
      • Fields are now defined as attributes of Model
      • Some Field types are now procesed also considering the pythonic naming ('integer' -> 'int', 'boolean' -> 'bool')
      • Field class doesn't accept 'name' (first) parameter anymore
      • Model.entity is now the more correct Model.table
      • Form and DALForm classes now accepts dictionaries of fields instead of lists
      • Auth module has tablenames changed to new naming convention
    • ๐Ÿ”จ Completely refactored validators
    • Introduced new validation syntax using dictionaries
    • Auth now includes virtualfields on session user object
    • โฌ‡๏ธ Dropped python 2.6.x support
    • ๐Ÿ›  Bugfixes in forms
    • ๐Ÿ”จ Refactored Auth module
    • โž• Added body parameter to abort helper (optional)
    • โšก๏ธ Updated jQuery to v1.11.3
  • v0.3 Changes

    ๐Ÿš€ Released on April 1st 2015, codename Caph

    • ๐Ÿ›  Various bugfixes
    • Implemented streaming of pyDAL 'blob' fields
    • ๐Ÿ‘ Better implementation of @virtualfield and @fieldmethod
    • โž• Added caching system to templates
    • โž• Added auto-reloader for builtin wsgi server
    • โž• Added on_end method to Handler class
    • โšก๏ธ Updated jQuery to v1.11.2
  • v0.2 Changes

    ๐Ÿš€ Released on February 11th 2015, codename Bellatrix

    • ๐Ÿ›  Several bugfixes
    • ๐Ÿ“œ JSON body parsing for incoming requests with POST method and 'application/ json' headers
    • widget_select() in forms use represent attribute of fields to render values
    • ๐Ÿšš Moved Storage class to new sdict one
    • Using pyDAL instead of a separated fork inside code
    • Unified DAL/ModelsDAL and Auth/ModelsAuth into new DAL and Auth
    • Model class now has only one setup method instead of the old unnecessary list of set_ methods
    • โšก๏ธ Updated validators nomenclature to "camelcase"
    • stream_file() in helpers now accept a path relative to application, the old one is now renamed in the more consistent stream_dbfile()
    • โž• Added SessionFSManager to store sessions' data on filesystem
    • Model class inherits fields and properties on subclassing
    • โž• Added service.xml method to serve xml contents
  • v0.1 Changes

    ๐Ÿš€ Released on October 21st 2014, codename Altair

    ๐Ÿš€ First public preview release.