Releases: G-Research/fasttrackml
v0.5.0-beta.2
What's Changed
- [release/0.5] Fix fasttrackml python client by @fabiovincenzi in #907
- [release/0.5] Fix GetRunMetrics endpoint. by @dsuhinin in #913
Full Changelog: v0.5.0-beta.1...v0.5.0-beta.2
v0.5.0-beta.1
What's Changed
- Fix Python version incompatibilities with semantic versioning by @jgiannuzzi in #651
- add json context to metrics and latest_metrics by @suprjinx in #599
- Tidy Go modules by @jgiannuzzi in #653
- Bump google.golang.org/api from 0.151.0 to 0.152.0 by @dependabot in #656
- Bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.44.0 to 1.45.1 by @dependabot in #660
- New migration to remove the old
experiments_name_key
for main branch by @suprjinx in #664 - Bump github.com/aws/aws-sdk-go-v2 from 1.23.1 to 1.23.4 by @dependabot in #668
- Bump github.com/aws/aws-sdk-go-v2/config from 1.25.5 to 1.25.10 by @dependabot in #670
- Bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.45.1 to 1.47.1 by @dependabot in #669
- Use the correct logger in NamespaceCachedRepository by @jgiannuzzi in #672
- Remove obsolete entries from
.gitignore
by @jgiannuzzi in #673 - DRY up the namespace middleware by @jgiannuzzi in #674
- Fix flaky Run flow integration test by @jgiannuzzi in #675
- Metric context query by @suprjinx in #638
- Test NaN metrics values. by @dsuhinin in #659
- Bump github.com/aws/aws-sdk-go-v2 from 1.23.4 to 1.23.5 by @dependabot in #678
- Bump github.com/aws/aws-sdk-go-v2/config from 1.25.10 to 1.25.11 by @dependabot in #679
- Bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.47.1 to 1.47.2 by @dependabot in #680
- Bump boto3 from 1.29.7 to 1.33.7 by @dependabot in #683
- Adapt GetMetricHistory and GetMetricHistories to return context by @fabiovincenzi in #641
- Bump google.golang.org/api from 0.152.0 to 0.153.0 by @dependabot in #686
- Move server init to its own package by @jgiannuzzi in #676
- Create a new server instance per test in the integration tests by @jgiannuzzi in #687
- Hook up logging in integration tests by @jgiannuzzi in #688
- Parallelize integration tests by @jgiannuzzi in #689
- Remove integration build tag by @jgiannuzzi in #690
- Revert the temporary solution of disabling cache for integration tests by @jgiannuzzi in #691
- Bump github.com/aws/aws-sdk-go-v2/config from 1.25.11 to 1.25.12 by @dependabot in #692
- Bump github.com/spf13/viper from 1.17.0 to 1.18.0 by @dependabot in #693
- Bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.47.2 to 1.47.3 by @dependabot in #694
- Fix import from/to postgres by @jgiannuzzi in #695
- Test database import across a matrix of input/output backends by @jgiannuzzi in #696
- Fix experiment name not being displayed in Aim UI run views by @jgiannuzzi in #697
- Group Dependabot AWS SDK pull requests by @jgiannuzzi in #705
- Bump the github-com-aws-aws-sdk-go-v2 group with 3 updates by @dependabot in #712
- Bump alpine from 3.18 to 3.19 by @dependabot in #706
- Bump actions/deploy-pages from 2 to 3 by @dependabot in #707
- Bump actions/setup-python from 4 to 5 by @dependabot in #709
- Bump actions/configure-pages from 3 to 4 by @dependabot in #708
- Bump mlflow from 2.8.1 to 2.9.1 by @dependabot in #710
- Bump boto3 from 1.33.7 to 1.33.10 by @dependabot in #711
- Cleanup of some recent database migrations by @jgiannuzzi in #713
- Bump the github-com-aws-aws-sdk-go-v2 group with 2 updates by @dependabot in #717
- Make hidden
decode
command output streamed again. by @dsuhinin in #677 - Bump github.com/spf13/viper from 1.18.0 to 1.18.1 by @dependabot in #719
- Bump github.com/jackc/pgx/v5 from 5.5.0 to 5.5.1 by @dependabot in #720
- Bump dagger.io/dagger from 0.9.3 to 0.9.4 by @dependabot in #721
- Bump boto3 from 1.33.10 to 1.33.11 by @dependabot in #723
- Removed Random Forest Example by @Sharpz7 in #700
- Bump isort from 5.12.0 to 5.13.0 by @dependabot in #722
- Fix default namespace bookmarks disappearing after migration by @jgiannuzzi in #714
- Adapt the Aim runs endpoints to return the context. by @dsuhinin in #635
- Improve unit tests according to changes in DATA-DOG/go-sqlmock. by @dsuhinin in #729
- Bump github.com/DATA-DOG/go-sqlmock from 1.5.0 to 1.5.1 by @dependabot in #718
- Improve the response types used for apps and dashboards in integration tests by @jgiannuzzi in #731
- Simplify app and dashboard creation in integration tests by @jgiannuzzi in #732
- List most recent bookmarks on top by @jgiannuzzi in #733
- Restore cache check to GetByCode by @suprjinx in #725
- Make Aim UI local storage keys namespaced by @jgiannuzzi in #742
- Bump github.com/google/uuid from 1.4.0 to 1.5.0 by @dependabot in #741
- Extend LogMetric and LogBatch to accept context by @fabiovincenzi in #619
- Bump google.golang.org/api from 0.153.0 to 0.154.0 by @dependabot in #740
- Fallback to a Python-compatible version identifier when no tags are present by @jgiannuzzi in #747
- Supply empty json doc when context is null by @suprjinx in #750
- Enable metric.context filter in Aim metrics search by @suprjinx in #685
- Bump mlflow from 2.9.1 to 2.9.2 by @dependabot in #757
- Bump black from 23.11.0 to 23.12.0 by @dependabot in #754
- Bump isort from 5.13.0 to 5.13.2 by @dependabot in #755
- Bump google-cloud-storage from 2.13.0 to 2.14.0 by @dependabot in #756
- Bump boto3 from 1.33.11 to 1.34.4 by @dependabot in #762
- Bump cloud.google.com/go/storage from 1.35.1 to 1.36.0 by @dependabot in #748
- Bump the github-com-aws-aws-sdk-go-v2 group with 1 update by @dependabot in #760
- Bump github.com/spf13/viper from 1.18.1 to 1.18.2 by @dependabot in #761
- Upgrade MLFlow UI to 2.9.2 by @dependabot in #753
- Upgrade MLFlow integration tests to 2.9.2 by @jgiannuzzi in #763
- Update VS Code settings by @jgiannuzzi in #764
- Bump actions/download-artifact and actions/upload-artifact from 3 to 4 by @jgiannuzzi in #765
- Bump the github-com-aws-aws-sdk-go-v2 group with 2 updates by @dependabot in #767
- Support for Context in LogMetric and LogBatch in Python API by @fabiovincenzi in #744
- Support for Context in GetMetricHistory and GetMetricHistories in Python API by @fabiovincenzi in #766
- Bump boto3 from 1.34.4 to 1.34.7 by @dependabot in #773
- Bump dagger.io/dagger from 0.9.4 to 0.9.5 by @dependabot in #770
- Bump actions/upload-pages-artifact from 2 to 3 by @dependabot in #771
- Bump black from 23.12.0 to 23.12.1 by @dependabot in #774
- Bump actions/deploy-pa...
v0.4.0
Highlights
0.4.0 introduces support for namespaces, a convenient new way to separate your experiments and runs behind their own isolated views and dashboards.
This is a major new feature that we've been working on for a while, and we're excited to finally share it with you! It allows multiple users to share the same instance of FastTrackML, while keeping their experiments and runs separate from each other. It also allows you to create multiple namespaces for different projects, and to share your namespace with other users. There is no authentication or authorization built into namespaces yet, but we're working on it and it will be coming soon.
What's Changed
- Search syntax documentation by @fabiovincenzi in #443
- Bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.40.1 to 1.40.2 by @dependabot in #449
- Bump github.com/aws/aws-sdk-go-v2/config from 1.18.44 to 1.18.45 by @dependabot in #447
- Bump gorm.io/driver/postgres from 1.5.2 to 1.5.3 by @dependabot in #434
- Bump gorm.io/gorm from 1.25.4 to 1.25.5 by @dependabot in #433
- Change CI release logic by @jgiannuzzi in #452
- Improve required checks creation in CI by @jgiannuzzi in #458
- Initial support for namespaces by @jgiannuzzi in #466
- Bump github.com/aws/aws-sdk-go-v2/config from 1.18.45 to 1.19.0 by @dependabot in #467
- Bump github.com/gofiber/fiber/v2 from 2.49.2 to 2.50.0 by @dependabot in #468
- Create release branches automatically during tag creation by @jgiannuzzi in #471
- Do not run "Check required jobs" on forks by @jgiannuzzi in #470
- Rewrite the required checks process to look for check runs of the commit by @jgiannuzzi in #473
- Remove absolute directories in unit tests which create unnecessary cruft by @jgiannuzzi in #474
- Python dependencies maintenance by @jgiannuzzi in #475
- Bump boto3 from 1.28.64 to 1.28.65 by @dependabot in #479
- Bump black from 23.9.1 to 23.10.0 by @dependabot in #480
- Stop gracefully on SIGTERM by @jgiannuzzi in #476
- Log the original SQLite database URI by @jgiannuzzi in #482
- Create a pending required check as early as possible by @jgiannuzzi in #481
- Check module files in CI by @jgiannuzzi in #483
- Support Google Storage for artifact logging by @dsuhinin in #472
- Fix wrong Y axis scale in Aim UI when metric has infinity values by @jgiannuzzi in #492
- Restore functionality to update the website when a release is created by @jgiannuzzi in #493
- Implement (again) database reset for SQLite by @jgiannuzzi in #485
- Bump golang.org/x/net from 0.15.0 to 0.17.0 by @dependabot in #502
- Bump postcss from 8.4.23 to 8.4.31 in /website by @dependabot in #503
- Bump @babel/traverse from 7.21.5 to 7.23.2 in /website by @dependabot in #504
- Integration test coverage increase by @fabiovincenzi in #436
- VSCode settings improvements by @suprjinx in #431
- Improve S3
CreateBuckets
andRemoveBuckets
test helper functions. by @dsuhinin in #509 - Create Google Storage integration tests. by @dsuhinin in #500
- Bump google.golang.org/api from 0.143.0 to 0.148.0 by @dependabot in #501
- Bump boto3 from 1.28.65 to 1.28.68 by @dependabot in #508
- Fix pagination for SearchRuns endpoint in Aim by @dsuhinin in #513
- Bump github.com/aws/aws-sdk-go-v2/config from 1.19.0 to 1.19.1 by @dependabot in #519
- Bump werkzeug from 3.0.0 to 3.0.1 by @dependabot in #526
- Miscellaneous namespace improvements by @dsuhinin in #490
- Bump github.com/google/uuid from 1.3.1 to 1.4.0 by @dependabot in #524
- Bump mlflow from 2.7.1 to 2.8.0 by @dependabot in #528
- Bump gorm.io/driver/postgres from 1.5.3 to 1.5.4 by @dependabot in #525
- Bump actions/setup-node from 3 to 4 by @dependabot in #527
- Bump black from 23.10.0 to 23.10.1 by @dependabot in #529
- Bump boto3 from 1.28.68 to 1.28.73 by @dependabot in #530
- Bump google.golang.org/api from 0.148.0 to 0.149.0 by @dependabot in #541
- Fix health check for minio service in integration tests by @dsuhinin in #547
- Bump cloud.google.com/go/storage from 1.33.0 to 1.34.1 by @dependabot in #546
- Bump github.com/aws/aws-sdk-go-v2/config from 1.19.1 to 1.21.0 by @dependabot in #543
- Enable database import of apps and dashboards by @suprjinx in #542
- Highlight selected namespace in the chooser UI by @fabiovincenzi in #531
- Bump github.com/aws/aws-sdk-go-v2/config from 1.21.0 to 1.22.0 by @dependabot in #549
- Use default experiment per namespace by @suprjinx in #451
- Add slack invite button to website Contact Us by @suprjinx in #444
- Miscellaneous tooling improvements by @jgiannuzzi in #551
- Bump boto3 from 1.28.73 to 1.28.78 by @dependabot in #558
- Bump google-cloud-storage from 2.12.0 to 2.13.0 by @dependabot in #559
- Bump google.golang.org/api from 0.149.0 to 0.150.0 by @dependabot in #563
- Bump github.com/aws/aws-sdk-go-v2/config from 1.22.0 to 1.22.1 by @dependabot in #564
- Properly save and restore the Go build cache in our CI by @jgiannuzzi in #552
- Save and restore the
golangci-lint
cache in our CI by @jgiannuzzi in #553 - Bump cloud.google.com/go/storage from 1.34.1 to 1.35.1 by @dependabot in #575
- Bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.40.2 to 1.42.1 by @dependabot in #571
- Admin endpoint integration tests by @fabiovincenzi in #560
- Improve Docker image building by @jgiannuzzi in #554
- Bump black from 23.10.1 to 23.11.0 by @dependabot in #576
- Bump boto3 from 1.28.78 to 1.28.84 by @dependabot in #577
- Improve Aim Python integration tests by @jgiannuzzi in #555
- Use
require
instead ofassert
for checking errors in tests by @jgiannuzzi in #584 - Improve struct embedding for
helpers.BaseTestSuite
by @jgiannuzzi in #585 - Implement namespace caching layer. by @dsuhinin in #488
- Bump github.com/aws/aws-sdk-go-v2/config from 1.22.1 to 1.24.0 by @dependabot in #586
- Separate package for each migration by @suprjinx in #505
- Permit duplicate param logging by @suprjinx in #550
- Better isolation for the Python integration tests via Dagger by @jgiannuzzi in #556
- Bump github.com/gofiber/fiber/v2 from 2.50.0 to 2.51.0 by @dependabot in #588
- Bump github.com/aws/aws-sdk-go-v2/config from 1.24.0 to 1.25.0 by @dependabot in #589
- Bump github.com/jackc/pgx/v5 from 5.4.3 to 5.5.0 by @dependabot in #590
- MLFlow namespace integration tests. by @dsuhinin in #548
- Integration tests improvements by @dsuhinin in https://github.com/G-Researc...
v0.4.0-rc.4
What's Changed
- [release/0.4] Fix experiment name not being displayed in Aim UI run views by @jgiannuzzi in #698
- [release/0.4] Cleanup of some recent database migrations by @jgiannuzzi in #734
- [release/0.4] Fix default namespace bookmarks disappearing after migration by @jgiannuzzi in #735
- [release/0.4] Improve the response types used for apps and dashboards in integration tests by @jgiannuzzi in #736
- [release/0.4] Simplify app and dashboard creation in integration tests by @jgiannuzzi in #737
- [release/0.4] List most recent bookmarks on top by @jgiannuzzi in #738
- [release/0.4] Make Aim UI local storage keys namespaced by @jgiannuzzi in #743
Full Changelog: v0.4.0-rc.3...v0.4.0-rc.4
v0.4.0-rc.3
What's Changed
Full Changelog: v0.4.0-rc.2...v0.4.0-rc.3
v0.4.0-rc.2
What's Changed
- [release/0.4] Fix Python version incompatibilities with semantic versioning by @jgiannuzzi in #652
Full Changelog: v0.4.0-rc.1...v0.4.0-rc.2
v0.4.0-rc.1
What's Changed
- Search syntax documentation by @fabiovincenzi in #443
- Bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.40.1 to 1.40.2 by @dependabot in #449
- Bump github.com/aws/aws-sdk-go-v2/config from 1.18.44 to 1.18.45 by @dependabot in #447
- Bump gorm.io/driver/postgres from 1.5.2 to 1.5.3 by @dependabot in #434
- Bump gorm.io/gorm from 1.25.4 to 1.25.5 by @dependabot in #433
- Change CI release logic by @jgiannuzzi in #452
- Improve required checks creation in CI by @jgiannuzzi in #458
- Initial support for namespaces by @jgiannuzzi in #466
- Bump github.com/aws/aws-sdk-go-v2/config from 1.18.45 to 1.19.0 by @dependabot in #467
- Bump github.com/gofiber/fiber/v2 from 2.49.2 to 2.50.0 by @dependabot in #468
- Create release branches automatically during tag creation by @jgiannuzzi in #471
- Do not run "Check required jobs" on forks by @jgiannuzzi in #470
- Rewrite the required checks process to look for check runs of the commit by @jgiannuzzi in #473
- Remove absolute directories in unit tests which create unnecessary cruft by @jgiannuzzi in #474
- Python dependencies maintenance by @jgiannuzzi in #475
- Bump boto3 from 1.28.64 to 1.28.65 by @dependabot in #479
- Bump black from 23.9.1 to 23.10.0 by @dependabot in #480
- Stop gracefully on SIGTERM by @jgiannuzzi in #476
- Log the original SQLite database URI by @jgiannuzzi in #482
- Create a pending required check as early as possible by @jgiannuzzi in #481
- Check module files in CI by @jgiannuzzi in #483
- Support Google Storage for artifact logging by @dsuhinin in #472
- Fix wrong Y axis scale in Aim UI when metric has infinity values by @jgiannuzzi in #492
- Restore functionality to update the website when a release is created by @jgiannuzzi in #493
- Implement (again) database reset for SQLite by @jgiannuzzi in #485
- Bump golang.org/x/net from 0.15.0 to 0.17.0 by @dependabot in #502
- Bump postcss from 8.4.23 to 8.4.31 in /website by @dependabot in #503
- Bump @babel/traverse from 7.21.5 to 7.23.2 in /website by @dependabot in #504
- Integration test coverage increase by @fabiovincenzi in #436
- VSCode settings improvements by @suprjinx in #431
- Improve S3
CreateBuckets
andRemoveBuckets
test helper functions. by @dsuhinin in #509 - Create Google Storage integration tests. by @dsuhinin in #500
- Bump google.golang.org/api from 0.143.0 to 0.148.0 by @dependabot in #501
- Bump boto3 from 1.28.65 to 1.28.68 by @dependabot in #508
- Fix pagination for SearchRuns endpoint in Aim by @dsuhinin in #513
- Bump github.com/aws/aws-sdk-go-v2/config from 1.19.0 to 1.19.1 by @dependabot in #519
- Bump werkzeug from 3.0.0 to 3.0.1 by @dependabot in #526
- Miscellaneous namespace improvements by @dsuhinin in #490
- Bump github.com/google/uuid from 1.3.1 to 1.4.0 by @dependabot in #524
- Bump mlflow from 2.7.1 to 2.8.0 by @dependabot in #528
- Bump gorm.io/driver/postgres from 1.5.3 to 1.5.4 by @dependabot in #525
- Bump actions/setup-node from 3 to 4 by @dependabot in #527
- Bump black from 23.10.0 to 23.10.1 by @dependabot in #529
- Bump boto3 from 1.28.68 to 1.28.73 by @dependabot in #530
- Bump google.golang.org/api from 0.148.0 to 0.149.0 by @dependabot in #541
- Fix health check for minio service in integration tests by @dsuhinin in #547
- Bump cloud.google.com/go/storage from 1.33.0 to 1.34.1 by @dependabot in #546
- Bump github.com/aws/aws-sdk-go-v2/config from 1.19.1 to 1.21.0 by @dependabot in #543
- Enable database import of apps and dashboards by @suprjinx in #542
- Highlight selected namespace in the chooser UI by @fabiovincenzi in #531
- Bump github.com/aws/aws-sdk-go-v2/config from 1.21.0 to 1.22.0 by @dependabot in #549
- Use default experiment per namespace by @suprjinx in #451
- Add slack invite button to website Contact Us by @suprjinx in #444
- Miscellaneous tooling improvements by @jgiannuzzi in #551
- Bump boto3 from 1.28.73 to 1.28.78 by @dependabot in #558
- Bump google-cloud-storage from 2.12.0 to 2.13.0 by @dependabot in #559
- Bump google.golang.org/api from 0.149.0 to 0.150.0 by @dependabot in #563
- Bump github.com/aws/aws-sdk-go-v2/config from 1.22.0 to 1.22.1 by @dependabot in #564
- Properly save and restore the Go build cache in our CI by @jgiannuzzi in #552
- Save and restore the
golangci-lint
cache in our CI by @jgiannuzzi in #553 - Bump cloud.google.com/go/storage from 1.34.1 to 1.35.1 by @dependabot in #575
- Bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.40.2 to 1.42.1 by @dependabot in #571
- Admin endpoint integration tests by @fabiovincenzi in #560
- Improve Docker image building by @jgiannuzzi in #554
- Bump black from 23.10.1 to 23.11.0 by @dependabot in #576
- Bump boto3 from 1.28.78 to 1.28.84 by @dependabot in #577
- Improve Aim Python integration tests by @jgiannuzzi in #555
- Use
require
instead ofassert
for checking errors in tests by @jgiannuzzi in #584 - Improve struct embedding for
helpers.BaseTestSuite
by @jgiannuzzi in #585 - Implement namespace caching layer. by @dsuhinin in #488
- Bump github.com/aws/aws-sdk-go-v2/config from 1.22.1 to 1.24.0 by @dependabot in #586
- Separate package for each migration by @suprjinx in #505
- Permit duplicate param logging by @suprjinx in #550
- Better isolation for the Python integration tests via Dagger by @jgiannuzzi in #556
- Bump github.com/gofiber/fiber/v2 from 2.50.0 to 2.51.0 by @dependabot in #588
- Bump github.com/aws/aws-sdk-go-v2/config from 1.24.0 to 1.25.0 by @dependabot in #589
- Bump github.com/jackc/pgx/v5 from 5.4.3 to 5.5.0 by @dependabot in #590
- MLFlow namespace integration tests. by @dsuhinin in #548
- Integration tests improvements by @dsuhinin in #582
- Namespace integration for get artifacts endpoint by @dsuhinin in #583
- Use
require
instead ofassert
for checking errors in tests by @jgiannuzzi in #595 - Ensure our various copies of models are in sync by @jgiannuzzi in #597
- Fix v_0003 historical model and unify non-DB code between historical models by @jgiannuzzi in #598
- DB schema: rename experiments unique index by @jgiannuzzi in #579
- Improve AIM, MLFlow and Admin http clients by @dsuhinin in https://github.com/G-Resea...
v0.3.7
Highlights
- Fix duplicate parameter handling to conform with the behaviour of MLFlow
What's Changed
- [release/0.3] Fix health check for minio service in integration tests by @jgiannuzzi in #593
- [release/0.3] Permit duplicate param logging by @jgiannuzzi in #591
Full Changelog: v0.3.6...v0.3.7
v0.3.6
Highlights
- Bugfix: the Y axis scale was wrong in Aim UI when a metric with infinity values was displayed
What's Changed
- [release/0.3] Restore functionality to update the website when a release is created by @jgiannuzzi in #495
- [release/0.3] Fix wrong Y axis scale in Aim UI when metric has infinity values by @jgiannuzzi in #494
Full Changelog: v0.3.5...v0.3.6
v0.3.5
Highlights
- Bugfix: when running in a Kubernetes pod, the server will shutdown gracefully when the pod terminates
What's Changed
- Search syntax documentation by @fabiovincenzi in #443
- Bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.40.1 to 1.40.2 by @dependabot in #449
- Bump github.com/aws/aws-sdk-go-v2/config from 1.18.44 to 1.18.45 by @dependabot in #447
- Bump gorm.io/driver/postgres from 1.5.2 to 1.5.3 by @dependabot in #434
- Bump gorm.io/gorm from 1.25.4 to 1.25.5 by @dependabot in #433
- Change CI release logic by @jgiannuzzi in #452
- Improve required checks creation in CI by @jgiannuzzi in #458
- [release/0.3] Stop gracefully on SIGTERM by @jgiannuzzi in #484
Full Changelog: v0.3.4...v0.3.5