Releases: Azure/aks-periscope
0.0.13
Publish * Remove unnecessary permissions in documentation for SAS generation by @peterbom in #220
- Add nsenter to Linux Periscope image by @peterbom in #221
- Update resource requests and limits for all Periscope pods by @peterbom in #222
- Handle individual errors for entries in zip file by @peterbom in #226
Thanks to @Tatsinnit
0.0.12
Publish * Fix/remove confusing diagram. by @Tatsinnit in #200
- Update deployment notes for image registries to include ACR as well as GHCR by @peterbom in #202
- Update codeql to latest versions and use. by @Tatsinnit in #206
- Feature/upgrade go1.19 by @bravebeaver in #210
- Allow building and using images for Windows Server 2022 as well as 2019 by @peterbom in #212
Thanks to @bravebeaver and @Tatsinnit
0.0.11
Publish * Allow multiple 'runs' for Periscope by @peterbom in #196
Thanks to @Tatsinnit
0.0.10
Publish * Add test coverage for OSM and SMI collectors by @peterbom in #173
- Use client-go for OSM collector by @peterbom in #178
- Use client-go for SMI collector by @peterbom in #179
- Remove dependency on kubectl binary by @peterbom in #181
- Add required permissions for OSM and SMI collectors by @peterbom in #182
- update containerd package. by @Tatsinnit in #185
- Update read-me. by @Tatsinnit in #186
- Allow specified resource types and names for kube-objects collector by @peterbom in #188
- Add note to readme about kubectl version by @peterbom in #190
- Add Windows log collection collector by @peterbom in #191
Thanks to @Tatsinnit, @SanyaKochhar, @johnsonshi, @AbelHu
v0.9 Windows support, Tests and some SDK improvements. ❤️☕️🎉
What's Changed
- Return error from createContainerURL if storage settings are not configured by @peterbom in #156
- Remove old redundant deployment file. by @Tatsinnit in #162
- Fix Node Logs Collector to use separate keys for each log file by @peterbom in #166
- Support Kustomize for development and consuming tools by @peterbom in #164
- Allow Periscope to run on Windows nodes by @peterbom in #167
- Make it easier to run and debug tests locally by @peterbom in #170
- Document the automated testing approach introduced earlier by @peterbom in #172
- Add notes for differences in Windows behaviour by @peterbom in #174
- Adding Microsoft SECURITY.MD by @microsoft-github-policy-service in #175
Latest Image:
- Linux:
mcr.microsoft.com/aks/periscope:0.0.9
- Windows:
mcr.microsoft.com/aks/periscope-win:0.0.9
New Contributors
- @peterbom made their first contribution in #156
- @microsoft-github-policy-service made their first contribution in #175
Full Changelog: v0.8...v0.9
v0.8 PDB Collector, Tests and some SDK improvements. ❤️☕️
What's Changed
- A few minor edits to README.md by @davefellows in #147
- Add pod disrupution budget information collector. by @Tatsinnit in #135
- Behaviour fix, Upload API fix. by @Tatsinnit in #138
- Use client-go and remove unnecessary kubectl. by @Tatsinnit in #136
- update v1beta1 apiextension to v1. by @Tatsinnit in #139
- Improve CI and add iptables and kubeletcmd test structure. by @Tatsinnit in #140
- Enable mechanism for container sas key to be passed. by @Tatsinnit in #143
- add systemlogs test. by @Tatsinnit in #149
- Temporary disabling non-compliant collectors from test cov. by @Tatsinnit in #144
Latest Image: mcr.microsoft.com/aks/periscope:0.0.8
A special thanks and mention to @SriHarsha001 for review and thought for PDB collector.
Thanks to @sophsoph321, @peterbom, @davefellows, @rzhang628, @bcho, @SanyaKochhar, @johnsonshi for interactions, reviews and various enagements.
Release v0.7: Arc pods container fix, SMI work and quality improvements.
What's Changed
Thank you for everyone involved. 🙏 🎉
- Implement describe functionality via client-go apis. by @Tatsinnit in #120 (Quality improvement)
- Add GetName() test. by @Tatsinnit in #121 (Quality improvement)
- osm/smi: update dir structure and add test by @SanyaKochhar in #118 (Fix \ enhancement)
- Possible fix for the dependency alert. by @Tatsinnit in #122
- Fix/arc pod read full log by @Tatsinnit in #131 (Fix \ enhancement)
- fix(osm): remove extra folder (#133) @SanyaKochhar (Fix)
Image Tag: mcr.microsoft.com/aks/periscope:v0.7
Please Note: Our test coverage is now increased to 39%
Thanks and FYI and cc: @sophsoph321 , @SanyaKochhar , @rzhang628 , @safeermohammed , @arnaud-tincelin , @qpetraroia
Release v0.6: Arc pods container collector and quality improvements.
This release contains following work under 2 main sub-headings.
Thank you so much to everyone involved🙏 🎉
-
Feature:
- Arc pod-container logs client-go implementation. (#106) (Tats (@Tatsinnit) implemented this but Sophie (@sophsoph321) and Arc team will maintain this: this was implemented to show the
client-go
approach we are going to follow moving forward) - Feature - This release also enables the MCR image for this tool. (Thanks to Jonathan Chauncey, Safeer Mohammed & Peter Bomber for a quick discussions and chat)
- Arc pod-container logs client-go implementation. (#106) (Tats (@Tatsinnit) implemented this but Sophie (@sophsoph321) and Arc team will maintain this: this was implemented to show the
-
Quality improvement: (Code coverage wth unit test is now 31 %)
- Unit-test for node logs and fix for dns logs collector. (#109) (Tats (@Tatsinnit) Quality improvement)
- Unit-test for network-bound collectors. (#110) (Tats (@Tatsinnit) Quality improvement)
- Enable codeql analysis. (#107) (Arnaud (@arnaud-tincelin) - code coverage enhancement) - Enhancement/Quality improvement
- Client-go implementation of systemperf collector. (#89) (Tats (@Tatsinnit) and Arnaud) - Quality improvement
- DNS logs will contain error rather than actual pod error visibility. (#117) (Tats (@Tatsinnit) - Quality improvement - this was a the changes ARC wanted, @sophsoph321 for reference)
For reference: (v0.5 removed hardcoded kubeconfig which resulted in breaking change, the plan of action for previous upgrade work is detailed here: #99)
Image tag: mcr.microsoft.com/aks/periscope:v0.6
Add V0.5 image: special release for enabling arc
This release is a special version release as it has a breaking change, and a plan of action is discussed further in detail here: #99
Key contributors for this release: @sophsoph321 and @arnaud-tincelin thank you so much🙏 🎉
(Image tag:aksrepos.azurecr.io/staging/aks-periscope:0.5)
Add v0.4 image as new release for deployment file. (#100)
Please see the details of all the work which will be part of this release. This is total list of 34 items below. Thanks all for contributions. ❤️🙏 (image tag: aksrepos.azurecr.io/staging/aks-periscope:v0.4)
Quality focused work | Features | Fixes |
---|---|---|
Updated pipeline (#93) | Add SMI log collector (#71) | Fix aks tunnel port. (#91) |
Add golang report card. (#56) | Deploy with Kustomize (#58) | Fix CRD bug (#86) |
goal vs non-goal docs. (#55) | Add support for applications on Azure Stack Cloud (#64) | Fix for vscode consuming old image with new yaml cahnges. (#77) |
Update issue templates (#47) | Azure arc helm feature customisation for periscope. | CI switch off test. (#76) |
Use standard issue templates. (#42) | Updated helm collector to leverage helm client for go (#90) (This is the helm-client library transition refactor work Arnaud did) - this takes out he HELM image out of Dockerfile. | Code improvement and refactor (#65) |
Update appendix.md (5a821a5) | Add osm collector feature. (#48) | git add --renormalize (d6fc553) |
Adding missing strings import. (#40) | add default .gitattributes (c60b025 ) | |
CI and enable e-2-e basic integration testing (#38) | ||
Merge pull request #37 from Azure/docs/blobSasUriDescription | ||
add more details around manual "kubectl apply" requirements (539e740) | ||
Add debugging guide section. (#36) | ||
Add local build and test publish mechanism as programming guide. (#35) | ||
Ensure the program can stop (#60) | ||
Cleanup readme using markdownlint (#31) | ||
Add go linter for workflow and repo. (#62) | ||
Remove vendor directory (#46) | ||
Readme update (#80) | ||
Cleanup Dockerfile (#59) | ||
Singleton implementation and nit test for GetHostName. (#85) | ||
Updated helm collector to leverage helm client for go (#90) | ||
ci: add code coverage #98 | ||