Skip to content

Devfile 2.2.0

Compare
Choose a tag to compare
@yangcao77 yangcao77 released this 17 Oct 20:40
· 26 commits to main since this release
2568944

Devfile 2.2.0 release with outer-loop support

Note:
Minor API breaking change introduced by #545: All bool properties have been converted to bool pointers, users adopted previous versions may be affected.

Changelog

v2.2.0 (2022-10-17)

Full Changelog

Closed issues:

  • Devfile 2.2 GA release tasks #953
  • Devfile 2.2 GA release tasks #952
  • Add license headers and license checks to source files in integrations-test #947
  • PR test failure with registry and registry-operator #938
  • Remove EPL licenses in registry-operator #927
  • Add proxy support and the ability for clients to override the HTTP timeout #926
  • Adjust periodic test frequency for devfile integration tests #922
  • The schema publishing workflow for Devfile needs to be updated #915
  • Document the release process for the updating the Landing Page / Docs for new releases #914
  • Landing page fixes #912
  • Devfile library should do variable replacement in content reference using URI in kubernetes component #906
  • Requesting non-existent devfile version from registry server causes uncaught panic #901
  • Add multilayer navigation support for the docs #900
  • CI IntegrationTests failed on macOS 10.15 as Github Actions stop support #898
  • Registry library needs to support accessing devfiles over a proxy #897
  • Registry docs incorrectly reference "Oracle Cloud Infrastructure" #896
  • Starter Project downloading under Registry Library causes error when registry base url ends with a / #895
  • Update integration tests to reflect the latest odo command changes #893
  • Passing the relative path to working directory to DownloadStarterProjectAsDir causes error #892
  • nodejs-react devfile based components fails to start when pushed to cluster #891
  • Nodejs stack metadata does not match the image version #890
  • Devfile telemetry is sending two events for odo downloads #888
  • Nodejs-nuxtjs starter project is broken, registry CI currently broken as a result #883
  • Broken link to API reference from Getting Started page #877
  • python-django devfile debug command fails when component starts in pod making remote degugging impossible #876
  • Proposal: begin process of moving plugin components in DevWorkspace spec #874
  • Test failed on nightly ODC integration test #868
  • Error when downloading java wildfly starter projects #867
  • Minor Change to slug of the download-starter-project endpoint #865
  • Update EPL license to Apache #863
  • Update Devfile Base Images #862
  • Allow DevWorkspace CR to specify pod spec overrides #860
  • Redesign Landing Page and Docs #859
  • Landing page updates/simplification #857
  • Oras dependency collision with helm 3.9 in Dev Console #854
  • Offline Support for download-starter-project endpoint #851
  • integration tests for library and API #850
  • Mirror dockerhub base images on quay.io to avoid rate limiting issues #848
  • Update Python and Python Django stacks with new image references #847
  • Dotnet stacks are missing logos #845
  • download-starter-project Library API #842
  • Use openshift installer fix for integration test with odo 2.5.1 #841
  • OWNERS files downloaded as part of a devfile stack #840
  • Update PR template in registry-support to add check to document update #839
  • Move registry server REST API doc to registry-support repo #838
  • Suppress devsandbox server side telemetry #837
  • Add odo delete command integration test with devfiles #835
  • Update integration tests for odo 2.5.1 #834
  • Replace springboot sample with quay.io images #833
  • update landing page - add info about cncf sandboxed project #832
  • Add odo init command test with devfiles #828
  • Migrate registry-operator to kubebuilder v3 #826
  • Add Github action workflow for integration tests with odo 3.0 #825
  • Endpoint validation is stricter than it needs to be; breaks some use cases. #821
  • Landing Page: Update Getting started page with Devfile Ecosystem section #819
  • Add devfile integration tests with OCP 4.11 #818
  • Index page has two scroll-able area thus two scroll bars #836
  • Update PR template to clarify the requirement on tools provider check #814
  • Create registry index server mock testing #813
  • Add devfile video showcase to Landing Page #812
  • landing page registry docs to be updated for new registry struct #810
  • Update 2.2.0 Author’s guide to include new feature introduced #809
  • Add contributing.md to devfile library repo #808
  • Create owners file on devfile registry for default PR reviewers #807
  • odo push command test with a devfile #806
  • v2index/sample shows empty list #805
  • Link to GitHub project on header of devfile.io #802
  • broken nodejs-agular devfile #799
  • nodejs-nextjs have swc-linux-s390x-gnu error on s390x #797
  • Zip archive links without .zip extension are invalid when using GetAndExtractZip #796
  • add odo deploy and build-images command tests #795
  • Double scroll bar on landing-page #794
  • Workaround to use the latest odo for integration tests #793
  • Odo compatibility test with .devfile.xml #790
  • odo url command test with a devfile #789
  • Add devfile 2.2 go sample to the public community registry #787
  • integration test for odo list command with a devfile #786
  • Registry operator should handle environment variable updates #784
  • Download for starter projects is broken in several devfile components #781
  • Commands from Python devfile should be improved #777
  • Broken java-quarkus stack #773
  • Add CONTRIBUTING.md files to main devfile repos #772
  • outdated odo version in tests on devfile/registry #771
  • Manual instructions on installation in-cluster devfile registry offline #770
  • Avoid hardcoding Segment write key #769
  • Update our scripts to use podman as an alternative to docker #766
  • devfile library should be able to parse version specified in parent reference #765
  • add optional property version for parent reference to support multi-version stacks/samples #764
  • support multi-version stack/samples in registry library #763
  • support multi-version stack/samples in registry server #762
  • support multi-version stack/samples in registry generator #761
  • Set up daily registry tests to ensure stacks, starter projects and samples are functional #759
  • Update the Adding components to a devfile doc #758
  • devfile.io doesn't load on Firefox #776
  • Kubernetes component parser #755
  • Add Pytest tests in Github actions #754
  • Fix Broken Link #751
  • Introduce name filter in DevfileOptions #750
  • Add CNCF footer to devfile websites #745
  • Ignore telemetry from Registry integration tests #742
  • language field should always specifying programming language #741
  • Replace gitter link with kubernetes slack channel in devfile/api and devfile samples support info #739
  • Migrate the documentation engine to Antora 3.0.0 #737
  • Avoid collecting telemetry on openshift-console, server side calls #736
  • Support multiple versions of a given stack/sample in a given registry #735
  • Enable devfile telemetry on DevSandbox #733
  • Landing page and doc update for devfile slack channel #732
  • Update Gitter references to point to the Devfile Kubernetes slack channel #731
  • Merge devfile/docs and devfile/landing-pages into a unified repository #727
  • Add devfile integration tests with OCP 4.10 #726
  • Invalid docs link #725
  • Using devfiles vs Authoring devfiles #724
  • Golang is really Go #723
  • Mention the existence of the devfile-converter library in migrating-to-devfile-v2 #722
  • Restore v1alpha1 DevWorkspace and DevWorkspaceTemplate CRDs #721
  • Create a download-starter-project endpoint in the registry. #720
  • Devfile registry API doesn't allow cross origin requests. #719
  • Woopra Analytics is rendering a cookie id instead of a userid #716
  • Change the samples to reference the parent stacks #715
  • Remove inner scrollbar from API reference web pages #711
  • error 404 - API reference for 2.2.0 #710
  • Oras dependency collision with helm in Dev Console #708
  • Registry Viewer: Ensure country codes are capitalized #707
  • Use devfile 2.2.0 sample for ODC integration test #706
  • Add devfile integration tests with OCP 4.9 #704
  • Reduce periodic integration tests frequency to daily #703
  • Registry tests are failing #701
  • container & service port name should use endpoint name #700
  • Devfile 2.2.0-alpha API reference doc is broken #698
  • Validation fails on devfile 2.0.0 with unknown ephemeral field on volume #697
  • Avoid collecting telemetry on Registry Viewer, server side API calls #696
  • bugs in devfile docs #695
  • Selection of Kubernetes components to apply during odo push/deploy #693
  • Get Telemetry data from Odo #688
  • Devfile registry tests on OpenShift CI are failing to start #687
  • Library need to check and handle the case if parent devfile is with a different schema version #686
  • Update the Registry Library docs #684
  • Create official releases for registry-support #683
  • AnonymousId and Client support for the Registry Viewer #678
  • Registry build fails on validating devfile samples with outerloop support #677
  • Validation fails on devfile with component/container annotation #675
  • Create a Telemetry Data Collection notice in our README #673
  • Devfile validation does not verify that resource requests are less than resource limits. #672
  • Building ODC during CI test is failed #671
  • Devfiles in the OpenShift Dev Console samples are invalid #666
  • Registry CI: Most nodejs stacks are incompatible with NodeJS 17 and are failing to build #665
  • Registry Viewer - Jest does not work #663
  • Registry build needs to lint for required registry viewer fields #660
  • Investigate telemetry for the registry viewer #659
  • Move Dev Console to use the live devfile registry #658
  • Link friendly API Reference #657
  • ODC integration test is failed #656
  • Telemetry: Collect region information #652
  • Registry Viewer: Pass client property to server side calls #651
  • java-quarkus devfile fails to start application #650
  • library validation fails with apply command referencing kubernetes component #647
  • Telemetry: client tracking on registry usage #646
  • Update OCP level from 4.5 to 4.7 for devfile registry and registry-operator test #645
  • devfile/library doesn't reflect ephemeral volume setting #642
  • devfile/library doesn't reflect additional resource limits #641
  • Devfile registry telemetry: the issue of tracking the number of users #638
  • Remove v1alpha1 DevWorkspace and DevWorkspaceTemplate CRDs #634
  • Viewer broken on current version of devfile registry operator #633
  • Allow specifying k8s annotations and labels for generated Deployments and other resources #632
  • Better docs headings #628
  • adopt Outer loop support in devfile/library #626
  • devfile library should support concrete schema version #625
  • When a component with the same name is added, an error is returned, but the component is still added #622
  • Create a Release page #618
  • some stacks/samples icons&names are not aligned in registry viewer #617
  • Universal Developer Image #616
  • Set default values for boolean properties #615
  • Landing page improvements #613
  • Update Odo integration tests to keep using the staging registry #612
  • Align devfile titles in registry viewer #611
  • Augment Landing Page for data collection #610
  • Node @devfile/api should provide constants for apiGroup/version/kinds #609
  • Viewer should be able to handle long devfile desc #606
  • Improvements and QOL fixes for the registry viewer #605
  • Support www subdomain for landing page #603
  • Landing Page devfile.io improvement checklist #602
  • Improve error handling in validation so distinct error types are returned for verification #598
  • Can't link to specific documentation #597
  • Devfile favicon missing #595
  • Update links in landing page and getting started info #594
  • Onboarding process and requirements of the product registry documentation #593
  • Devfile test with DevConsole is failed #591
  • Move dev console to consume samples from devfile-samples org #590
  • Onboard landing pages #589
  • Landing page getting started header formatting #588
  • Version distinction for API breaking changes vs schema breaking changes #585
  • Inconsistent error handling for validation scenarios #583
  • Registry viewer tweaks #582
  • The registry viewer build fails if a devfile doesn't have any starter projects #579
  • The registry viewer should support displaying devfiles from samples #578
  • validator should not return an error if no default command, should return warning instead #577
  • The devfile logo doesn't show in the devfile registry viewer #573
  • Change theme for devfile docs #571
  • Add icons for community registry devfile stacks #568
  • Adoption of multi arch, filtering via registry API & registry library #566
  • Registry Viewer: Allow devfiles with the same name but from different source repos #563
  • Intermittent CI test failure with ODC #561
  • Devfile typescript model is not correct #557
  • Update registry readiness probe and liveness probe #554
  • Requesting a sample from /devfiles/<name> crashes the registry #549
  • Boolean properties are not being overridden #545
  • CI build failure caused by refactoring in console repository #544
  • Add copy button to copy the URL of the devfile in the registry viewer #541
  • Add provider and support link to stack and samples #539
  • StarterProject git/remotes has an inaccurate description #536
  • Onboard Registry Viewer to registry.devfile.io #534
  • Registry index generator exits with a zero exit code when it fails #533
  • generator.GetContainers output should not include initContainers #532
  • The "Authoring stacks" heading in "docs.devfile.io" should have a sub-heading describing devfile variables. #531
  • Migrate away from Nginx for the Devfile Registry server #530
  • Trigger deploys to the staging devfile registry with commits to registry-support #527
  • Parent URI points to an invalid devfile #526
  • Registry tests using Minikube w/ Ingress are now failing #525
  • Improve library unit test to check for error message #523
  • Update registryURL description across all spec levels #522
  • Remove WriteJsonDevfile() from library writer #521
  • Typo in Library util.go #520
  • Set up a Git repository for the product devfile registry #512
  • Add Parent tests #510
  • Update README of integration-tests #507
  • Add local integration-tests for ODO #506
  • [Kubernetes-Breaking-Change] Add library ingress generator for networking v1 ingress as extension v1beta1 ingress #504
  • Add Events and Metadata tests #502
  • white-space characters in variable substitutions #500
  • Mechanism to expose a list of devfile registries at a namespace and cluster level #499
  • Upload test artifacts and logs in a workflow run #497
  • Add Kubernetes and Object components to library tests #495
  • metadata of typescript DevWorkspace types is just object #494
  • Devfile API typescript types does not have a type for devfile #493
  • Content taken from Eclipse Che: Irrelevant to Devfiles #491
  • Improve Library unit test coverage #489
  • Improve API unit test coverage #488
  • run action to get go pkg upon new release #486
  • Registry Viewer Source Code Documentation #484
  • Devfile Samples page in docs should be renamed to Devfile Resources #483
  • Download and package devfile samples and starter projects in the registry #482
  • Registry Viewer Sample/Stack Page Technical Details #481
  • Validating devfiles in samples during registry build #480
  • ODC integration test failure #478
  • Update PR templates #477
  • Archive workflow logs after each sprint #473
  • Create issue tracking templates #472
  • Library should support devfile 2.2.0 #471
  • Enable test coverage for api and library tests #470
  • Run tests against staging registry before promoting staging to production #463
  • Update devfile library readme #462
  • Devfile v2 linter auto complete & validation #456
  • Author and onboard new Devfiles #455
  • Prepare registry doc for registry admin persona #453
  • Provide option for registry index icon data #450
  • Proposal for new top-level documentation structure #441
  • Cypress CI test needs to catch incomplete Pod creation with ODC #422
  • Performance tests for Odo with devfile v2.0 vs. v2.1 #416
  • odo integration tests with devfile 2.1 #413
  • Review Authoring Stacks Guide for language and consistency #393
  • Devfile registry library doesn't support registries using self-signed certificates #388
  • Create mocks for better testing #383
  • Registry content viewer #382
  • How-tos document to help user to understand how to use devfile in different scenarios #380
  • Landing page for devfile website #379
  • Support multiple registry query on devfile registry library #377
  • Devfile public community registry goes live #372
  • Inner loop dockerfile support #346
  • Registry-support repository testing #334
  • Add projects and starter project to parser tests #331
  • Product registry setup #320
  • Library api improvements #306
  • Devfile support for stacks to consume build output on local file system #292
  • Add registry usage telemetry to track registry usage #281
  • Add a CONTRIBUTING page #262
  • Complete list of components #260
  • Remove leftovers from module renaming #255
  • Fix Adding commands to a devfile #253
  • Supporting single vs multi arch images in a stack #244
  • Define onboarding requirement for a stack to be added to a public registry (include documentation on the devfile public website) #191
  • Devfile parser library should generate Kube objects #181
  • Initial common devfile library support #157
  • Create common library for devfile read and write #144
  • Add link to Gitter on README #97
  • Define how to manage devfiles on the Git repo #83
  • OCI-based registry support #82
  • v2 devfile registry's index should have a stack name info #78
  • Requirements of a "Devfile Registry"? #58
  • Introduce outerloop 'dockerfile' build & deploy #51
  • Devfile 2.2.0 Proposal #49
  • Handling of resources that comes from the parent devfile #46
  • Hosting and access to devfile registries #39
  • Terminating components #37
  • Run exec commands as specified user #34

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator