Releases: viur-framework/viur-core
Releases · viur-framework/viur-core
v3.3.4
What's Changed
- Use editSkel() in Tree edit/delete by @phorward in #610
flushCache
used ViUR2-call to decode str-encoded key by @ArneGudermann in #624- Reset renderPreparation in renderEmail by @ArneGudermann in #625
- Bump viur-datastore from 1.3.6 to 1.3.7 by @phorward in #627
Full Changelog: v3.3.3...v3.3.4
v3.3.3
What's Changed
- Change metaserver zone-request into region-request by @ArneGudermann in #606
- Refactoring render.vi.getStructure by @phorward in #607
- Provide defaultvalue in bone structure by @phorward in #608
- Fix growing instance's Request header due continous change of global CSP rules by @ArneGudermann in #609
Full Changelog: v3.3.2...v3.3.3
v3.3.2
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
What's Changed
- Change path of index.yaml in load_indexes_from_file by @ArneGudermann in #590
- fix: jinja renderer function signature fixed by @XeoN-GHMB in #597
Full Changelog: v3.3.0...v3.3.1
v3.3.0
- Fixed
import logging
must stay behind other imports in__init__.py
(#573) - Added distinctive type
select.country
forSelectCountryBone
(#575) - Added
Conf
-class to be used by globalconf
-variable (#567) - Removed unused keys from
conf
:conf["viur.capabilities"]
,conf["viur.db.caching"]
andapiVersion
- Added system-module
ModuleConf
(#551, #577) - Added
indexed
-flag in bone structures (#568) - Renamed
utils.projectID
toconf["viur.instance.project_id"]
(#562) - Renamed
utils.isLocalDevelopmentServer
toconf["viur.instance.is_dev_server"]
(#562) - Changed default conf settings for
conf["viur.render.json.downloadUrlExpiration"]
andconf["viur.render.json.downloadUrlExpiration"]
toNone
(#552) - BREAKING: Renamed
conf["viur.downloadUrlFor.expiration"]
intoconf["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 tocurrentRequest
for determination if a request runs deferred (#556) - Added fine-grained
required
-flag toBaseBone
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
andgetSearchTags
(#528) - Fixed
utils.sanitizeFileName
to quote non-ASCII-characters in filename (#547) - Refactored strings to be accepted as
True
values of booleans defined inconf["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 usefloat
instead ofint
(#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
forStringBone
(#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 ofsingleValueFromClient
) (#493) - Fixed
Skeleton.toDB()
to use the skeleton's class for instantiation (#487) - Added
Skeleton.__len__()
to allow forlen(skel)
(#488)
v3.2.2
v3.2.1
v3.2.0
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 toPagination
(#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)