Releases: katanomi/pkg
Releases · katanomi/pkg
v0.13.0
What's Changed
- improve: support metadata search style like k8s labelsector by @luohua13 in #592
- fix: check whether Tekton is installed (#595) by @l-qing in #596
- fix (performance): reduce installation check time consumption by @l-qing in #597
- chore: upgrade builder-go to latest version by @l-qing in #599
New Contributors
Full Changelog: v0.12.0...v0.13.0
v0.12.0
What's Changed
- feat: add object list reporting to test cases by @danielfbm in #568
- feat: add namespace filtering for ReportObjectsLists by @danielfbm in #569
- feat: add lazy loading for feature cases by @danielfbm in #570
- feat: add lazy binding for feature cases by @nanjingfm in #571
- feat: Add IsValid method for MergeStatus type by @danielfbm in #572
- feat: Add BeNilOrEmpty assertion in testing/assertion by @danielfbm in #576
- feat: add check for duplicate testcase builds. by @nanjingfm in #578
- chore: Upgrade knative-pkg version to new 1.11 fork version by @danielfbm in #580
- chore: Upgrade zap logger to 1.27.0-katanomi by @danielfbm in #581
- Move script from testing to pkg by @yuzp1996 in #577
- use pull request state enum by @airycanon in #579
- fix: parse uri not cover raw value. by @kycheng in #575
- add num requeues to context by @yuzp1996 in #583
- feat: add vuln scan result limit by @l-qing in #584
- feat: add use indexs to query (#585) by @l-qing in #586
- Make the taskRun sort stable by @yuzp1996 in #587
- add func WithFieldIndexer in app by @chengjingtao in #588
- chore: add logger for cron worker by @l-qing in #589
- chore: add global credentials namespace key by @kycheng in #590
- feat: add a toggle to access the OpenAPI documentation by @nanjingfm in #591
Full Changelog: v0.11.0...v0.12.0
v0.11.0
What's Changed
- fix: add pr checking timeout continue flag by @kinsolee in #515
- feat: add plugin sdk v2 by @nanjingfm in #512
- chore: adjust catalog owner by @l-qing in #518
- feat: add v2 version of plugin sdk by @nanjingfm in #513
- Feat/conformance by @nanjingfm in #519
- fix: add missing methods of plugin by @nanjingfm in #522
- feat: support to mark test case as optional by @nanjingfm in #523
- refactor: add display columns interface. by @kycheng in #517
- add openapi tags by @airycanon in #520
- fix: plugin sdk passes sorting parameters by @nanjingfm in #524
- chore: [BREAKING CHANGE] upgrade tekton/pipeline to v0.56 by @l-qing in #527
- Add FindOwnerReferenceWithGroupKind function for find owner with provided group and kind by @yuzp1996 in #525
- chore: split plugin interfaces by @nanjingfm in #528
- Fix/project getter sdk by @nanjingfm in #530
- support cluster proxy by @airycanon in #531
- fix ca insecure conflicts by @airycanon in #532
- add update time webhook by @airycanon in #534
- feat: add git repository revision structs by @kinsolee in #533
- chore: remove e2e code and use conformance test instead by @nanjingfm in #536
- feat: add helper function to generate unique case name by @nanjingfm in #539
- fix fake policy id by @airycanon in #541
- feat: add generate docker auth func. by @kycheng in #540
- feat: add feature flag for clustertask by @l-qing in #542
- fix: unit test not stable by @l-qing in #543
- support request context by @airycanon in #544
- feat: Add variables values from GitRepositoryStatus by @danielfbm in #547
- feat: add feature flag for clustertask creation and migration by @l-qing in #548
- fix: Correcting BuildMeta generation methods from Git Objects by @danielfbm in #551
- feat: add warnings package by @l-qing in #549
- add ExpectKubeResExistsAndEqualTo func to assert resources in cluster by @chengjingtao in #550
- feat: add base domain env key. by @kycheng in #546
- Add LoadKubeResources in TestContext by @chengjingtao in #552
- feat: add record context and warning condition manager by @l-qing in #553
- fix: change UserApprovalInput approved field to pointer. by @kycheng in #555
- Add func for selecting and mutating map element by @yuzp1996 in #554
- test: Add logger to framework's context by @danielfbm in #557
- generate mock functions for project client by @chengjingtao in #560
- feat: add pull request client mock by @kinsolee in #556
- feat: support update klog log level dynamically based on configmap by @nanjingfm in #561
- feat: Add String() method to meta/v1alpha1/GitRepo structure by @danielfbm in #559
- feat: add func for git branch by @l-qing in #562
- feat: Adding testing/assertions package for common shared assertions by @danielfbm in #564
- feat: Add IgnoreTypeMeta and IgnoreRawExtension cmp.Options by @danielfbm in #566
- feat: deepcopy custom labels of conformance test node by @nanjingfm in #567
Full Changelog: v0.10.0...v0.11.0
v0.10.0
What's Changed
- feat: buildRun status add workspace binding by @kinsolee in #493
- test!: refactoring the e2e Testing Framework by @nanjingfm in #494
- test: set
TestNamespaceCondition
as the first condition by @nanjingfm in #495 - feat: add github integration e2e case. by @kycheng in #497
- add schedule reconciler by @airycanon in #496
- fix: sort secrets before filter by @kinsolee in #498
- fix: refactor SetMaxConcurrent method in ParallelTasks. by @kycheng in #502
- shorten message length in event message by @chengjingtao in #501
- add reconciler wrapper by @airycanon in #500
- feat: Add pprof.enabled configuration flag for /debug/pprof APIs by @danielfbm in #505
- chore: set json content type for system api by @l-qing in #510
- clone request to ready twice by @airycanon in #504
- feat: add create dynamic client by config. by @kycheng in #506
- feat: add BaseGitStatus methods & const for git file by @kinsolee in #508
- chore: add load file as bytes. by @kycheng in #516
Full Changelog: v0.9.0...v0.10.0
v0.9.0
What's Changed
- make SelectToolSecretFrom method public by @hawkli-1994 in #452
- feat: add controller builder options and funcs by @kinsolee in #461
- feat: add support resource sum. by @kycheng in #463
- add new const represent pullrequest title by @yuzp1996 in #464
- feat: add expand ipv6 url. by @kycheng in #465
- add ssl cert hash by @airycanon in #466
- fix: check pr properties nil. by @kycheng in #468
- feat: add template struct by @l-qing in #471
- fix: add topOwner fields by @kinsolee in #469
- Fix: fix bug that group path variable value would be fixed by first u… by @chengjingtao in #470
- feat: add FileDiectorySubType by @kinsolee in #467
- add proxy feature gate by @airycanon in #473
- chore: move url2projectkey to pkg by @kinsolee in #454
- add templateName to template to contains template name by @yuzp1996 in #475
- add templaterender timeout by @yuzp1996 in #476
- Add ControllerChecker to use in lazyLoad by @hawkli-1994 in #474
- fix: add hostname tls ingnore for swr. by @Jeremy-boo in #478
- feat: enhance get docker auth by @l-qing in #479
- feat: move FilterProject to pkg by @kinsolee in #480
- Fix/suffixes by @kycheng in #472
- feat: binary artifact display by @kinsolee in #477
- Replacements will generate string array and object replacements by @yuzp1996 in #481
- add secret mutator by @airycanon in #482
- fix: integration attributes methods by @kinsolee in #484
- fix: webhook for resource name by @kinsolee in #485
- feat: multiple clusters filter by @kinsolee in #486
- feat: add common slice helper functions by @nanjingfm in #488
- feat: add equal column condition by @kinsolee in #490
- feat: add push empty image to registry. by @kycheng in #491
- fix: push http registry image. by @kycheng in #492
Full Changelog: v0.8.0...v0.9.0
v0.8.0
What's Changed
- feat: support testmanagement optimization by @kinsolee in #427
- feat: add file upload common params by @Jeremy-boo in #428
- feat: add fileupload ResourceAttribute. by @Jeremy-boo in #430
- fix: modify triggeredTimestamp to be a pure number by @kycheng in #426
- feat: support toLower and toUpper in regex replace by @l-qing in #433
- Revert "feat: support testmanagement optimization (#427)" by @kinsolee in #434
- [auto-commit] create catalog-info.yaml by @alaudabot in #435
- feat: support testmanagement optimization (#427) by @kinsolee in #436
- feat: add route for creating commits by @l-qing in #438
- Define some special error for k8s status error by @yuzp1996 in #437
- feat: Add find matched tag functionality by @danielfbm in #441
- chore: add ID field for archive record by @nanjingfm in #440
- chore: add extData field to timeCursor struct by @nanjingfm in #443
- Add readonly and limited fields for project by @airycanon in #450
- Support cloudevent emiting by @chengjingtao in #444
- fix sonar scan Security Hotspots by @chengjingtao in #451
- add cancelledBy annotation and labels by @yuzp1996 in #449
- added HttpClientOptionFunc for NewHTTPClient method by @hawkli-1994 in #456
- chore: fix code style issue by @nanjingfm in #455
- fix bugs that user could use invalid token to get user owned resource by @chengjingtao in #453
- chore: remove debug log by @l-qing in #457
- Fix/check selfreview failed by @yuzp1996 in #458
- feat/downstream-test ==> main by @alaudabot in #459
New Contributors
- @alaudabot made their first contribution in #435
Full Changelog: v0.7.0...v0.8.0
v0.7.0
What's Changed
- feat: add project manage branch equal. by @kycheng in #345
- feat: add project manage branch equal. by @kycheng in #347
- chore: add helper function to get userinfo from request context by @nanjingfm in #350
- feat: nexus increases projectsubtype type. by @Jeremy-boo in #343
- feat: Add application/tag+zip OCI media type for compatibility by @danielfbm in #351
- feat: add common filter by @l-qing in #353
- chore: optimize the generate name logic by @l-qing in #354
- remove ambiguous plugin field by @airycanon in #352
- feat: add function to detect if key exist by @l-qing in #355
- fix: avoid assert failed by @l-qing in #356
- fix: validate for clusterfilter by @l-qing in #359
- fix: avoid panic by @l-qing in #361
- feat: add storage plugin related structs by @kinsolee in #360
- fix: exitCodeOption returns the exit code by @kycheng in #362
- chore: add map filter function by @nanjingfm in #364
- fix: test case asserting slice result out of order by @kinsolee in #365
- chore: generate deepcopy code for
BaseFilter
by @nanjingfm in #368 - chore: move entity to core by @l-qing in #366
- fix: change name of dependent resource interface by @kinsolee in #363
- Feat/add applications and results by @danielfbm in #370
- fix: avoid panic when commit properties is nil by @l-qing in #371
- feat: add helper functions to manager finalizer by @nanjingfm in #372
- feat: admission webhook support inject context by @nanjingfm in #373
- feat: add replaces used to replace string by @l-qing in #376
- fix: Make name in NamedDeployApplicationResult omitempty by @danielfbm in #375
- feat: add node sha for git repo file by @l-qing in #380
- fix: Add BadRequest as a non-temporary error in error check by @danielfbm in #382
- add list cluster namespace implemention for MultiClusterClient by @chengjingtao in #234
- fix: DeployApp results with empty attributes by @danielfbm in #386
- Feat: add env variable by @kycheng in #379
- support subject access review filter by @chengjingtao in #367
- feat: add ignore forbidden flag for multicluster by @l-qing in #388
- chore: adjust log by @l-qing in #389
- fix: add update manager config in updateFunc. by @kycheng in #387
- feat: add subject review filter for dynamic resource by @nanjingfm in #392
- fix impersonated dynamic client by @chengjingtao in #394
- fix: clone not effective by @l-qing in #396
- chore: add helper function to manage resource scope by @nanjingfm in #395
- Feat/archive business by @nanjingfm in #391
- chore: add
ListClustersNamespaces
for multicluster Interface by @nanjingfm in #399 - chore: generate mock code for multi-cluster interface by @nanjingfm in #400
- chore: fix the topNamespace filed name by @nanjingfm in #402
- add public func cleanup pvc by @NigelZHANG in #397
- feat: add get options by @l-qing in #405
- fix clean pvc not found by @NigelZHANG in #404
- feat: automated test report files upload & display by @kinsolee in #393
- check pvc manual by @NigelZHANG in #406
- feat: add funcs to inject & extract FileObjectClient for unit test by @kinsolee in #407
- chore: support cross cluster authentication by @nanjingfm in #409
- add support for app config by @chengjingtao in #411
- feat: adjust the priority of the approval policy by @l-qing in #412
- fix: avoid building data to bypass the approval policy by @l-qing in #413
- feat: report file clean up by @kinsolee in #410
- manifest operation by @airycanon in #414
- feat: add variable gvr define. by @kycheng in #403
- Add default merge request status check timeout by @yuzp1996 in #415
- feat: add extededAddresses field to project struct. by @Jeremy-boo in #417
- fix error of IgnoreForbidden overwrite ClusterNames in context by @chengjingtao in #418
- ignore file filter by @airycanon in #416
- support insecure tls by @airycanon in #422
- fix response message data race by @airycanon in #423
- support insecure tls by @airycanon in #424
- fix symlink error by @airycanon in #425
Full Changelog: 0.6.0...v0.7.0
0.6.0
What's Changed
- refactor: add lock for config by @l-qing in #294
- Add configuration for k8s client config timeout (#296) by @yuzp1996 in #297
- fix: Remove the type field validation in the artifact promotion by @Jeremy-boo in #292
- feat: add useful functions for cli by @nanjingfm in #300
- cherry pick pr 289 298 by @nanjingfm in #299
- feat: resource url support automatic select secret by @l-qing in #301
- chore: add helper function to convert gvk to
TypeMeta
by @nanjingfm in #307 - feat: add secret sync label. by @kycheng in #305
- support select secret by scene by @chengjingtao in #308
- feat(test): allow rollback ignore not found by @l-qing in #312
- chore: add some command options by @nanjingfm in #311
- Replace manger config ns and name with system.Namespace() and Name() by @yuzp1996 in #313
- fix: fix log nil error when http request failed by @nanjingfm in #314
- Feat/vulnscan by @nanjingfm in #316
- feat: add fields of automated test for reusing unit test by @kinsolee in #319
- feat: select secret by annotation. by @kycheng in #309
- chore: add liveness and initialize interface for plugin by @nanjingfm in #320
- chore: upgrade to pipeline v0.41.0 by @l-qing in #317
- feat: add image option. by @kycheng in #324
- chore: rename ociContainerImageBuild-url by @kycheng in #327
- Add test config manager by @yuzp1996 in #329
- feat: support detecting registry protocols by @l-qing in #330
- fix: allow space between name chars by @kinsolee in #325
- feat: add automated test task options by @kinsolee in #321
- feat: support anonymous detect registry scheme by @l-qing in #331
- fix: cannot get credentials correctly by @l-qing in #333
- feat: add versions for git status by @l-qing in #334
- fix: zero test result by @kinsolee in #332
- fix: collect env-flags option error pairs by @kinsolee in #335
- Add GetPipelineRunOwner for getting piplinerun owner for taskrun by @yuzp1996 in #336
- chore: optimize logs by @l-qing in #338
- Retrun nil if input nil for FromTopLevelConditonObject by @yuzp1996 in #337
- fix: artifact promotion approval timed out because required fields b… by @Jeremy-boo in #341
- Feat/add helm build options by @danielfbm in #339
- feat: add unittest option. by @kycheng in #340
- Delete transform for creating when adding approval operator by @yuzp1996 in #344
Full Changelog: 0.5.0...0.6.0
0.5.0
What's Changed
- feat: update pr comment by @kinsolee in #223
- feat: add method for multicluster by @l-qing in #226
- Feat/builds optimization by @nanjingfm in #224
- feat: add constants for versioning by @l-qing in #228
- feat: add git tag struct and interface by @l-qing in #229
- feat: add generic methods by @l-qing in #230
- feat: add functions for version request by @l-qing in #231
- feat: Add ResourceTopConditionIsReadyEventually function to help by @danielfbm in #232
- chore: fix test function ResourceTopConditionIsReadyEventually by @nanjingfm in #233
- feat: add plugin client params by @l-qing in #237
- refactor: add GitPluginClient by @l-qing in #238
- feat: add substitution by @l-qing in #239
- chore: Bumping kubernetes and other dependencies version by @danielfbm in #241
- feat: Add GetValWithKey for triggeredBy, CloudEvent, ObjectReference … by @danielfbm in #243
- feat: artifact promotion and delivery are useful to public fields, ex… by @Jeremy-boo in #242
- support chinese resource name by @airycanon in #244
- fix: add deep copy method for approve_check, envimentspec by @Jeremy-boo in #245
- feat: Add GitRevision with GetValWithKey by @danielfbm in #246
- chore: add some helper function for testing api of the plugin by @nanjingfm in #236
- chore: add settings related labels and annotations by @nanjingfm in #247
- feat: Add IOStreams inside command/io and add command/args package by @danielfbm in #249
- chore: adjust the error log level by @l-qing in #250
- feat: test management by @kinsolee in #240
- feat: add root command into command/root to be reusable by by @danielfbm in #252
- add resource path format by @airycanon in #251
- feat: add funcs for check by @l-qing in #253
- feat: add artifact common parameter type. by @Jeremy-boo in #254
- feat: add artifact common parameter type. by @Jeremy-boo in #255
- feat: add timeout function for check approval by @l-qing in #257
- feat: Add ui descriptors annotation key by @danielfbm in #258
- feat: add approval package by @l-qing in #260
- feat: add git branch methods by @danielfbm in #259
- chore: approved remove omitempty by @l-qing in #261
- feat: add approval webhook by @l-qing in #264
- chore: Adds nil treatment for when GitBranch is nil by @danielfbm in #265
- feat: add resourceScope.autoGenerate annotation. by @kycheng in #266
- Feat/artifact properties by @chengjingtao in #269
- feat: add code quality api group codequality.pkg.katanomi.dev/v1alpha1 by @danielfbm in #270
- refactor: test management optimization by @kinsolee in #268
- chore: add Interface mock by @l-qing in #271
- feat: add validate for approval by @l-qing in #273
- feat: Add more methods to obtain apis/artifacts/ArtifactValue by @danielfbm in #272
- feat: select secret by create time. by @kycheng in #267
- testing: Adds MustLoadFileString to testing package by @danielfbm in #275
- feat: Add IsEmpty methods to AnalysisResult, CodeLintResults and Unit… by @danielfbm in #276
- fix: project multiple subtypes by @kinsolee in #277
- fix test fail by @airycanon in #256
- add artifact filter validation by @airycanon in #281
- Add label katanomi.dev/manager-by by @yuzp1996 in #280
- feat: add approval restrictions by @l-qing in #283
- fix env filter by @airycanon in #284
- fix: cannot patch stagerun by @l-qing in #286
- add filter for completed taskRun by @yuzp1996 in #285
- feat: add common method to check tekton if installed. by @Jeremy-boo in #278
- chore: refactor url path encoding by @nanjingfm in #282
- chore: fix the format of api error response by @nanjingfm in #287
- support to pass labels selector when select secret by @chengjingtao in #288
New Contributors
- @kinsolee made their first contribution in #223
- @Jeremy-boo made their first contribution in #242
Full Changelog: 0.4.0...0.5.0
0.4.0
What's Changed
- add build.yaml by @nanjingfm in #191
- convert gvk to gvr by @NigelZHANG in #192
- add helper function for converting basic type by @nanjingfm in #193
- support secret select by @chengjingtao in #195
- feat: add dynamic auth type by @kycheng in #194
- fix validate crosscluster by @NigelZHANG in #196
- add getcondition func by @chengjingtao in #198
- Add SecretType to allow secret selecting with type by @yuzp1996 in #199
- check condition before change by @airycanon in #201
- Feat/tracing by @nanjingfm in #200
- feat: support custom resource lock by @l-qing in #203
- chore: fix code smell (#208) by @l-qing in #210
- Register code repository file tree api by @hawkli-1994 in #206
- wrapping transport once by @nanjingfm in #212
- feat: add artifactclient. by @kycheng in #211
- feat: add project attribute. by @kycheng in #216
- add git resource attribute by @NigelZHANG in #215
- fix task result order by @airycanon in #221
- chore(deps): bump github.com/emicklei/go-restful/v3 from 3.5.1 to 3.8.0 by @dependabot in #217
- feat(testing): add e2e testing framework by @nanjingfm in #220
- feat: merge request add merge status field by @l-qing in #222
New Contributors
- @dependabot made their first contribution in #217
Full Changelog: v0.3.0...0.4.0