This release includes the following changes:
- List all your custom tag names with `bbrf tags`, and get their values with `bbrf tags custom_tag_name` to grep through your custom fields;
- Support for arrays in custom tags, allowing e.g. `bbrf domain update example.tld -t key:one -t key:two` to be stored as `"key":["one","two"]`. Similary, you can make sure new tags are appended to existing tags, rather than overwriting them, by specifying `--append-tags` when updating a document;
- Programs without any in scope domains will now be hidden by default. Use `bbrf programs --show-empty-scope` to include them in your list;
- Upgrade your server right from the command line with `bbrf server upgrade`
- Domains including an underscore `_` are now supported;
- Error handling should be somewhat improved to give you an idea of what's going wrong (instead of dumping the stack trace);
- Scope definitions (both inscope and outscope) are validated to contain valid domains, optionally including a leading wildcard `*.`
To upgrade your client run `pip install --upgrade bbrf`
To upgrade your server, use the new subcommand: `bbrf server upgrade`. Note that this can take a few minutes to complete, depending on the amount of records in your database.