- Updated ecn-viewer to v3.0.2
- Updated job schedular logic
- Removed sentry from the code (#744)
- Removed sentry and analytics from the code as they were obsolete.
- Updated the down migration of TrackingEvent table
- Added timeZone in agentConfig
- Removed node 10 tests and added node 16 tests
- Removed node 12
- Minimum node version is now >= 12
- Updated Docker Node.js version to Gallium
- Updated API to use name instead of uuid as primary identifier
- Allow password update without sending email
- Update ECN Viewer version to 2.0.1
- Fixed issue when rebuild flag was not set to true when images are updated
- Fixed issue when microservice states were inconsistent on moving from one agent to another
- Add Edge Resources API endpoints and functionality
- Add Application Templates API endpoints and functionality
- Add Applications API endpionts
- Use LiquidJS templating engine for any incoming request
- Update Docker Node.js version to Fermium
- Add UDP port mapping support
- Return microservice download percentage
- Fix default available disk threshold being too high
- Replace Winston logger with Pino
- Make flowId query param optional for GET microservices endpoint
- Add graceful shutdown of servers when SIGTERM is received
- Add plugin support for Public Port allocation
v2.0.0-rc1 - 2020-04-28
- Volume mapping types
- Add logic to initDB to prevent CLI command to override values configured using env variables
- Remove connector from iofog-controller
- Update ECN Viewer
- Make system images configurable
- Add versions to status
- Fix migration column name
- Check for Agent duplicate name
- Fixed updating proxy config when an agent is deleted
- Set agent/ms status to UNKNOWN
v2.0.0-beta2 - 2020-04-06
- Sort ioFog and Microservice list response
- Updated default value of dockerPruningFreq to 1
- Add system query param to /iofog-list endpoint
- Changed router images to
iofog/router
- Update messageSpeed datatype to float
- Update diskThreshold to availableDiskThreshold
- Check for reserved ports
- Only log error and warnings
- Bump ECN Viewer version
- Fix list agents query param logic
v2.0.0-beta - 2020-03-12
No changes
v2.0.0-alpha - 2020-03-11
- Added endpoint to return public ports
- Add agent docker pruning endpoint
- Support websocket proxy
- Added rotation to log files
- Allow creation of microservice without catalog item
- Bump ECN Viewer to 1.0.4
- Support mixed k8s and non-k8s flows
- Throw error if router host is not provided
- Fix update microservice image command
- Fixed proxy deletion bug
- Fixed the bug for moving msvcs to new Agent
- Fix optional catalog-item in provisioning check of microservices
- Fixed k8s get pod issue
- Fixed
ProviderFailed
on k8s deployments - Removed HA dependencies
- Fix catalog item id validation if no image provided
- Always return populated array for k8s get node addresses
- Fixed k8s deployment bug
- Add CLI support for microservice without catalog item
- Allow patch without catalogitem
v1.2.1 - 2019-07-13
- Return Agent's external IP for Kubelet
- Add uptime to status endpoint
- Requests not failing if with additional properties
v1.1.1 - 2019-07-03
- Added support for setting and passing through environment variables in docker containers at runtime (see iofog-controller CLI)
- Added support for overriding container CMD directives at runtime (see iofog-controller CLI)
- Added capability to return a microservice's public url when a public port is set
- New metrics being tracked:
- Total CPU usage
- Available disk
- Available memory
- Controller Docker images now build from iofog-docker-images for stability
- Update microservice did always get picked up by Agent
- High CPU usage when Controller was running for couple of weeks
- Fixed log rotation (should work infinitely now)
- Fixed regression where Ports public directive was not honored
1.0.28 (2018-12-14
1.0.27 (2018-12-06)
- npm-scripts: allow to use only one image on catalog item creation (#415) (2a3e5d4)
- npm-scripts: init db automatically after installation (#413) (a77bea3)
- tests: rename logLimit -> logSize (#416) (7b6b310)
- transactions: fix transaction validation if last method's arg is undefined (#414) (5369b05