marten
marten copied to clipboard
The pragmatic web framework.
# Description The Marten ORM presently allows the create of raw SQL queries for which the whole SQL statement must be provided and whose results are automatically mapped to model...
# Description Let's introduce a new management command `marten seed`, to streamline the process of populating a database with initial data for Marten projects. ## Background: As Marten projects evolve,...
# Description Let's make it possible to generate new projects (or applications) that use the development version of Marten through the use of an `--edge` / `-e` option. When this...
# Description It appears trying to compile a Marten project in debug mode (with the `--debug` option) results in a compilation error. The problem might be on the Crystal compiler...
# Description Right now the way the `Marten::Middleware::AssetServing` middleware behaves can't be configured. This middleware hardcodes the max age of served assets (3600 seconds), and it is not possible to...
# Description Sometimes it is necessary to combine the results of two distinct [query sets](https://martenframework.com/docs/models-and-databases/queries). Presently it is not possible to do so without incurring two distinct SQL queries to...
# Description Presently, the Marten ORM allows to perform basic aggregation operations and get the result of these operations right away (for example through the use of the [`#minimum`](https://martenframework.com/docs/next/models-and-databases/reference/query-set#minimum), [`#maximum`](https://martenframework.com/docs/next/models-and-databases/reference/query-set#maximum),...
# Description Let's enhance the functionality of the slug field in Marten by introducing a new optional slugify option. This option will allow developers to specify another field whose value...
# Description In order to make it easier to implement specific templates with for loops, let's ensure that the `loop` contextual variable also provides `odd?` and `even?` attributes. For example:...
# Description Marten already provides a [`csrf_token`](https://martenframework.com/docs/templates/reference/tags#csrf_token) template tag in order to generate the CSRF token value and access it in templates. Let's also introduce a `csrf_input` template tag that...