AgrestProject's profile picture. Protocol and framework for flexible model-driven #REST data services. #Opensource. Supported by @ObjectStyle. (f.k.a. LinkRest)

Agrest

@AgrestProject

Protocol and framework for flexible model-driven #REST data services. #Opensource. Supported by @ObjectStyle. (f.k.a. LinkRest)

Agrest 5.0-M20 is released. It contains expressions improvements, Swagger-related upgrades and fixes, as well as other bug fixes github.com/agrestio/agres…


Just published a new documetation chapter that should help users to make sense of Agrest expressions. Expressions can be used either by client or server code agrest.io/docs/5.x/proto…


Agrest reposted

A kind of situation @AgrestProject is designed to avoid

Just reviewed a web page making 55 fetch calls totaling 570k of JSON. This one page is 1.6 MB. Why 55 calls? Because each database table is exposed as an endpoint. The UI joins all the JSON together via the provided foreign keys. To be clear: Don't do this.



Agrest 5.0.M18 is released. Lots of work was done making expressions immutable and composable; initial support for cached (304) DataResponses; continued work on improving overlay handling for updates


Agrest 5.0.M17 is released. We took the first step towards hierarchical POST/PUT by exposing related data as a tree of EntityUpdates. Currently the tree can be processed manually. Also added a few missing type converters and fixed a number of bugs


Agrest 5.0.M16 was released. Contains expression API improvements, GA version of Cayenne 4.2, performance optimizations.


Agrest 5.0.M8 is released. It contains support for entity inheritance in GET requests


Agrest 5.0.M7 is released. A number of fixes of bugs, new and old


Agrest reposted

That’s where Agrest.io is different from GraphQL - you not only get the graph , but also a fully working RDBMS backend. And it is REST style of course

I think GraphQL is quickly moving to one of my least favorite technologies. Building an efficient query system for the server is almost writing a database and as a user it has a lot of rough edges. Good idea but man is it complex.



Agrest 4.10 / 5.0.M2 released to address a security issue in PropertyFilter. Upgrade is recommended


The first milestone of Agrest 5 is out. Big step towards our ideal: integrate-with-anything, be fully schema-driven, require minimal dependencies. Supports both "javax" and "jakarta" JAX-RS. #SpringBoot / #OpenAPI tutorial. groups.google.com/g/agrest-user/…


Agrest 4.8 just got released, mostly finalizing the refactoring of the security model. It now works consistently anywhere through the request tree, for all type of CRUD, per-request and per-stack, per-object and per-property. groups.google.com/g/agrest-user/…


Agrest 4.7 is released. Features access control via property annotations (vs. class-level annotations used before). Also a number of bug fixes


Agrest reposted

Cayenne 4.2.M3 is released. Lots of critical bug fixes. Upgrade is recommended to 4.2 users. 4.2 branch is quickly stabilizing. Hoping the next release will be a Beta. cayenne.apache.org/2021/03/cayenn…


Agrest 4.5 is released to include the newest Cayenne 4.2.M3


Release 4.4 is posted with some minor improvements. We also switched snapshot publishing from JFrog to Sonatype due to the former being eol'd oss.sonatype.org/content/reposi…


Agrest 4.2 and 4.3 were released in a rapid succession. Important bug fixes related to OpenAPI integration and Json type support. groups.google.com/g/agrest-user/…


Agrest 3.7 and 4.0 are released. Support for Cayenne 4.2, improved overlays, decoupling of core from Cayenne is in progress groups.google.com/forum/?#!topic…


Just incremented major version of Agrest to "4.x". It will contain backwards-incompatible upgrade to Cayenne 4.2.


Agrest 3.5 released. Cayenne runtime is separated from the core, with the goal to allow alternative pluggable backends.


Loading...

Something went wrong.


Something went wrong.