aquameta 0.2.0-rc4
Pre-release
Pre-release
Aquameta 0.2.0-rc4 released
What new in rc4?
- major strides towards version controlling meta-entities
- clarification of meta.table vs meta.relation and their columns
- meta is no longer version-controlled by default, rather a
bundle.trackable_nontable_relation
table has been created, for tracking non-table relations like views, foreign tables, etc. opt in. - starting to lean on the
meta.*_definition
pattern,def
views are views that contain meta entities like views, tables, casts, operators, etc., but with only two columns their, say,view_id
, and another column calleddefinition
, which contains the SQL stmt which creates it. Much better for version controlling meta entities. - much exploration around server-side rendering of widgets resulted in the addition of
endpoint.template
andendpoint.template_route
which are rendered server-side with plv8 and doT.js, so we can have dynamic results on a base resource (or anything else) - baby steps on documentation
- refinement of extensions so that pg_dump will export their data (which must be explicitly declared per-relation)
- all extensions'
make
command now overwrites previously generated files - big steps forward on a better UI, including file uploads, untracked rows manager, template creation ui, a much better stage, pulling in the semantics ui css library for great beautification, bundle search, filesystem import and export, remote bundle clone and diff, the start of some p2p webrtc features
- two new security schemes, one for total lockdown (no register, access to nothing except auth pages), and one for open registration, which allows public to register for an account.
- complete refactor of installer to support both ubuntu 18 and debian 9, prompt for superuser setup, prompt for security scheme, and generally works much better
bin/
directory containing scripts to restart the three aquameta services (pg, nginx, uwsgi), and to tail all logs of said services- include the
pg_cron
extension from Citus, which enables scheduled execution of arbitrary sql statements - include
plv8
extension (binaries, since apt version is older) which does our template rendering and also allows javascript/ecma procedures to be executed server-side - numerous bug fixes and enhancements
We're still a ways away from a complete user experience, but things seem to be in a relatively sane state at the moment and it's been a while since I did a release, so here it is.