Skip to content

Releases: viur-framework/viur-core

v3.3.4

20 Jan 15:51
935d14f
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.3.3...v3.3.4

v3.3.3

10 Jan 17:50
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.3.2...v3.3.3

v3.3.2

06 Jan 20:12
Compare
Choose a tag to compare

What's Changed

  • Export RelationalUpdateLevel with viur.core.bones by @phorward in #599
  • Bump viur-datastore from 1.3.5 to 1.3.6 by @phorward in #603
  • Bump setuptools from 62.0.0 to 65.5.1 by @dependabot in #602
  • Fix stacklevel parameter for more precise deprecation messages by @phorward in #596
  • Bump certifi from 2021.10.8 to 2022.12.7 by @phorward in #588

Full Changelog: v3.3.1...v3.3.2

v3.3.1

20 Dec 23:05
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.3.0...v3.3.1

v3.3.0

09 Dec 18:42
Compare
Choose a tag to compare
  • Fixed import logging must stay behind other imports in __init__.py (#573)
  • Added distinctive type select.country for SelectCountryBone (#575)
  • Added Conf-class to be used by global conf-variable (#567)
  • Removed unused keys from conf: conf["viur.capabilities"], conf["viur.db.caching"] and apiVersion
  • Added system-module ModuleConf (#551, #577)
  • Added indexed-flag in bone structures (#568)
  • Renamed utils.projectID to conf["viur.instance.project_id"] (#562)
  • Renamed utils.isLocalDevelopmentServer to conf["viur.instance.is_dev_server"] (#562)
  • Changed default conf settings for conf["viur.render.json.downloadUrlExpiration"] and conf["viur.render.json.downloadUrlExpiration"] to None (#552)
  • BREAKING: Renamed conf["viur.downloadUrlFor.expiration"] into conf["viur.render.html.downloadUrlExpiration"] (#552)
  • Fixed HTTP reason phrase not be translated according to RFC2616 (#549)
  • Updated dependency viur-datastore from 1.3.2 to 1.3.5 (#563, #576)
  • Updated dependency pillow from 9.1.1 to 9.3.0 (#560)
  • Added is_deferred flag to currentRequest for determination if a request runs deferred (#556)
  • Added fine-grained required-flag to BaseBone to specify requirement for specific languages (#511)
  • Added PEP-8 linting and push action (#554, #545, #543, #539, #540, #504)
  • Removed obsolete skey == "" check from add/edit methods (#548)
  • Refactored getReferencedBlobs and getSearchTags (#528)
  • Fixed utils.sanitizeFileName to quote non-ASCII-characters in filename (#547)
  • Refactored strings to be accepted as True values of booleans defined in conf["viur.bone.boolean.str2true"] (#533)
  • Added support for custom Jinja tests (#532)
  • Dependency upgrade readthedocs to v2 (#535)
  • Added replaceable image deriver (#512)
  • Removed obsolete methods getSearchDocumentFields (#527)
  • Added enforce use of Python>=3.10 (#525)
  • Add RelationalUpdateLevel (Enum) (#523, #534)
  • Fixed check and reporting for conf["viur.maxPostParamsCount"] (#526)
  • Fixed and refactored internally used __reserved_keywords (#529)
  • Removed default logging handler which caused redundant logging output on local dev app server (#521)
  • Fixed updateRelations to use skel.refresh() (#524)
  • Refactored and cleaned up CallDeferred (#513)
  • Added project zone retrieval by metadata.google.internal (#519)
  • Added bone classes to bones.__all__ (#522)
  • Added automatic hmac-key creation for conf["viur.file.hmacKey"] (#516)
  • Added isEmpty-function for StringBone (#514)
  • Refactoring default renders for HTML/JSON/XML (#494)
  • Fixed UNB Task and add Logging (#508)
  • Fixed generateOtps function to work on python3 (#509)
  • Added SpatialBone bounds checking and use float instead of int (#507)
  • Refactored fieldPath for more precisely error reporting (#505)
  • Added optional key existence check to KeyBone (#497)
  • Fixed translate to explicitly cast non-str-values to str (#501)
  • Added maxLength for StringBone (#500)
  • Fixed max-value for SortIndexBone (#499)
  • Fixed and improved system translations (#491)
  • Added valid mime types to the bone structure (#498)
  • Removed unused functions from renderers (#492)
  • Added several improvements to KeyBone (allowed_kinds-flag, use of singleValueFromClient) (#493)
  • Fixed Skeleton.toDB() to use the skeleton's class for instantiation (#487)
  • Added Skeleton.__len__() to allow for len(skel) (#488)

v3.2.2

19 Aug 15:39
Compare
Choose a tag to compare

Changed

  • Updated viur-datastore to v1.3.1

v3.2.1

09 Aug 12:08
Compare
Choose a tag to compare

Fixed

  • Fixing invalid datetime (de)serialization for tasks (#484)

v3.2.0

22 Jul 16:11
Compare
Choose a tag to compare

Added

  • Added CONTRIBUTING.md
  • Use setuptools' install_requires from requirements.txt (#475)
  • Implement errors.TooManyRequests exception (#463)
  • Improved logging to cope with the new logviewer (#461)
  • Added ratelimit to login with username/password (#455)
  • Providing a SortIndexBone (#446, #453)
  • Unit test suite starting with bones (#432, #466)

Changed

  • Ported IndexMannager (sic!) and renamed to Pagination (#481)
  • Hint when conf["viur.debug.traceExceptions"] is set (#480)
  • Customizable ViurTagsSearchAdapter (#474)
  • Use of 4-spaces instead of tabs for PEP8-conformity (#470)
  • Remove unused parameter in doClearSessions (#468)
  • Improved logging to cope with the new logviewer (#461)
  • Improve docstrings and type hints (#458)
  • Add support for Literal type annotations in processTypeHint (#457)
  • Fix docs logo and improve maintainability of CSS (#445)
  • Fixing file module (#454)
  • Remove keysOnly argument from some queries and remove unused cursor (#449)
  • Remove the unused cursor parameter in doClearSKeys (#438)
  • PEP8-compliant naming of Bone classes (#435, #452, #471)

Fixed

  • Fixed missing import copy in KeyBone (#482)
  • Fixing empty string routing to exposed functions (#479)
  • Allow removing a bone in a subclass by setting it to None (#472)
  • Fix downloadURLs with special characters (, ) or = inside of filenames (#467)
  • Fixed uploading files using pre-signed calls to getUploadURL (#465)
  • Fixed restoring relations in edit if the referenced entity has been deleted (#460)
  • Fixed seoKey handling in skeletons and fixed seoURLtoEntry (#459)
  • Use of original filename when a file is downloaded (#451)
  • Fixed treeNodeBone enforcing "_rootNode" suffix on it's kind (#444)
  • Fixed required=True bones could still be set empty if omitted from the postdata (#440)

Removed

  • Removed dbtransfer and its usage (#477)

v3.1.4

18 May 07:55
Compare
Choose a tag to compare

Fixed

  • Fix unused language parameter of utils.seoUrlToEntry() (#439)
  • Subdependencies updated (#442)

Removed

  • Remove class errors.ReadFromClientError. Replaced by the new dataclass bones.bone.ReadFromClienError. (#437, #443)

v3.1.3

13 May 10:28
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.1.2...v3.1.3