Releases: G-Research/fasttrackml
Releases · G-Research/fasttrackml
v0.3.4
Highlights
- Improved tabular data loading In Aim UI — searching for runs that have many metrics is much faster!
- Bug fix: metrics that have NaN values could not be loaded in Aim UI
- Renamed "Log Iteration" to "Logging Iteration" in Aim UI
What's Changed
- Automatically announce latest release on our website by @jgiannuzzi in #422
- Add dynamic id to website announcement bar by @jgiannuzzi in #423
- Improve tabular data loading In Aim UI by @jgiannuzzi in #424
- Bump github.com/aws/aws-sdk-go-v2/config from 1.18.40 to 1.18.44 by @dependabot in #429
- Bump github.com/hashicorp/golang-lru/v2 from 2.0.6 to 2.0.7 by @dependabot in #410
- Bump github.com/spf13/viper from 1.16.0 to 1.17.0 by @dependabot in #426
- Bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.38.5 to 1.40.1 by @dependabot in #427
- Rename "Log Iteration" to "Logging Iteration" in Aim UI by @suprjinx in #440
- Fix NaN json serialization in Aim
GetRunMetrics
by @jgiannuzzi in #439
Full Changelog: v0.3.3...v0.3.4
v0.3.3
Highlights
- Bug fix: add support for negative numbers in Aim query syntax
- Bug fix: resolve issue with searching for metric names via regex
What's Changed
- Announce version 0.3.2 on website by @jgiannuzzi in #408
- Add support for negative numbers in Aim query syntax by @jgiannuzzi in #417
- Fix issue with searching for metric names via regex by @jgiannuzzi in #418
Full Changelog: v0.3.2...v0.3.3
v0.3.2
Highlights
- A
step
in MLFlow logging is now shown as aStep
in the Aim UI, and what used to be called aStep
is now called aLog iteration
- Much improved support for artifacts
- Stability improvements with PostgreSQL backend
What's Changed
- Announce version 0.3.1 on website by @jgiannuzzi in #351
- Update Pipfile by @jgiannuzzi in #350
- Add VS Code debug binary and Go workspace files to
.gitignore
by @jgiannuzzi in #365 - Fix broken link to quickstart guide in README by @jgiannuzzi in #366
- Change UI static files serving to be under
/static/<ui>/
by @jgiannuzzi in #364 - Rename Step and Epoch labels in Aim UI by @dependabot in #369
- Change
get-artifact
endpoint toajax-api/2.0/mlflow/artifacts/get
in MLFlow UI by @dependabot in #370 - Support multiple artifact storage backends by @dsuhinin in #378
- Fix website config linting issue by @jgiannuzzi in #379
- Fix typo in
const
used forGetRun
in MLFlow API by @jgiannuzzi in #380 - Improve setup for integration tests by @jgiannuzzi in #381
- Make sure the results of integration tests are never cached by @jgiannuzzi in #382
- Fix
ListArtifacts
to return correct paths by @jgiannuzzi in #367 - Aim integration tests project by @suprjinx in #280
- Fix Postgres connection pool regression by @jgiannuzzi in #387
- Improve our mock setup by @jgiannuzzi in #389
- Get artifacts from local or s3 storage by @suprjinx in #368
- Fix bug preventing getting/listing artifacts with space in the name by @jgiannuzzi in #405
Full Changelog: v0.3.1...v0.3.2
v0.3.1
Highlights
- Stability improvements with SQLite backend
- Improved logging of SQL queries/warnings/errors
What's Changed
- Bump github.com/google/uuid from 1.3.0 to 1.3.1 by @dependabot in #285
- Bump gorm.io/gorm from 1.25.3 to 1.25.4 by @dependabot in #286
- Bump github.com/gofiber/fiber/v2 from 2.48.0 to 2.49.2 by @dependabot in #314
- Bump github.com/aws/aws-sdk-go-v2/config from 1.18.37 to 1.18.39 by @dependabot in #290
- Bump actions/checkout from 3 to 4 by @dependabot in #292
- Fix install scripts by @jgiannuzzi in #313
- Bump docker/setup-buildx-action from 2 to 3 by @dependabot in #320
- Bump docker/setup-qemu-action from 2 to 3 by @dependabot in #321
- Bump docker/login-action from 2 to 3 by @dependabot in #322
- Bump docker/build-push-action from 4 to 5 by @dependabot in #323
- Bump docker/metadata-action from 4 to 5 by @dependabot in #324
- Fix (again) "database is locked" issue by @jgiannuzzi in #326
- Bump github.com/aws/aws-sdk-go-v2/config from 1.18.39 to 1.18.40 by @dependabot in #339
- Improve logging of SQL queries/warnings/errors by @jgiannuzzi in #337
- Add integration tests for Aim API SearchRuns endpoint by @fabiovincenzi in #317
- Fix dev container and improve UI development guide by @jgiannuzzi in #341
- Improve help and version outputs by @jgiannuzzi in #342
- Fix typo in query parsing error by @jgiannuzzi in #343
- Improve README by @jgiannuzzi in #345
- Update website by @jgiannuzzi in #349
Full Changelog: v0.3.0...v0.3.1
v0.3.0
Highlights
- New logo
- Native binaries available for macOS, Linux, and Windows
- Installable via
pip
on macOS, Linux, and Windows - Improved search query syntax in modern UI: string comparison and regex support
- Ability to delete runs and experiments in modern UI
- Increase amount of metrics that can be logged in batch
- Improved compatiblity with existing MLFlow databases
- Support for logging artifacts: local filesystem and S3-compatible storage
- Quick start examples in modern UI
- New
import
command to import the contents of a database into another
What's Changed
- Add stricter formatters by @jgiannuzzi in #155
- Stricter handling of tag name in release workflow by @jgiannuzzi in #157
- Various tooling improvements by @jgiannuzzi in #160
- Add basic CORS support via --dev-mode hidden option by @jgiannuzzi in #159
- Ability to delete experiments in Aim UI by @fabiovincenzi in #134
- Add banner to README.md by @naskio in #173
- Bump actions/upload-pages-artifact from 1 to 2 by @dependabot in #174
- Bump github.com/gofiber/fiber/v2 from 2.47.0 to 2.48.0 by @dependabot in #175
- Do not display metric/param names that only belong to archived runs by @dsuhinin in #172
- Aim integration tests app by @suprjinx in #153
- Fix integration tests with SQLite backend by @dsuhinin in #177
- ci: build Go binaries and upload them to a release by @jgiannuzzi in #179
- Bump github.com/apache/arrow from v11.0.0 to v12.0.1 by @jgiannuzzi in #176
- Fix "database is locked" issue with SQLite by @jgiannuzzi in #189
- Aim UI: change Quickstart to use FastTrackML server + fix code block copy by @dependabot in #193
- Bump gorm.io/plugin/dbresolver from 1.4.1 to 1.4.2 by @dependabot in #192
- Fix issue with logging batch metrics by @jgiannuzzi in #188
- Integration tests for Aim experiments API by @fabiovincenzi in #185
- Add ability to use regular expressions in Aim search queries by @dsuhinin in #171
- More integration tests for
mlflow
api. by @dsuhinin in #212 - Increase integration tests coverage for MLFlow by @dsuhinin in #190
- Fix database migrations that recreate table twice and delete run data on SQLite by @jgiannuzzi in #211
- Implement
IN
andNOT IN
string comparison function in Aim query by @dsuhinin in #215 - Improve linter configuration by @jgiannuzzi in #218
- Add basic artifact support - S3 backend by @dsuhinin in #150
- Bump github.com/hashicorp/golang-lru/v2 from 2.0.4 to 2.0.5 by @dependabot in #221
- Aim integration tests dashboard by @galadd in #184
- Bump github.com/aws/aws-sdk-go-v2 from 1.18.1 to 1.20.1 by @dependabot in #229
- Bump github.com/aws/aws-sdk-go-v2/config from 1.18.27 to 1.18.33 by @dependabot in #230
- Bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.36.0 to 1.38.2 by @dependabot in #231
- Fix "All required checks done" CI job to never be skipped by @jgiannuzzi in #237
- Add support for basic artifact logging - local storage by @dsuhinin in #232
- Create "All required checks succeeded" check run when "All required checks done" CI job is actually successful by @jgiannuzzi in #241
- Bump gorm.io/plugin/dbresolver from 1.4.2 to 1.4.5 by @dependabot in #242
- Bump gorm.io/gorm from 1.25.2 to 1.25.3 by @dependabot in #234
- Change pagination logic for /artifacts/list endpoint by @dsuhinin in #243
- Aim integration tests for runs endpoints by @suprjinx in #187
- Python wheels by @fabiovincenzi in #214
- Upgrade Go from 1.20 to 1.21 by @jgiannuzzi in #248
- Python formatting and linting by @jgiannuzzi in #249
- Python wheels fixes by @jgiannuzzi in #251
- Bump github.com/G-Research/fasttrackml-ui-mlflow from 0.20301.1 to 0.20301.4 by @dependabot in #253
- Test both dbs in the integration-tests container by @suprjinx in #254
- Copy the contents of one db instance to another by @suprjinx in #200
- Delete first run in AimUI by @galadd in #195
- Db conn refactor by @suprjinx in #250
- Update website title by @naskio in #261
- Add new logo and favicon to the chooser UI by @jgiannuzzi in #276
- Update
go.mod
to allow Dependabot to parse our Go dependencies by @jgiannuzzi in #277 - Bump github.com/G-Research/fasttrackml-ui-aim from 0.31602.7 to 0.31602.10 by @dependabot in #278
- developer.md and compose file changes for doing UI work by @suprjinx in #271
- Bump github.com/hashicorp/golang-lru/v2 from 2.0.5 to 2.0.6 by @dependabot in #281
- Installation script by @fabiovincenzi in #258
- Bump gorm.io/plugin/dbresolver from 1.4.5 to 1.4.7 by @dependabot in #264
- Bump github.com/aws/aws-sdk-go-v2 from 1.20.1 to 1.21.0 by @dependabot in #269
- Bump github.com/aws/aws-sdk-go-v2/config from 1.18.33 to 1.18.37 by @dependabot in #279
- Bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.38.2 to 1.38.5 by @dependabot in #268
- Fix quickstart guide by @jgiannuzzi in #298
- Customize quickstart panel in Aim UI by @dependabot in #300
- Add database migrations support for MLFlow 2.3.0 to 2.6.0 by @jgiannuzzi in #303
- Fix database migrations to be fully compatible with MLFlow on Postgres by @jgiannuzzi in #308
- Improve logic for validating whether metrics are selected in the metrics explorer by @jgiannuzzi in #309
- Improve Python wheel metadata by @jgiannuzzi in #311
New Contributors
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- Refactor MLFlow API implementation by @dsuhinin in #17
- MLFlow API implementation refactor continued by @dsuhinin in #19
- Upgrade MLFlow UI to 2.3.1 by @jgiannuzzi in #20
- Rename to FastTrackML by @jgiannuzzi in #21
- improvements and code refactoring. by @dsuhinin in #23
- integrate
integration
tests into build pipeline. by @dsuhinin in #40 - Add some developer conveniences and doc by @suprjinx in #22
- Aim integration tests by @fabiovincenzi in #39
- Move runs to deleted stage when containing experiment is deleted by @suprjinx in #28
- Improve params/metrics listing in Aim UI by @jgiannuzzi in #65
- Expose MLFlow tags in Aim UI by @jgiannuzzi in #66
- Delete run functionality in aim ui by @suprjinx in #35
- [FML-35] - partially finish implementation. by @dsuhinin in #63
- MLFlow behaviour during metric logging by @fabiovincenzi in #69
- Applying fixes from other branch here as patch by @suprjinx in #89
- Integration tests for MLFlow experiments API by @fabiovincenzi in #73
- Fix run creation by properly implementing the Gorm interfaces again by @jgiannuzzi in #91
- Increase unit tests coverage. Refactoring. by @dsuhinin in #82
- Enable dependabot by @jgiannuzzi in #90
- Integrate GolangCI linter. by @dsuhinin in #88
- Bump alpine from 3.17 to 3.18 by @dependabot in #99
- Adding documentation website by @naskio in #24
- Copying run params in Aim UI in pretty-formatted JSON by @fabiovincenzi in #93
- Bump github.com/sirupsen/logrus from 1.9.0 to 1.9.3 by @dependabot in #94
- *hotfix for incorrect calculating of
Iter
andLastIter
values. by @dsuhinin in #109 - Bump gorm.io/gorm from 1.24.2 to 1.25.1 by @dependabot in #95
- Bump gorm.io/plugin/dbresolver from 1.4.0 to 1.4.1 by @dependabot in #98
- Bump gorm.io/driver/postgres from 1.4.5 to 1.5.2 by @dependabot in #97
- Bump github.com/stretchr/testify from 1.8.2 to 1.8.4 by @dependabot in #96
- Bump github.com/gofiber/fiber/v2 from 2.42.0 to 2.43.0 by @dependabot in #111
- Fix run deletion by @suprjinx in #72
- Add integration tests for batch logging by @dsuhinin in #110
- Add integration tests for run deletion by @suprjinx in #106
- Revert gorm annotation for run model by @suprjinx in #113
- Bump github.com/spf13/cobra from 1.6.1 to 1.7.0 by @dependabot in #119
- Bump github.com/spf13/viper from 1.14.0 to 1.16.0 by @dependabot in #120
- Bump github.com/gofiber/fiber/v2 from 2.43.0 to 2.47.0 by @dependabot in #118
- Updating website workflow by @naskio in #115
- Don't display an error when server shuts down properly by @jgiannuzzi in #121
- Ensure database is properly closed when shutting down the server by @jgiannuzzi in #114
- Keep only security updates for website dependencies by @naskio in #124
- Bump react-hook-form from 7.43.9 to 7.45.0 in /website by @dependabot in #123
- Fix artifacts list by @jgiannuzzi in #126
- Redact sensitive values in DSN by @jgiannuzzi in #117
- Fix offset issue in Aim API GetExperimentRuns by @jgiannuzzi in #128
- Support SQLite DB reset by @jgiannuzzi in #129
- Add hidden 'decode' command by @jgiannuzzi in #130
- skip some steps when Pages is disabled by @naskio in #131
- Require metric name in SearchMetrics by @suprjinx in #116
- fix website CI by @naskio in #136
- Fix broken GetMetricsHistories endpoint by @jgiannuzzi in #141
- Bump gorm.io/gorm from 1.25.1 to 1.25.2 by @dependabot in #145
- Support for string functions in Aim query parser by @dsuhinin in #122
- Bump github.com/go-python/gpython from 0.1.0 to 0.2.0 by @dependabot in #144
- Change 'FTML' to 'FastTrackML' in svg's by @stackedsax in #146
- Split UIs into different repos by @jgiannuzzi in #151
- Various tooling improvements by @jgiannuzzi in #152
New Contributors
- @dsuhinin made their first contribution in #17
- @suprjinx made their first contribution in #22
- @fabiovincenzi made their first contribution in #39
- @dependabot made their first contribution in #99
- @naskio made their first contribution in #24
- @stackedsax made their first contribution in #146
Full Changelog: v0.1.3...v0.2.0
v0.1.3
What's Changed
- Fix server timeouts, allowing streaming of longer queries by @jgiannuzzi in #9
- Insert metrics/params/tags in batch by @jgiannuzzi in #10
- Add a quickstart guide by @Sharpz7 in #5
- Fix search on enter in Aim UI on Windows by @jgiannuzzi in #15
- Create database indices on recently added fields by @jgiannuzzi in #16
New Contributors
Full Changelog: v0.1.2...v0.1.3
v0.1.2
What's Changed
- Add support for X axis metrics in Aim UI by @jgiannuzzi in #7
- Do not show archived experiments in Aim UI by @jgiannuzzi in #8
Full Changelog: v0.1.1...v0.1.2
v0.1.1
v0.1.0
What's Changed
- Initial release by @jgiannuzzi in #1
New Contributors
- @jgiannuzzi made their first contribution in #1
Full Changelog: https://github.com/G-Research/fasttrack/commits/v0.1.0