Releases: cisco-open/fsoc
v0.69.0
New Features
- ORION-3224: switch knowledge API to
v2beta
and added support for references infsoc ks get
by @bemidji3 in #359 - Added
--contenType
optional flag tosolution extend --add-metric
; support for histogram and distribution metrics by @rquedas in #366
Bugfixes
- Removed debug print from
platform/api/collection
(fixes #367) by @pnickolov in #355 - Ignore non-json/yaml files when forking by @pnickolov in #354
- Fixed unzip to create implicit macosx dirs on
solution fork
by @pnickolov in #360 - Fixed the location of
solution download
zip file by @pnickolov in #374 - Fixed json encoding of
melt send --dump
data by @pnickolov in #371 - Fixed
melt model
support for entities with no attributes due to inheritance by @rquedas in #368 - Fixed implicit namespace creation on
solution extend
to support YAML by @rquedas in #366 - Fixed
fsoc optimize configure
failure if multiple workloads match filter by @linkous8 in #344 - Fixed panic during
optimize report
by @linkous8 in #358 - Fixed null pointer support in
optimize events
by @pavel-georgiev in #352
Maintenance
- Bump the github group across 1 directory with 4 updates by @dependabot in #372
- Bump codecov/codecov-action from 4.3.0 to 4.3.1 by @dependabot in #370
- Bump step-security/harden-runner from 2.7.0 to 2.7.1 by @dependabot in #364
- Bump golang.org/x/net from 0.22.0 to 0.23.0 in the go_modules group by @dependabot in #353
- Upgraded dependencies by @pnickolov in #373
Full Changelog: v0.68.1...v0.69.0
v0.68.1
What's Changed
Bugfixes
- Fixed issues with embedded references using
yaml:,inline
impactingsolution extend
for yaml objects by @rquedas in #348 - fix json encoding issues in fork and bump by @pnickolov in #349
- fix typo in comment by @pnickolov in #350
Full Changelog: v0.68.0...v0.68.1
v0.68.0
New Features
- Added support for forking a solution from a directory, using the
--source-dir|-s
flag; also added--quiet|-q
to suppress detailed status. By @pnickolov in #342 - The
solution fork
command now resets the solution version to1.0.0
(except when used with--legacy-replace
, which keeps the old behavior) by @pnickolov in #342 - Added a
solution show
command by @pnickolov in #342 - Add support for discovered SLOs to optimize configure by @linkous8 in #341
Bugfixes
- ORION-3208: fix crash when a tag was not provided in the
solution status
command by @bemidji3 in #343 - Fixed
solution fork
, when forking from a platform solution, to not replace the solution name as a substring (e.g.,optimize
inoptimized
) or in JSON/YAML keys. Added a--legacy-replace
to use the old behavior. By @pnickolov in #342
For fsoc developers
- Added a new library for loading and manipulating solutions in memory, as objects. See
cmd/solution/processor.go
. - Added a new library for downloading solutions from the platform. See
cmd/solution/download.go
. - Added a new library for unzipping a solution archive (safely). See
cmd/solution/unzip.go
.
Maintenance
- Bump the go-dependencies group with 5 updates by @dependabot in #345
- Bump github/codeql-action from 3.24.9 to 3.25.0 in the github group by @dependabot in #346
- Bump codecov/codecov-action from 4.1.1 to 4.3.0 by @dependabot in #340
Full Changelog: v0.67.0...v0.68.0
v0.67.0-pre3
Pre-release to verify new capabilities
What's Changed
- Optimize: Update blocker messages for insufficient scaling by @pavel-georgiev in #331
- ORION-3135: add deletion info in solution status by @bemidji3 in #332
- added check for empty file on melt send by @pnickolov in #330
- initial support for .tag files for native isolation by @pnickolov in #334
- Add interactive mode for optimization events by @pavel-georgiev in #333
- support for context and quiet mode in platform calls by @pnickolov in #335
Full Changelog: v0.67.0-pre2...v0.67.0-pre3
v0.67.0
New Features
-
Added
solution delete
command. Note that only solutions with tag other thanstable
can be deleted (i.e., dev/test solutions). By @bemidji3 in #324. (ORION-3127) -
Extended the
solution status
command to include deletion status and even indicate deleted solutions. By @bemidji3 in #332. (ORION-3135) -
Added a new
proxy
command to forward curl and other http requests from localhost to a tenant on the platform. Seefsoc help proxy
for use examples. Thank you @geoffhendrey for the idea! By @pnickolov in #322. -
Added support for specifying a solution tag in an environment variable,
FSOC_SOLUTION_TAG
, or in a.tag
file in the solution's directory. These provide a convenience for developers (and scripts) to not have to provide the--tag
flag onsolution validate
andsolution push
. Note that if you have a.tag
file, you will likely want to exclude it from the solution's git repo (fsoc will remind you). By @pnickolov in #334. -
Added interactive text interface for viewing
optimize events
. You can now browse events and step into a particular event to see the details. It uses the same text form package/style as k9s. By @pavel-georgiev in #331. -
Updated the
melt model
command to support.tag
files and environment variables when used with pseudo-isolated solutions, using the same capabilities and priorities now available to native isolation solutions. The support for a defaultenv.json
and--env-file
flag are retained. By @pnickolov in #334.
Bugfixes
- Optimize: Update blocker messages for insufficient scaling by @pavel-georgiev in #331
- MELT: Fixed crash on trying to send an empty file by @pnickolov in #330
- Updated the example in
solution fix
command help by @pnickolov in #321
Maintenance
- Added support for suppressing the spinner and progress message in platform API calls by @pnickolov in #335
- Added support for providing a Go context when making platform API calls by @pnickolov in #335
- Upgraded package and github action versions by @pnickolov and @dependabot
Deprecations
- The
--status-type
flag insolution status
is now deprecated and ignored. The output always provides the full solution status. Part of #332
Full Changelog: v0.66.0...v0.67.0
v0.67.0-pre2
What's Changed
New Features:
- Added a
solution delete
command by @bemidji3 in #324 - Added a
proxy
command by @pnickolov in #322
Fixes:
- Updated the command example in
solution fix
by @pnickolov in #321
Maintenance:
- Bump the github group with 1 update by @dependabot in #320
- Bump the github group with 2 updates by @dependabot in #326
- Bump codecov/codecov-action from 4.1.0 to 4.1.1 by @dependabot in #325
- update dependencies to latest minor versions by @pnickolov in #328
Full Changelog: v0.66.0...v0.67.0-pre2
v0.67.0-pre1
What's Changed
New Features:
- Added a
proxy
command by @pnickolov in #322
Fixes:
- Updated the command example in
solution fix
by @pnickolov in #321
Maintenance:
- Bump the github group with 1 update by @dependabot in #320
Full Changelog: v0.66.0...v0.67.0-pre1
v0.66.0
(reissue of the v0.65.0 release, working around github or goreleaser issue with publishing a prod release after a pre-release)
What's Changed
solution
- Support for YAML files in solutions by @pnickolov in #316
- Added a new
solution fix
command by @pnickolov in #316 - Added deprecation warning for pseudo-isolated solutions by @pnickolov in #316
melt
provisioning
- Added a new tenant lookup command by @teasailor in #304
Misc
- Added initial version of fsoc developer guide by @pnickolov in #313
- Fix linter errors and package names to comply with latest style by @pnickolov in #315
- Bump the github group with 2 updates by @dependabot in #318
New Contributors
- @teasailor made their first contribution in #304
Full Changelog: v0.64.0...v0.65.0
v0.65.0-pre1
What's Changed
solution
- Support for YAML files in solutions by @pnickolov in #316
- Added a new
solution fix
command by @pnickolov in #316 - Added deprecation warning for pseudo-isolated solutions by @pnickolov in #316
melt
provisioning
- Added a new tenant lookup command by @teasailor in #304
Misc
- Added initial version of fsoc developer guide by @pnickolov in #313
- Fix linter errors and package names to comply with latest style by @pnickolov in #315
- Bump the github group with 2 updates by @dependabot in #318
New Contributors
- @teasailor made their first contribution in #304
Full Changelog: v0.64.0...v0.65.0-pre1
v0.65.0
What's Changed
solution
- Support for YAML files in solutions by @pnickolov in #316
- Added a new
solution fix
command by @pnickolov in #316 - Added deprecation warning for pseudo-isolated solutions by @pnickolov in #316
melt
provisioning
- Added a new tenant lookup command by @teasailor in #304
Misc
- Added initial version of fsoc developer guide by @pnickolov in #313
- Fix linter errors and package names to comply with latest style by @pnickolov in #315
- Bump the github group with 2 updates by @dependabot in #318
New Contributors
- @teasailor made their first contribution in #304
Full Changelog: v0.64.0...v0.65.0