Skip to content

Commit d71f200

Browse files
authored
Merge pull request #515 from voxel51/release/v2.16.0
Release/v2.16.0
2 parents ac8a891 + b96ecf8 commit d71f200

21 files changed

Lines changed: 278 additions & 170 deletions

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
SHELL := $(SHELL) -e
22
ASDF := $(shell asdf where golang)
3-
VERSION ?= 2.15.0
3+
VERSION ?= 2.16.0
44

55
# Help
66
.PHONY: $(shell sed -n -e '/^$$/ { n ; /^[^ .\#][^ ]*:/ { s/:.*$$// ; p ; } ; }' $(MAKEFILE_LIST))

docker/README.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ You can override the default image used by any service in
233233
```yaml
234234
services:
235235
fiftyone-app:
236-
image: voxel51/fiftyone-app-torch:v2.15.0
236+
image: voxel51/fiftyone-app-torch:v2.16.0
237237
```
238238

239239
## :rocket: Step 4: Initial Deployment
@@ -826,8 +826,11 @@ If containers show unhealthy states (e.g., `Restarting`, `Exited`):
826826
| `FIFTYONE_DELEGATED_OPERATION_RUN_LINK_PATH` | Full path to a network-mounted file system or a cloud storage path to use for storing logs generated by delegated operation runs, one file per job. The default `null` means log upload is disabled. | No |
827827
| `FIFTYONE_DEFAULT_APP_ADDRESS` | The host address that `fiftyone-app` should bind to; `127.0.0.1` is appropriate in most cases | Yes |
828828
| `FIFTYONE_DEFAULT_APP_PORT` | The host port that `fiftyone-app` should bind to; the default is `5151` | Yes |
829-
| `FIFTYONE_DO_EXPIRATION_DAYS` | The amount of time in days that a delegated operation can run before being automatically terminated. Default is 1 day. | No |
830-
| `FIFTYONE_DO_EXPIRATION_MINUTES` | The amount of time in minutes that a delegated operation can run before being automatically terminated. Default is `FIFTYONE_DO_EXPIRATION_DAYS` converted to minutes. If this field is provided it will override `FIFTYONE_DO_EXPIRATION_DAYS`. | No |
829+
| `FIFTYONE_DO_REQUEUE_DELAY_MINUTES` | The number of minutes an operation can sit in a queued state before being requeued. Can be any positive number. Default is `30`. | No |
830+
| `FIFTYONE_DO_REQUEUE_MAX_ATTEMPTS` | The number of times an operation is requeued before being terminated. `-1` will never terminate. `0` will terminate without requeue. Default is `3`. | No |
831+
| `FIFTYONE_DO_EXPIRATION_DAYS` | Deprecated use `FIFTYONE_DO_LEGACY_EXPIRATION_MINUTES` instead. The amount of time in days that an unmonitored delegated operation can run before being automatically terminated. Default is 1 day. | No |
832+
| `FIFTYONE_DO_EXPIRATION_MINUTES` | The amount of time in minutes that a monitored delegated operation can run without reporting its status before being automatically terminated. If your executor was launched with the `-m` argument or is push based, then it is monitored. Default is 30 minutes. | No |
833+
| `FIFTYONE_DO_LEGACY_EXPIRATION_MINUTES` | The amount of time in minutes that an unmonitored delegated operation can run before being automatically terminated. Default is `FIFTYONE_DO_EXPIRATION_DAYS` converted to minutes. If this field is provided it will override `FIFTYONE_DO_EXPIRATION_DAYS`. | No |
831834
| `FIFTYONE_ENCRYPTION_KEY` | Used to encrypt storage credentials in MongoDB | Yes |
832835
| `FIFTYONE_ENV` | GraphQL verbosity for the `fiftyone-teams-api` service; `production` will not log every GraphQL query, any other value will | No |
833836
| `FIFTYONE_LOGGING_FORMAT` | The format to use for log messages; `json` or `text`. The default is `text`. | No |

docker/common-services.yaml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
services:
33
fiftyone-app-common:
4-
image: voxel51/fiftyone-app:v2.15.0
4+
image: voxel51/fiftyone-app:v2.16.0
55
environment:
66
API_URL: ${API_URL}
77
FIFTYONE_APP_DEFAULT_QUERY_PERFORMANCE: ${FIFTYONE_APP_DEFAULT_QUERY_PERFORMANCE}
@@ -32,7 +32,7 @@ services:
3232
restart: always
3333

3434
teams-api-common:
35-
image: voxel51/fiftyone-teams-api:v2.15.0
35+
image: voxel51/fiftyone-teams-api:v2.16.0
3636
environment:
3737
API_EXTERNAL_URL: ${FIFTYONE_API_URI}
3838
CAS_BASE_URL: ${CAS_BASE_URL:-http://teams-cas:3000/cas/api}
@@ -61,13 +61,13 @@ services:
6161
restart: always
6262

6363
teams-app-common:
64-
image: voxel51/fiftyone-teams-app:v2.15.0
64+
image: voxel51/fiftyone-teams-app:v2.16.0
6565
environment:
6666
API_URL: ${API_URL}
6767
APP_USE_HTTPS: ${APP_USE_HTTPS:-true}
6868
FIFTYONE_API_URI: ${FIFTYONE_API_URI:-"Please contact your Admin for an API URI"}
6969
FIFTYONE_APP_ALLOW_MEDIA_EXPORT: ${FIFTYONE_APP_ALLOW_MEDIA_EXPORT:-true}
70-
FIFTYONE_APP_TEAMS_SDK_RECOMMENDED_VERSION: 2.15.0
70+
FIFTYONE_APP_TEAMS_SDK_RECOMMENDED_VERSION: 2.16.0
7171
FIFTYONE_AUTH_SECRET: ${FIFTYONE_AUTH_SECRET}
7272
FIFTYONE_SERVER_ADDRESS: ""
7373
FIFTYONE_SERVER_PATH_PREFIX: /api/proxy/fiftyone-teams
@@ -94,7 +94,7 @@ services:
9494
restart: always
9595

9696
teams-cas-common:
97-
image: voxel51/fiftyone-teams-cas:v2.15.0
97+
image: voxel51/fiftyone-teams-cas:v2.16.0
9898
environment:
9999
CAS_DATABASE_NAME: ${CAS_DATABASE_NAME:-cas}
100100
CAS_DEFAULT_USER_ROLE: ${CAS_DEFAULT_USER_ROLE:-GUEST}
@@ -129,7 +129,7 @@ services:
129129
read_only: true
130130

131131
teams-plugins-common:
132-
image: voxel51/fiftyone-app-torch:v2.15.0
132+
image: voxel51/fiftyone-app-torch:v2.16.0
133133
environment:
134134
API_URL: ${API_URL}
135135
FIFTYONE_AUTH_SECRET: ${FIFTYONE_AUTH_SECRET}
@@ -156,7 +156,7 @@ services:
156156
restart: always
157157

158158
teams-do-common:
159-
image: voxel51/fiftyone-teams-cv-full:v2.15.0
159+
image: voxel51/fiftyone-teams-cv-full:v2.16.0
160160
deploy:
161161
replicas: ${FIFTYONE_DELEGATED_OPERATOR_WORKER_REPLICAS:-3}
162162
command: >

docker/docs/configuring-gpu-workloads.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ services:
6565
service: teams-do-common
6666

6767
teams-do-with-gpu:
68-
image: voxel51/fiftyone-teams-cv-full:v2.15.0
68+
image: voxel51/fiftyone-teams-cv-full:v2.16.0
6969
command: >
7070
/bin/sh -c "fiftyone delegated launch -t remote -n 'teams-do-with-gpu' -m"
7171
environment:

docker/docs/upgrading.md

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -78,9 +78,9 @@ quickstart 0.21.2
7878

7979
### From FiftyOne Enterprise Version 2.0.0 and Later
8080

81-
1. [Upgrade to FiftyOne Enterprise version 2.15.0](#upgrading-from-previous-versions)
81+
1. [Upgrade to FiftyOne Enterprise version 2.16.0](#upgrading-from-previous-versions)
8282
1. Voxel51 recommends upgrading all FiftyOne Enterprise SDK users to FiftyOne Enterprise
83-
version 2.15.0
83+
version 2.16.0
8484
1. Login to the FiftyOne Enterprise UI
8585
1. To obtain the CLI command to install the FiftyOne SDK associated with
8686
your FiftyOne Enterprise version, navigate to `Account > Install FiftyOne`
@@ -90,7 +90,7 @@ quickstart 0.21.2
9090
FIFTYONE_DATABASE_ADMIN=true fiftyone migrate --all
9191
```
9292

93-
1. To ensure that all datasets are now at version 1.12.0, run
93+
1. To ensure that all datasets are now at the latest version, run
9494

9595
```shell
9696
fiftyone migrate --info
@@ -121,7 +121,7 @@ To utilize the prior image, update your `common-services.yaml` similar to the be
121121

122122
```yaml
123123
teams-do-common:
124-
image: voxel51/fiftyone-app:v2.15.0
124+
image: voxel51/fiftyone-app:v2.16.0
125125
```
126126
127127
#### FiftyOne Enterprise v2.2+ Delegated Operator Changes
@@ -156,7 +156,7 @@ Additionally,
156156

157157
### From FiftyOne Enterprise Versions 1.6.0 to 1.7.1
158158

159-
> **NOTE**: Upgrading to FiftyOne Enterprise v2.15.0 _requires_ a license file.
159+
> **NOTE**: Upgrading to FiftyOne Enterprise v2.16.0 _requires_ a license file.
160160
> Please contact your Customer Success Team before upgrading to FiftyOne Enterprise
161161
> 2.0 or beyond.
162162
>
@@ -191,29 +191,29 @@ Additionally,
191191
mv license.key "${LOCAL_LICENSE_FILE_DIR}/license"
192192
```
193193

194-
1. [Upgrade to FiftyOne Enterprise version 2.15.0](#upgrading-from-previous-versions)
195-
1. Upgrade FiftyOne Enterprise SDK users to FiftyOne Enterprise version 2.15.0
194+
1. [Upgrade to FiftyOne Enterprise version 2.16.0](#upgrading-from-previous-versions)
195+
1. Upgrade FiftyOne Enterprise SDK users to FiftyOne Enterprise version 2.16.0
196196
1. Login to the FiftyOne Enterprise UI
197197
1. To obtain the CLI command to install the FiftyOne SDK associated with
198198
your FiftyOne Enterprise version, navigate to `Account > Install FiftyOne`
199199
1. Upgrade all the datasets
200-
> **NOTE**: Any FiftyOne SDK less than 2.15.0
200+
> **NOTE**: Any FiftyOne SDK less than 2.16.0
201201
> will lose connectivity at this point.
202-
> Upgrading to `fiftyone==2.15.0` is required.
202+
> Upgrading to `fiftyone==2.16.0` is required.
203203

204204
```shell
205205
FIFTYONE_DATABASE_ADMIN=true fiftyone migrate --all
206206
```
207207

208-
1. To ensure that all datasets are now at version 1.12.0, run
208+
1. To ensure that all datasets are now at the latest version, run
209209

210210
```shell
211211
fiftyone migrate --info
212212
```
213213

214214
### From FiftyOne Enterprise Version 1.1.0 and Before Version 1.6.0
215215

216-
> **NOTE**: Upgrading to FiftyOne Enterprise v2.15.0 _requires_
216+
> **NOTE**: Upgrading to FiftyOne Enterprise v2.16.0 _requires_
217217
> your users to log in after the upgrade is complete.
218218
> This will interrupt active workflows in the FiftyOne Enterprise Hosted Web App.
219219
> You should coordinate this upgrade carefully with your end-users.
@@ -231,7 +231,7 @@ Additionally,
231231

232232
---
233233

234-
> **NOTE**: Upgrading to FiftyOne Enterprise v2.15.0 _requires_ a license file.
234+
> **NOTE**: Upgrading to FiftyOne Enterprise v2.16.0 _requires_ a license file.
235235
> Please contact your Customer Success Team before upgrading to FiftyOne Enterprise
236236
> 2.0 or beyond.
237237
>
@@ -283,21 +283,21 @@ Additionally,
283283
unset FIFTYONE_DATABASE_ADMIN
284284
```
285285

286-
1. [Upgrade to FiftyOne Enterprise version 2.15.0](#upgrading-from-previous-versions)
287-
1. Upgrade FiftyOne Enterprise SDK users to FiftyOne Enterprise version 2.15.0
286+
1. [Upgrade to FiftyOne Enterprise version 2.16.0](#upgrading-from-previous-versions)
287+
1. Upgrade FiftyOne Enterprise SDK users to FiftyOne Enterprise version 2.16.0
288288
1. Login to the FiftyOne Enterprise UI
289289
1. To obtain the CLI command to install the FiftyOne SDK associated with
290290
your FiftyOne Enterprise version, navigate to `Account > Install FiftyOne`
291291
1. Upgrade all the datasets
292-
> **NOTE**: Any FiftyOne SDK less than 2.15.0
292+
> **NOTE**: Any FiftyOne SDK less than 2.16.0
293293
> will lose connectivity at this point.
294-
> Upgrading to `fiftyone==2.15.0` is required.
294+
> Upgrading to `fiftyone==2.16.0` is required.
295295

296296
```shell
297297
FIFTYONE_DATABASE_ADMIN=true fiftyone migrate --all
298298
```
299299

300-
1. To ensure that all datasets are now at version 1.12.0, run
300+
1. To ensure that all datasets are now at the latest version, run
301301

302302
```shell
303303
fiftyone migrate --info
@@ -322,14 +322,14 @@ Additionally,
322322

323323
---
324324

325-
> **NOTE**: Upgrading to FiftyOne Enterprise v2.15.0 _requires_ your users to
325+
> **NOTE**: Upgrading to FiftyOne Enterprise v2.16.0 _requires_ your users to
326326
> log in after the upgrade is complete.
327327
> This will interrupt active workflows in the FiftyOne Enterprise Hosted Web App.
328328
> You should coordinate this upgrade carefully with your end-users.
329329

330330
---
331331

332-
> **NOTE**: Upgrading to FiftyOne Enterprise v2.15.0 _requires_ a license file.
332+
> **NOTE**: Upgrading to FiftyOne Enterprise v2.16.0 _requires_ a license file.
333333
> Please contact your Customer Success Team before upgrading to FiftyOne Enterprise
334334
> 2.0 or beyond.
335335
>
@@ -360,18 +360,18 @@ Additionally,
360360
1. Update your web server routes to include routing
361361
`/cas/*` traffic to the `teams-cas` service.
362362
Please see our [example nginx configurations](../) for more information.
363-
1. [Upgrade to FiftyOne Enterprise v2.15.0](#upgrading-from-previous-versions)
363+
1. [Upgrade to FiftyOne Enterprise v2.16.0](#upgrading-from-previous-versions)
364364
with `FIFTYONE_DATABASE_ADMIN=true`
365365
(this is not the default for this release).
366366
> **NOTE**: FiftyOne SDK users will lose access to the FiftyOne
367-
> Enterprise Database at this step until they upgrade to `fiftyone==2.15.0`
367+
> Enterprise Database at this step until they upgrade to `fiftyone==2.16.0`
368368

369-
1. Upgrade your FiftyOne SDKs to version 2.15.0
369+
1. Upgrade your FiftyOne SDKs to version 2.16.0
370370
1. Login to the FiftyOne Enterprise UI
371371
1. To obtain the CLI command to install the FiftyOne SDK associated
372372
with your FiftyOne Enterprise version, navigate to
373373
`Account > Install FiftyOne`
374-
1. Confirm that datasets have been migrated to version 1.12.0
374+
1. Confirm that datasets have been migrated to the latest version
375375

376376
```shell
377377
fiftyone migrate --info

docs/custom-plugins.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ With a Dockerfile like this, you could use the following commands to
4646
build, and publish, your image to your internal registry
4747

4848
```shell
49-
FIFTYONE_ENTERPRISE_VERSION=v2.15.0
49+
FIFTYONE_ENTERPRISE_VERSION=v2.16.0
5050
docker buildx build --push \
5151
--build-arg FIFTYONE_ENTERPRISE_IMAGE_NAME="voxel51/fiftyone-app:${FIFTYONE_ENTERPRISE_VERSION}" \
5252
-t your-internal-registry/fiftyone-app-internal:${FIFTYONE_ENTERPRISE_VERSION} .
@@ -63,7 +63,7 @@ After your custom plugins image is built, you can add it to your
6363
```yaml
6464
services:
6565
teams-plugins:
66-
image: your-internal-registry/fiftyone-app-internal:v2.15.0
66+
image: your-internal-registry/fiftyone-app-internal:v2.16.0
6767
```
6868
6969
Please see

docs/orchestrators/configuring-databricks-orchestrator.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ w = WorkspaceClient()
8787
DBFS_PATH = "/FileStore/my_project/requirements.txt"
8888

8989
PYTHON_DEPENDENCIES = [
90-
"fiftyone==2.15.0", # use your FiftyOne version here
90+
"fiftyone==2.16.0", # use your FiftyOne version here
9191
"ultralytics",
9292
"torch",
9393
"transformers",

helm/docs/configure-ha-teams-api.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ directory:
4040

4141
```shell
4242
$ cat /etc/exports
43-
/exports 10.202.15.0/24(rw,insecure,fsid=0,root_squash,all_squash,no_subtree_check)
43+
/exports 10.202.10.0/24(rw,insecure,fsid=0,root_squash,all_squash,no_subtree_check)
4444
/exports/fiftyone_teams_app
4545
```
4646

0 commit comments

Comments
 (0)