All notable changes to this project will be documented in this file.
2.0.0 (2018-09-02)
- build: remove legacy msbuild myget feed (#183) (4d6f9a2), closes #183
- changelog: resolve issue with tags (#32) (774651c), closes #32
- changelog: update changelog generation (#186) (d35ee76), closes #186 #109
- cli: capture exit after build (#154) (3bf2d30), closes #154
- detect-pr: emit detection of pull requests (#68) (e791845), closes #68
- docker: resolve issue with required build quality (#139) (9aa0a19), closes #139 #138
- docker: update images to dotnet core 2.1 (#206) (8094ceb), closes #206 #203
- docker: escape docker params (#216) (798fae2), closes #216
- dotnet: support projects where dotnet is not present (#24) (bf55425), closes #24
- dotnet: pin the version of dotnet as dotnet-test is broken in preview3 (#28) (1e64e33), closes #28
- dotnet: save assembly info after prepare (#171) (b3a3ff3), closes #171
- dotnet: download and build on windows (#180) (f93cdc3), closes #180
- git: checkout branch task was missing (#45) (57462c7), closes #45
- install: fix install on windows (#46) (98993f1), closes #46
- nuget-push: remove trailing slash on windows (#64) (2692f5d), closes #64
- prepare: set docker required properly (#167) (238ab76), closes #167
- project-json: set prerelease tag when appropriate (#36) (671843f), closes #36
- publish: improve publish target detection (#69) (42b1c9c), closes #69 #66
- publish: issue where publish was always true (#151) (63d5074), closes #151
- publish: non-netstandard projects should publish (#152) (9acad0d), closes #152
- release: set author name/email (#40) (df032a0), closes #40
- release: checkout branch due to detached head (#41) (05b4c26), closes #41
- release: resolve issue with release tags and changelog (#143) (53694a7), closes #143
- release: do not push assets before tagging (#164) (e40a095), closes #164
- restore: ignore failed sources on initial restore (#72) (ff79b2f), closes #72
- scripts: remove unnecessary docker daemon parameter (#146) (afaf452), closes #146
- scripts: skip install of dotnet v1 when host running ubuntu 16.10 or greater (#179) (e9bb432), closes #179
- targets: default build quality override (#190) (7e4287b), closes #190
- targets: detect pull requests correctly (#193) (95a6cac), closes #193
- tasks: properly generate random folder on all .net OS's (#187) (c159965), closes #187
- test: add configuration to dotnet-test (#62) (9c46c5f), closes #62
- ubuntu: skip dotnet core 1.x install on distro's greater than 16.04 (#198) (93af0a4), closes #198 #205
- version: issue with missing branch properties (#33) (bdf2a74), closes #33
- version: fix recommended version for initial builds (#34) (7820374), closes #34
- version: include changelog in gitignore (#147) (b10ec2c), closes #147
- vs: make condo work from vs on windows (#150) (76613bf), closes #150
- windows: fix bootstrapping on windows (#60) (b3ce495), closes #60 #59
- windows: fix condo script on windows (#162) (feccbdb), closes #162
- bug in expand when downloading condo from src (#22) (0a59505), closes #22
- resolve issue where build quality could be incorrect (2341c71)
- do not force push tags (#27) (b53fb7f), closes #27
- ensure master branch always uses next version (#63) (0777c6b), closes #63
- set execution bit of docker.sh (#161) (73d9d7d), closes #161
- do not run bower/poly when unnecessary (#166) (9d2109b), closes #166
- print dotnet projects (#168) (24da620), closes #168
- dotnet detection (#169) (6c20ee8), closes #169
- dotnet project print list (#170) (b7f59b4), closes #170
- fix poject directory in polymer metadata (#172) (2c0d43a), closes #172
- msbuildversion should be buildversion in csproj (#181) (d5cecb3), closes #181
- release vs publish semantics (#191) (872cc9c), closes #191
- continue to include 2.1.105 sdk for now (#200) (47c643d), closes #200
- resolve behavior changes in the .net 2.1.300 sdk (#202) (1df9254), closes #202
- regression in #206 (#208) (4dacb83), closes #206 #208
- use docker-required rather than docker-enabled (#209) (3b4057e), closes #209
- build: add dind for circle-ci (#158) (7c86947), closes #158
- build: publish dockerized condo (#160) (f071df7), closes #160
- clean: allow skip clean (#178) (71ce39b), closes #178
- cli: builds can now be done through docker (#153) (8782781), closes #153
- docfx: add support for docfx (#65) (ae95308), closes #65
- docker: add support for building docker containers (#115) (ef38da4), closes #115 #112
- docker: add docker push support (#130) (bdc6fa6), closes #130
- docs: add support for github pages (#71) (2863792), closes #71 #82
- docs: make docfx great again (#137) (167373a), closes #137 #136
- dotnet: add support for dotnet core 1.1 (#30) (b74275c), closes #30
- dotnet: update dotnet to latest (#86) (dce3e99), closes #86
- dotnet: add support for legacy .net framework (#133) (d0aea10), closes #133 #132
- dotnet: use latest sdk for .NET (#135) (ad4af64), closes #135 #134
- dotnet: upgrade to core 2.1 (#199) (4e5fc2f), closes #199
- dotnet-cli: replace dnx support with dotnet-cli using msbuild (#16) (c97c190), closes #16 #12 #13
- git: add support for auth headers for clones (#145) (77f18e9), closes #145
- git-tag: add support for version tagging in git repo (#26) (2c0abce), closes #26
- log: add support for conventional changelog (#31) (8f27d5a), closes #31
- logging: add msbuild logging everywhere (#38) (3fa4633), closes #38
- metadata: add support for skipping test projects in condo (#114) (f56ccce), closes #114
- metadata: support msbuild imports (#149) (75a6271), closes #149
- msbuild: add support for msbuild project system (#44) (86c588a), closes #44
- msbuild: add task to clone repo (#141) (a2bbf39), closes #141 #140
- node: add node build/test support (#165) (d830d25), closes #165
- node: expose build quality to scripts (#211) (4d56034), closes #211
- nuget: add support for nuget push of vsts protected feeds (#18) (75a7d41), closes #18
- package: use dotnet nuget in place of custom task (#48) (0e46525), closes #48 #50 dotnet/cli/#6123
- polymer: add polymer install and build (#118) (d8bcbe5), closes #118 #105
- project-json: update semver in project.json (#35) (d874638), closes #35
- publish: do not push during pull request (#157) (8b33681), closes #157
- targets: allow build quality to be set (#189) (2b76d36), closes #189
- tasks: allow custom encoding in save file (#188) (3cb5012), closes #188
- test: add filtering by category (#70) (3b75a8e), closes #70
- versioning: add envars for release versions (#111) (04452c8), closes #111
- windows: add support for building on windows (#17) (961090d), closes #17
- update dotnet sdk versions (#163) (9f30070), closes #163
- add a fork branch strategy for versioning (#210) (4a49a09), closes #210
- update docker images for vsts-agent and latest sdk (fbc7eb5)
- build: improve build performance (#61) (693dbb4), closes #61
- dotnet: opt out of dotnet cli telemetry (#92) (3822d5f), closes #92
- dotnet: disable xml generation on nuget restore (#93) (75e37b9), closes #93
- dotnet: opt out of dotnet first run experience on build (#97) (4ca1ca7), closes #97
- log:
Condo no longer uses the
<SemanticVersion>
tag found incondo.build
. The version is now based on git tags. - log:
Any existing bootstrap scripts MUST be updated due to some changes in how condo itself is retrieved and built. Replace the bootstrap scripts you rely on (
condo.ps1
,condo.cmd
, andcondo.ps1
) from here.