Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Created by
brew bump
Created with
brew bump-formula-pr
.release notes
Simplified the
serve
command to accept domain name(s) as argument to reduce any additional manual hosts setup that sometimes previously was needed when deploying on production (#3190).Added
fields
wildcard (*
) support.Added option to upload a backup file from the Admin UI (#2599).
Registered a custom Deflate compressor to speedup (nearly 2-3x) the backups generation for the sake of a small zip size increase.
Based on several local tests,
pb_data
of ~500MB (from which ~350MB+ are several hundred small files) results in a ~280MB zip generated for ~11s (previously it resulted in ~250MB zip but for ~35s).Added the application name as part of the autogenerated backup name for easier identification (#3066).
Added new
SmtpConfig.LocalName
option to specify a custom domain name (or IP address) for the initial EHLO/HELO exchange (#3097).This is usually required for verification purposes only by some SMTP providers, such as on-premise Gmail SMTP-relay.
Added
NoDecimal
number
field option.editor
field improvements:false
for new content).Added option to auto generate admin and auth record passwords from the Admin UI.
Added JSON validation and syntax highlight for the
json
field in the Admin UI (#3191).Added datetime filter macros:
Added cron expression macros (#3132):
⚠️ Added offset argument
Dao.FindRecordsByFilter(collection, filter, sort, limit, offset, [params...])
.If you don't need an offset, you can set it to
0
.To minimize the footguns with
Dao.FindFirstRecordByFilter()
andDao.FindRecordsByFilter()
, the functions now supports an optional placeholder params argument that is safe to be populated with untrusted user input.The placeholders are in the same format as when binding regular SQL parameters.
Added JSVM
$mails.*
binds for the corresponding Go mails package functions.Added JSVM helper crypto primitives under the
$security.*
namespace:⚠️ Fill the
LastVerificationSentAt
andLastResetSentAt
fields only after a successfull email send (#3121).⚠️ Skip API
fields
json transformations for non 20x responses (#3176).⚠️ Changes to
tests.ApiScenario
struct:The
ApiScenario.AfterTestFunc
now receive as 3rd argument*http.Response
pointer instead of*echo.Echo
as the latter is not really useful in this context.The
ApiScenario.TestAppFactory
now accept the test instance as argument and no longer expect an error as return result (#3025).Returning a
nil
app instance from the factory results in test failure. You can enforce a custom test failure by callingt.Fatal(err)
inside the factory.Bumped the min required TLS version to 1.2 in order to improve the cert reputation score.
Reduced the default JSVM prewarmed pool size to 25 to reduce the initial memory consumptions (you can manually adjust the pool size with
--hooksPool=50
if you need to, but the default should suffice for most cases).Update
gocloud.dev
dependency to v0.34 and explicitly set the newNoTempDir
fileblob option to prevent the cross-device link error introduced with v0.33.Other minor Admin UI and docs improvements.