Releases: me-box/databox
Databox Version: 0.5.1
This version contains a number of bug fixes arm64v8 support and some new features including:
- fixed bugs #291, #289, #285 #284 #277
- Version manifests and allow addition of manifest repos to the app-store driver
- Manifests for apps and drivers can now provide a full docker image name and tag
- Changes to the manifest format to enable core-ui to install dependencies at install time
- Fixed nodejs builds
- Containers running as root (all apps and drivers now run as an unprivileged user)
- the first version of the quickstart guide https://github.com/me-box/databox-quickstart/
- make databox recover from host and docker demon restarts
- App and Driver crashes are detected and restarted cleanly
- removed the need for the CM and SDK to bind mount directories on the host
- updates to the arbiter to fix export token support
- The export service has been re-enabled
- Arm64v8 support has been enabled and arm images built. Databox now runs on a Pi3b+ (testing and performance improvements needed)
Databox Version: 0.5.0
This version contains a rewritten core-arbiter, core-container-manger and a new set of build tools. There is now no javascript in the code of databox. Most of the core databox components now communicate over the zest protocol, the language-specific libraries have been updated to reflect this change.
The databox user interface has been moved for the core-container-manger into its own component core-ui. This uses a new experimental store based API to access data and API endpoints within the container-manager. This enhances security and enables audit logging by default. It also has the benefit that new user interfaces can be developed in the same way as databox apps.
The platform-app server has also been removed in favour of a databox driver that read manifest from a git hub repository (driver-app-store).
With these changes, the core of databox is much more stable and should be easier or extend and develop on in the future.
Have fun, and as always expect bugs and dragons. Please report issues on the main me-box/databox repository.
The Databox Team
Changes since last version:
Changes to me-box/databox:
- docs: add mac's high level intro see /pull/275
- Update the databox startup tools to golang and 0.5.0 see /pull/266
- Merge the old
documents
repo see /pull/261 - Adds the external IP to container-manager and app-store SSL certs see /pull/253
- Improve integration tests see /pull/251
Changes to core repositories:
Changes to me-box/core-container-manager:
- Move to Golang and Zest arbiter see me-box/core-container-manager/pull/31
- Improve debug output see me-box/core-container-manager/pull/28
- Reinstall fix see me-box/core-container-manager/pull/27
Changes to me-box/core-arbiter:
- Updates for 0.5.0 see me-box/core-arbiter/pull/37
Changes to me-box/core-export-service:
- speak zest to arbiter see me-box/core-export-service/pull/30
Changes to me-box/core-network:
- Update to 0.5.0 build system see me-box/core-network/pull/7
- ignore slipped-in new IP on container restart see me-box/core-network/pull/6
Changes to me-box/core-store:
- Update docker files and add makefile for 0.5.0 release see me-box/core-store/pull/8
- Update to zest 0.0.8 for new arbiter support see me-box/core-store/pull/7
- Update to zest 0.0.7 see me-box/core-store/pull/6
Changes to me-box/core-ui:
- No changes in this version
Changes to me-box/lib-node-databox:
- Move to Zest based Arbiter see me-box/lib-node-databox/pull/42
- Update docs and enable travis-ci see me-box/lib-node-databox/pull/40
- [Snyk] Fix for 1 vulnerable dependency path see me-box/lib-node-databox/pull/37
Changes to me-box/lib-go-databox:
- Update lib-go-databox to 0.5.0 see me-box/lib-go-databox/pull/11
- Enable travis-ci see me-box/lib-go-databox/pull/10
Changes to me-box/driver-app-store:
- No changes in this version
Databox Version: 0.4.0
Changes since last version:
Changes to me-box/databox:
- Add funding/grant information see /pull/250
- Always update node modules see /pull/247
- enable broadcast traffic relay see /pull/243
- Adds the needed authorization headers to the tests see /pull/241
- Authentication see /pull/239
- Update year in license see /pull/238
Changes to core repositories:
Changes to me-box/core-container-manager:
- Fix app driver startup order see me-box/core-container-manager/pull/26
- Fixes proxy DNS lookup errors see me-box/core-container-manager/pull/25
- UI Updates see me-box/core-container-manager/pull/24
- Adds a timeout and makes sure next() is called see me-box/core-container-manager/pull/23
- Fix broken link #21 see me-box/core-container-manager/pull/22
- Authentication see me-box/core-container-manager/pull/20
Changes to me-box/core-arbiter:
- No changes in this version
Changes to me-box/core-export-service:
- No changes in this version
Changes to me-box/core-network:
- Enable driver to see broadcast packets see me-box/core-network/pull/5
- ignore reverse lookup request see me-box/core-network/pull/4
Changes to me-box/core-store:
- Update to zest 0.0.6 see me-box/core-store/pull/5
- Update to v0.0.4 see me-box/core-store/pull/4
- Move to jptmoore/zest:v0.0.4 see me-box/core-store/pull/3
- Core-store v2 see me-box/core-store/pull/2
Changes to me-box/lib-node-databox:
- Fix parsing of observe response with spaces in the payload see me-box/lib-node-databox/pull/36
- Core store v2 see me-box/lib-node-databox/pull/35
- Update to core-store v2 api see me-box/lib-node-databox/pull/34
Changes to me-box/lib-go-databox:
- Fixes parseRawObserveResponse for payloads with spaces see me-box/lib-go-databox/pull/9
- Update to new care-store API see me-box/lib-go-databox/pull/8
Databox Version: 0.3.2
Changes since last version:
Changes to me-box/databox:
- use local images in dev mode see /pull/237
- Enable latest mode see /pull/236
- Stop databox gracefully see /pull/235
- Remove store-json see /pull/234
- Make databox work as a systemd service on Ubuntu see /pull/233
- Delete sladatastore.db see /pull/229
- 226 app driver persistence see /pull/228
Changes to core repositories:
Changes to me-box/core-container-manager:
- for service restart see me-box/core-container-manager/pull/19
- 226 Enable component persistance see me-box/core-container-manager/pull/18
Changes to me-box/core-arbiter:
- No changes in this version
Changes to me-box/core-export-service:
- No changes in this version
Changes to me-box/core-network:
- No changes in this version
Changes to me-box/core-store:
- No changes in this version
Changes to me-box/lib-node-databox:
- Removes support for store-json see me-box/lib-node-databox/pull/31
- Fixes var name in error message see me-box/lib-node-databox/pull/30
Changes to me-box/lib-go-databox:
- No changes in this version
Databox Version: 0.3.1
Changes since last version:
Changes to me-box/databox:
- Fet/https updates see /pull/217
- Move to default ports (80 and 443) for container manger UI see /pull/216
- Enable local app server over https see /pull/215
- Add additional details to certificates for #210 see /pull/213
Changes to core repositories:
Changes to me-box/core-container-manager:
- Fix app and driver https certs and move UI to default ports (80,443) see me-box/core-container-manager/pull/17
- local app server over https see me-box/core-container-manager/pull/16
- Fix app status not correctly updating see me-box/core-container-manager/pull/15
Changes to me-box/core-arbiter:
- No changes in this version
Changes to me-box/core-export-service:
- No changes in this version
Changes to me-box/core-network:
- No changes in this version
Changes to me-box/core-store:
- No changes in this version
Changes to me-box/store-json:
- No changes in this version
Changes to me-box/lib-node-databox:
- No changes in this version
Changes to me-box/lib-go-databox:
- Fix hypercat href see me-box/lib-go-databox/pull/7
Databox Version: 0.3.0
Changes since last version:
Changes to me-box/databox:
Changes to core repositories:
Changes to me-box/core-container-manager:
- Update to core-store see me-box/core-container-manager/pull/14
- HTTPS support see me-box/core-container-manager/pull/13
Changes to me-box/core-arbiter:
- Updates for core-store see me-box/core-arbiter/pull/35
Changes to me-box/core-export-service:
- No changes in this version
Changes to me-box/core-network:
- remove some missed states when service is uninstalled see me-box/core-network/pull/2
Changes to me-box/core-store:
- No changes in this version
Changes to me-box/store-json:
- No changes in this version
- From this version forward this store is deprecated
Changes to me-box/lib-node-databox:
- Add support for range see me-box/lib-node-databox/pull/27
- Implements core-store api and retains store-json support see me-box/lib-node-databox/pull/26
Changes to me-box/lib-go-databox:
- Changing to core-store see me-box/lib-go-databox/pull/6
Databox Version: 0.2.1
Changes since last version:
Changes to me-box/databox:
- Fixes app and driver versioning see /pull/203
- Remove store-timeseries and add core-store see /pull/202
- Enable versioning see /pull/164
- databox with core-network see /pull/155
Changes to core repositories:
Changes to me-box/core-container-manager:
- 183 fix app driver versioning see me-box/core-container-manager/pull/12
- Add volume to datastore see me-box/core-container-manager/pull/10
- core-container-manager with core-network see me-box/core-container-manager/pull/9
Changes to me-box/core-arbiter:
- No changes in this version## Changes to me-box/core-export-service:
- No changes in this version## Changes to me-box/core-network:
- add simple tests see me-box/core-network/pull/1
Changes to me-box/core-store:
- No changes in this version## Changes to me-box/store-json:
- nodejs-current-npm removed from alpine:edge see me-box-archive/store-json/pull/8
- Clarify api in README.md see me-box-archive/store-json/pull/7
Changes to me-box/lib-node-databox:
- No changes in this version## Changes to me-box/lib-go-databox:
- Store json support for get range and since see me-box/lib-go-databox/pull/5
- Create LICENSE see me-box/lib-go-databox/pull/3
- Fixes issue #1 see me-box/lib-go-databox/pull/2
Databox Version: 0.2.0
Changes since last version:
Changes to me-box/databox:
- Readme updated see /pull/159
- Scripts to mirror databoxsystems from docker hub see /pull/154
- System_info_document updated see /pull/151
- Versioning and release tool see /pull/149
- Install and startup script fixes see /pull/148
- 131 dev build changes see /pull/132
- small edit of the docker-databox-sdk.yaml for mock datasource see /pull/130
- Updated Databox readme see /pull/127
- databox-pin see /pull/115
- Add Update main databox repo documentation see /pull/113
- Create LICENSE see /pull/105
- Fix app store start up for sdk see /pull/101
- Allow pinning of repo and branch for testing see /pull/100
- Fix/missing appserver see /pull/96
- Implement basic integration test see /pull/94
- databox: edit pass over README see /pull/93
- compose: tidy up .yaml files see /pull/92
- Organise scripts see /pull/91
- SDK and Tp-link drivers see /pull/90
Changes to core repositories:
Changes to me-box/core-container-manager:
- Fix version select + add welcome page see me-box/core-container-manager/pull/8
- Update README.md see me-box/core-container-manager/pull/7
- Fix for #120 see me-box/core-container-manager/pull/6
- Remove outdated information from the readme see me-box/core-container-manager/pull/5
- Fix #103 and #109 see me-box/core-container-manager/pull/4
- use only hostname as route target for export service see me-box/core-container-manager/pull/3
- Add a pem formatted https certificate DNM see me-box/core-container-manager/pull/2
Changes to me-box/core-arbiter:
- Readme-updated see me-box/core-arbiter/pull/34
- Remove base64 encoding of store secrets see me-box/core-arbiter/pull/33
- Undo breaking bugfix and honour suggested secret length see me-box/core-arbiter/pull/31
- using string-based secrets for easier debugging and help with issue v… see me-box/core-arbiter/pull/30
- Add a pem formatted https certificate DNM see me-box/core-arbiter/pull/29
- Fet/swarm see me-box/core-arbiter/pull/28
Changes to me-box/core-export-service:
- using multi-stage build see me-box/core-export-service/pull/27
- fix token secret en-/de-coding see me-box/core-export-service/pull/26
- get https cert/key using PEM file see me-box/core-export-service/pull/24
- Update name see me-box/core-export-service/pull/22
Changes to me-box/store-json:
- Fix for secret encoding see me-box-archive/store-json/pull/6
- Add a pem formatted https certificate DNM see me-box-archive/store-json/pull/4
- Renaming and clean up unused files see me-box-archive/store-json/pull/2
Changes to me-box/store-timeseries:
- No changes in this version
Changes to me-box/lib-node-databox:
- rejects when status code not 2XX see me-box/lib-node-databox/pull/24
- Readme updated see me-box/lib-node-databox/pull/23
- Add a pem formatted https certificate DNM see me-box/lib-node-databox/pull/22
- updated app name and data-store see me-box/lib-node-databox/pull/21
Changes to me-box/lib-go-databox:
- No changes in this version
Swarm Mode and better ARM support
- Moving to docker swarm mode
- no need to install nodejs locally anymore
- don't pass sensitive data in ENV vars
- better ARM support
Also:
- Removed need for local registry for development
- Moved the container manager into it own repo me-box/databox-cm
- All platform image are now built locally