Releases: canonical/jimm
Revision 13
resources:
- dashboard:
resource-revision: 1
- jimm-snap:
resource-revision: 11
Static resources:
Released to '1/edge' at 11:41 UTC on 10 Jul 2023
What's Changed
- all: change terminology by @rogpeppe in #74
- revert terminology change by @rogpeppe in #75
- all: change terminology by @rogpeppe in #76
- all: use juju 2.0 by @rogpeppe in #80
- cmd/jem/jemcmd: Rename change perm to grant/revoke to match charm command by @fabricematrat in #82
- internal/mongodoc: add Location field to Controller by @rogpeppe in #83
- Add location attributes to controller. by @fabricematrat in #85
- internal/v2: add GetControllerLocations endpoint by @rogpeppe in #84
- internal/v2: allow a location to be specified with creating a model by @rogpeppe in #86
- Change the add-controller to allow to specify cloud and region. by @fabricematrat in #87
- internal/v2: implement locations command by @rogpeppe in #89
- internal/v2: exclude empty results from GetAllLocations by @rogpeppe in #90
- Add get/set location attribute on a controller. by @fabricematrat in #88
- internal/v2: implement GetSchema endpoint by @rogpeppe in #91
- cmd/juju-jem/jemcmd: implement create with location by @rogpeppe in #92
- do not include unnecessary and incorrect identity-public-key in config by @mhilton in #97
- Change the error to badrequest when not finding a template for creating a model by @fabricematrat in #101
- Add a POST method for adding(only) a new template. by @fabricematrat in #102
- cmd/juju-jem/jemcmd: Specify in the error the format expected for model name. by @fabricematrat in #103
- internal/jem: add support code for monitor work. by @rogpeppe in #106
- internal/monitor: add lease updater by @rogpeppe in #107
- internal/monitor: add watcher by @rogpeppe in #108
- internal/monitor: combine lease updater and watcher by @rogpeppe in #110
- internal/monitor: add allMonitor type by @rogpeppe in #111
- internal/monitor: new package by @rogpeppe in #104
- jemserver: factor out Server from internal/jem by @rogpeppe in #109
- internal/jemserver: run monitor as part of server by @rogpeppe in #112
- internal/monitor: fix panic in monitor when controller is removed by @rogpeppe in #113
- internal/monitor: mark controllers as unavailable by @rogpeppe in #114
- internal/v2: support template locations by @rogpeppe in #115
- rename juju-jem to jaas-model by @jrwren in #95
- internal/v1: expose life and availability in API by @rogpeppe in #117
- internal/monitor, internal/apiconn: be resilient to broken controller connections by @rogpeppe in #118
- remove JEM references from help docs by @jrwren in #119
- cmd/jaas-model/jemcmd: do not require mandatory parameters client side by @rogpeppe in #121
- internal/v2: disallow adding public controllers for non-admins by @rogpeppe in #120
- internal/jem: change monitor lease representation by @rogpeppe in #124
- internal/v2: fix UnavailableSince in responses by @rogpeppe in #125
- internal/v2: remove notion of template incompatiblity by @rogpeppe in #127
- cmd/jaas-model/modelcmd: rename from jemcmd by @rogpeppe in #128
- internal/v2: do not include unavailable controllers when selecting by location by @rogpeppe in #126
- internal/v2: associate models with templates by @rogpeppe in #130
- internal/v2: add GetTemplateModels endpoint by @rogpeppe in #131
- fix dependencies.tsv to point to correct mgo version by @rogpeppe in #132
- cmd/jaas-model: force use of browser interactive login by @mhilton in #137
- support juju 2 by @mhilton in #139
- add http access log by @jrwren in #140
- Add websocket endpoint by @mhilton in #142
- Add login to websocket API by @mhilton in #143
- Add storage for credentials by @mhilton in #144
- internal/jujuapi: Implement Cloud facade by @mhilton in #145
- cmd/jem: add support for serving a TLS server by @mhilton in #146
- internal/jujuapi: serve the websocket at / by @mhilton in #147
- add monitoring by @jrwren in #149
- all: remove concept of templates by @rogpeppe in #150
- jujuapi: support juju list-models by @mhilton in #148
- Support juju 2.0 beta 13 by @mhilton in #153
- internal/jujuapi: support ModelManager.CreateModel by @mhilton in #154
- internal/jujuapi: add Pinger interface by @mhilton in #155
- merge jimm branch by @mhilton in #157
- all: remove concept of templates by @rogpeppe in #138
- all: update juju to juju-2.0-beta14-122-g58728ed by @mhilton in #158
- internal/jujuapi: implement ModifyModelAccess by @mhilton in #159
- Update juju to juju-2.0-beta15-194-gdbc0521 by @mhilton in #160
- internal/jujuapi: implement destroy model by @mhilton in #161
- update juju version to juju-2.0-beta15-362-g54890d6 by @mhilton in #162
- support listing all avaiilable clouds over the websocket api by @mhilton in #163
- internal/jujuapi: fix login on verification error by @rogpeppe in #164
- internal/monitoring: rename to internal/servermon by @rogpeppe in #165
- internal/jujuapi: Include full cloud info in Clouds() call by @mhilton in #166
- add controller metrics for prometheus by @jrwren in #156
- update credential API to match tip juju by @mhilton in #167
- all: update juju to 2.0beta17 by @mhilton in #169
- use seconds not milliseconds in duration metric by @jrwren in #168
- add default certificates by @mhilton in #172
- do not automatically add a controller model for the controller by @mhilton in #171
- refactor: move database only jem operations to Database type by @mhilton in #173
- internal/all: use the new database methods by @mhilton in #174
- internal/jem: tidy up source files by @mhilton in #175
- all: upgrade juju to juju-2.0-beta17-199-g38ca68e by @mhilton in #176
- all: upgrade to juju2.0-beta18 by @mhilton in #179
- internal/jujuapi: include provider type in cloud response by @mhilton in #180
- add revoke credentials by @mhilton in #177
- internal/jem: share database sockets between connections by @mhilton in #182
- Upgrade to latest juju with cloud tag changes by @fabricematrat in #183
- internal/auth: separate authentication from main JEM package by @mhilton in #184
- add some cumulative metrics by @mhilton in #185
- internal/jujuapi: record model lifetimes on destruction by @mhilton in #186
- internal/jujuapi: support more error codes on jujuapi by @mhilton in #187
- Add controller ws socket api impl for juju list-controllers --refresh by @fabricematrat in #188
- internal/jujuapi: allow a model ID that is the same as the controller. by @mhilton in #190
- internal/servermon: add mgo statistics monitoring by @mhilton in https://github.com/canonic...
Revision 8
resources:
- jimm-image: jimm:latest
resource-revision: 8
- promtail-bin:
resource-revision: 1
- dashboard:
resource-revision: 1
Static resources:
Released to '1/edge' at 11:50 UTC on 10 Jul 2023
What's Changed
- all: change terminology by @rogpeppe in #74
- revert terminology change by @rogpeppe in #75
- all: change terminology by @rogpeppe in #76
- all: use juju 2.0 by @rogpeppe in #80
- cmd/jem/jemcmd: Rename change perm to grant/revoke to match charm command by @fabricematrat in #82
- internal/mongodoc: add Location field to Controller by @rogpeppe in #83
- Add location attributes to controller. by @fabricematrat in #85
- internal/v2: add GetControllerLocations endpoint by @rogpeppe in #84
- internal/v2: allow a location to be specified with creating a model by @rogpeppe in #86
- Change the add-controller to allow to specify cloud and region. by @fabricematrat in #87
- internal/v2: implement locations command by @rogpeppe in #89
- internal/v2: exclude empty results from GetAllLocations by @rogpeppe in #90
- Add get/set location attribute on a controller. by @fabricematrat in #88
- internal/v2: implement GetSchema endpoint by @rogpeppe in #91
- cmd/juju-jem/jemcmd: implement create with location by @rogpeppe in #92
- do not include unnecessary and incorrect identity-public-key in config by @mhilton in #97
- Change the error to badrequest when not finding a template for creating a model by @fabricematrat in #101
- Add a POST method for adding(only) a new template. by @fabricematrat in #102
- cmd/juju-jem/jemcmd: Specify in the error the format expected for model name. by @fabricematrat in #103
- internal/jem: add support code for monitor work. by @rogpeppe in #106
- internal/monitor: add lease updater by @rogpeppe in #107
- internal/monitor: add watcher by @rogpeppe in #108
- internal/monitor: combine lease updater and watcher by @rogpeppe in #110
- internal/monitor: add allMonitor type by @rogpeppe in #111
- internal/monitor: new package by @rogpeppe in #104
- jemserver: factor out Server from internal/jem by @rogpeppe in #109
- internal/jemserver: run monitor as part of server by @rogpeppe in #112
- internal/monitor: fix panic in monitor when controller is removed by @rogpeppe in #113
- internal/monitor: mark controllers as unavailable by @rogpeppe in #114
- internal/v2: support template locations by @rogpeppe in #115
- rename juju-jem to jaas-model by @jrwren in #95
- internal/v1: expose life and availability in API by @rogpeppe in #117
- internal/monitor, internal/apiconn: be resilient to broken controller connections by @rogpeppe in #118
- remove JEM references from help docs by @jrwren in #119
- cmd/jaas-model/jemcmd: do not require mandatory parameters client side by @rogpeppe in #121
- internal/v2: disallow adding public controllers for non-admins by @rogpeppe in #120
- internal/jem: change monitor lease representation by @rogpeppe in #124
- internal/v2: fix UnavailableSince in responses by @rogpeppe in #125
- internal/v2: remove notion of template incompatiblity by @rogpeppe in #127
- cmd/jaas-model/modelcmd: rename from jemcmd by @rogpeppe in #128
- internal/v2: do not include unavailable controllers when selecting by location by @rogpeppe in #126
- internal/v2: associate models with templates by @rogpeppe in #130
- internal/v2: add GetTemplateModels endpoint by @rogpeppe in #131
- fix dependencies.tsv to point to correct mgo version by @rogpeppe in #132
- cmd/jaas-model: force use of browser interactive login by @mhilton in #137
- support juju 2 by @mhilton in #139
- add http access log by @jrwren in #140
- Add websocket endpoint by @mhilton in #142
- Add login to websocket API by @mhilton in #143
- Add storage for credentials by @mhilton in #144
- internal/jujuapi: Implement Cloud facade by @mhilton in #145
- cmd/jem: add support for serving a TLS server by @mhilton in #146
- internal/jujuapi: serve the websocket at / by @mhilton in #147
- add monitoring by @jrwren in #149
- all: remove concept of templates by @rogpeppe in #150
- jujuapi: support juju list-models by @mhilton in #148
- Support juju 2.0 beta 13 by @mhilton in #153
- internal/jujuapi: support ModelManager.CreateModel by @mhilton in #154
- internal/jujuapi: add Pinger interface by @mhilton in #155
- merge jimm branch by @mhilton in #157
- all: remove concept of templates by @rogpeppe in #138
- all: update juju to juju-2.0-beta14-122-g58728ed by @mhilton in #158
- internal/jujuapi: implement ModifyModelAccess by @mhilton in #159
- Update juju to juju-2.0-beta15-194-gdbc0521 by @mhilton in #160
- internal/jujuapi: implement destroy model by @mhilton in #161
- update juju version to juju-2.0-beta15-362-g54890d6 by @mhilton in #162
- support listing all avaiilable clouds over the websocket api by @mhilton in #163
- internal/jujuapi: fix login on verification error by @rogpeppe in #164
- internal/monitoring: rename to internal/servermon by @rogpeppe in #165
- internal/jujuapi: Include full cloud info in Clouds() call by @mhilton in #166
- add controller metrics for prometheus by @jrwren in #156
- update credential API to match tip juju by @mhilton in #167
- all: update juju to 2.0beta17 by @mhilton in #169
- use seconds not milliseconds in duration metric by @jrwren in #168
- add default certificates by @mhilton in #172
- do not automatically add a controller model for the controller by @mhilton in #171
- refactor: move database only jem operations to Database type by @mhilton in #173
- internal/all: use the new database methods by @mhilton in #174
- internal/jem: tidy up source files by @mhilton in #175
- all: upgrade juju to juju-2.0-beta17-199-g38ca68e by @mhilton in #176
- all: upgrade to juju2.0-beta18 by @mhilton in #179
- internal/jujuapi: include provider type in cloud response by @mhilton in #180
- add revoke credentials by @mhilton in #177
- internal/jem: share database sockets between connections by @mhilton in #182
- Upgrade to latest juju with cloud tag changes by @fabricematrat in #183
- internal/auth: separate authentication from main JEM package by @mhilton in #184
- add some cumulative metrics by @mhilton in #185
- internal/jujuapi: record model lifetimes on destruction by @mhilton in #186
- internal/jujuapi: support more error codes on jujuapi by @mhilton in #187
- Add controller ws socket api impl for juju list-controllers --refresh by @fabricematrat in #188
- internal/jujuapi: allow a model ID that is the same as the controller. by @mhilton in #190
- internal/servermon: add mgo st...
Revision 8
resources:
- jimm-snap:
resource-revision: 8
- dashboard:
resource-revision: 1
Static resources:
Released to '2/edge' at 15:56 UTC on 29 Jun 2023
What's Changed
Full Changelog: rev7...v2-k8s-rev8
Revision 6
resources:
- jimm-image: jimm:latest
resource-revision: 6
- dashboard:
resource-revision: 1
- promtail-bin:
resource-revision: 1
Static resources:
Released to '2/edge' at 15:56 UTC on 29 Jun 2023
What's Changed
Full Changelog: rev7...v2-k8s-rev6
Revision 9
resources:
- dashboard:
resource-revision: 1
- jimm-snap:
resource-revision: 9
Static resources:
Released to '1/edge' at 07:09 UTC on 30 Jun 2023
What's Changed
- all: change terminology by @rogpeppe in #74
- revert terminology change by @rogpeppe in #75
- all: change terminology by @rogpeppe in #76
- all: use juju 2.0 by @rogpeppe in #80
- cmd/jem/jemcmd: Rename change perm to grant/revoke to match charm command by @fabricematrat in #82
- internal/mongodoc: add Location field to Controller by @rogpeppe in #83
- Add location attributes to controller. by @fabricematrat in #85
- internal/v2: add GetControllerLocations endpoint by @rogpeppe in #84
- internal/v2: allow a location to be specified with creating a model by @rogpeppe in #86
- Change the add-controller to allow to specify cloud and region. by @fabricematrat in #87
- internal/v2: implement locations command by @rogpeppe in #89
- internal/v2: exclude empty results from GetAllLocations by @rogpeppe in #90
- Add get/set location attribute on a controller. by @fabricematrat in #88
- internal/v2: implement GetSchema endpoint by @rogpeppe in #91
- cmd/juju-jem/jemcmd: implement create with location by @rogpeppe in #92
- do not include unnecessary and incorrect identity-public-key in config by @mhilton in #97
- Change the error to badrequest when not finding a template for creating a model by @fabricematrat in #101
- Add a POST method for adding(only) a new template. by @fabricematrat in #102
- cmd/juju-jem/jemcmd: Specify in the error the format expected for model name. by @fabricematrat in #103
- internal/jem: add support code for monitor work. by @rogpeppe in #106
- internal/monitor: add lease updater by @rogpeppe in #107
- internal/monitor: add watcher by @rogpeppe in #108
- internal/monitor: combine lease updater and watcher by @rogpeppe in #110
- internal/monitor: add allMonitor type by @rogpeppe in #111
- internal/monitor: new package by @rogpeppe in #104
- jemserver: factor out Server from internal/jem by @rogpeppe in #109
- internal/jemserver: run monitor as part of server by @rogpeppe in #112
- internal/monitor: fix panic in monitor when controller is removed by @rogpeppe in #113
- internal/monitor: mark controllers as unavailable by @rogpeppe in #114
- internal/v2: support template locations by @rogpeppe in #115
- rename juju-jem to jaas-model by @jrwren in #95
- internal/v1: expose life and availability in API by @rogpeppe in #117
- internal/monitor, internal/apiconn: be resilient to broken controller connections by @rogpeppe in #118
- remove JEM references from help docs by @jrwren in #119
- cmd/jaas-model/jemcmd: do not require mandatory parameters client side by @rogpeppe in #121
- internal/v2: disallow adding public controllers for non-admins by @rogpeppe in #120
- internal/jem: change monitor lease representation by @rogpeppe in #124
- internal/v2: fix UnavailableSince in responses by @rogpeppe in #125
- internal/v2: remove notion of template incompatiblity by @rogpeppe in #127
- cmd/jaas-model/modelcmd: rename from jemcmd by @rogpeppe in #128
- internal/v2: do not include unavailable controllers when selecting by location by @rogpeppe in #126
- internal/v2: associate models with templates by @rogpeppe in #130
- internal/v2: add GetTemplateModels endpoint by @rogpeppe in #131
- fix dependencies.tsv to point to correct mgo version by @rogpeppe in #132
- cmd/jaas-model: force use of browser interactive login by @mhilton in #137
- support juju 2 by @mhilton in #139
- add http access log by @jrwren in #140
- Add websocket endpoint by @mhilton in #142
- Add login to websocket API by @mhilton in #143
- Add storage for credentials by @mhilton in #144
- internal/jujuapi: Implement Cloud facade by @mhilton in #145
- cmd/jem: add support for serving a TLS server by @mhilton in #146
- internal/jujuapi: serve the websocket at / by @mhilton in #147
- add monitoring by @jrwren in #149
- all: remove concept of templates by @rogpeppe in #150
- jujuapi: support juju list-models by @mhilton in #148
- Support juju 2.0 beta 13 by @mhilton in #153
- internal/jujuapi: support ModelManager.CreateModel by @mhilton in #154
- internal/jujuapi: add Pinger interface by @mhilton in #155
- merge jimm branch by @mhilton in #157
- all: remove concept of templates by @rogpeppe in #138
- all: update juju to juju-2.0-beta14-122-g58728ed by @mhilton in #158
- internal/jujuapi: implement ModifyModelAccess by @mhilton in #159
- Update juju to juju-2.0-beta15-194-gdbc0521 by @mhilton in #160
- internal/jujuapi: implement destroy model by @mhilton in #161
- update juju version to juju-2.0-beta15-362-g54890d6 by @mhilton in #162
- support listing all avaiilable clouds over the websocket api by @mhilton in #163
- internal/jujuapi: fix login on verification error by @rogpeppe in #164
- internal/monitoring: rename to internal/servermon by @rogpeppe in #165
- internal/jujuapi: Include full cloud info in Clouds() call by @mhilton in #166
- add controller metrics for prometheus by @jrwren in #156
- update credential API to match tip juju by @mhilton in #167
- all: update juju to 2.0beta17 by @mhilton in #169
- use seconds not milliseconds in duration metric by @jrwren in #168
- add default certificates by @mhilton in #172
- do not automatically add a controller model for the controller by @mhilton in #171
- refactor: move database only jem operations to Database type by @mhilton in #173
- internal/all: use the new database methods by @mhilton in #174
- internal/jem: tidy up source files by @mhilton in #175
- all: upgrade juju to juju-2.0-beta17-199-g38ca68e by @mhilton in #176
- all: upgrade to juju2.0-beta18 by @mhilton in #179
- internal/jujuapi: include provider type in cloud response by @mhilton in #180
- add revoke credentials by @mhilton in #177
- internal/jem: share database sockets between connections by @mhilton in #182
- Upgrade to latest juju with cloud tag changes by @fabricematrat in #183
- internal/auth: separate authentication from main JEM package by @mhilton in #184
- add some cumulative metrics by @mhilton in #185
- internal/jujuapi: record model lifetimes on destruction by @mhilton in #186
- internal/jujuapi: support more error codes on jujuapi by @mhilton in #187
- Add controller ws socket api impl for juju list-controllers --refresh by @fabricematrat in #188
- internal/jujuapi: allow a model ID that is the same as the controller. by @mhilton in #190
- internal/servermon: add mgo statistics monitoring by @mhilton in https://github.com/canonica...
Revision 7
resources:
- jimm-snap:
resource-revision: 7
- dashboard:
resource-revision: 1
Static resources:
Released to '2/edge' at 11:42 UTC on 29 Jun 2023
What's Changed
- all: change terminology by @rogpeppe in #74
- revert terminology change by @rogpeppe in #75
- all: change terminology by @rogpeppe in #76
- all: use juju 2.0 by @rogpeppe in #80
- cmd/jem/jemcmd: Rename change perm to grant/revoke to match charm command by @fabricematrat in #82
- internal/mongodoc: add Location field to Controller by @rogpeppe in #83
- Add location attributes to controller. by @fabricematrat in #85
- internal/v2: add GetControllerLocations endpoint by @rogpeppe in #84
- internal/v2: allow a location to be specified with creating a model by @rogpeppe in #86
- Change the add-controller to allow to specify cloud and region. by @fabricematrat in #87
- internal/v2: implement locations command by @rogpeppe in #89
- internal/v2: exclude empty results from GetAllLocations by @rogpeppe in #90
- Add get/set location attribute on a controller. by @fabricematrat in #88
- internal/v2: implement GetSchema endpoint by @rogpeppe in #91
- cmd/juju-jem/jemcmd: implement create with location by @rogpeppe in #92
- do not include unnecessary and incorrect identity-public-key in config by @mhilton in #97
- Change the error to badrequest when not finding a template for creating a model by @fabricematrat in #101
- Add a POST method for adding(only) a new template. by @fabricematrat in #102
- cmd/juju-jem/jemcmd: Specify in the error the format expected for model name. by @fabricematrat in #103
- internal/jem: add support code for monitor work. by @rogpeppe in #106
- internal/monitor: add lease updater by @rogpeppe in #107
- internal/monitor: add watcher by @rogpeppe in #108
- internal/monitor: combine lease updater and watcher by @rogpeppe in #110
- internal/monitor: add allMonitor type by @rogpeppe in #111
- internal/monitor: new package by @rogpeppe in #104
- jemserver: factor out Server from internal/jem by @rogpeppe in #109
- internal/jemserver: run monitor as part of server by @rogpeppe in #112
- internal/monitor: fix panic in monitor when controller is removed by @rogpeppe in #113
- internal/monitor: mark controllers as unavailable by @rogpeppe in #114
- internal/v2: support template locations by @rogpeppe in #115
- rename juju-jem to jaas-model by @jrwren in #95
- internal/v1: expose life and availability in API by @rogpeppe in #117
- internal/monitor, internal/apiconn: be resilient to broken controller connections by @rogpeppe in #118
- remove JEM references from help docs by @jrwren in #119
- cmd/jaas-model/jemcmd: do not require mandatory parameters client side by @rogpeppe in #121
- internal/v2: disallow adding public controllers for non-admins by @rogpeppe in #120
- internal/jem: change monitor lease representation by @rogpeppe in #124
- internal/v2: fix UnavailableSince in responses by @rogpeppe in #125
- internal/v2: remove notion of template incompatiblity by @rogpeppe in #127
- cmd/jaas-model/modelcmd: rename from jemcmd by @rogpeppe in #128
- internal/v2: do not include unavailable controllers when selecting by location by @rogpeppe in #126
- internal/v2: associate models with templates by @rogpeppe in #130
- internal/v2: add GetTemplateModels endpoint by @rogpeppe in #131
- fix dependencies.tsv to point to correct mgo version by @rogpeppe in #132
- cmd/jaas-model: force use of browser interactive login by @mhilton in #137
- support juju 2 by @mhilton in #139
- add http access log by @jrwren in #140
- Add websocket endpoint by @mhilton in #142
- Add login to websocket API by @mhilton in #143
- Add storage for credentials by @mhilton in #144
- internal/jujuapi: Implement Cloud facade by @mhilton in #145
- cmd/jem: add support for serving a TLS server by @mhilton in #146
- internal/jujuapi: serve the websocket at / by @mhilton in #147
- add monitoring by @jrwren in #149
- all: remove concept of templates by @rogpeppe in #150
- jujuapi: support juju list-models by @mhilton in #148
- Support juju 2.0 beta 13 by @mhilton in #153
- internal/jujuapi: support ModelManager.CreateModel by @mhilton in #154
- internal/jujuapi: add Pinger interface by @mhilton in #155
- merge jimm branch by @mhilton in #157
- all: remove concept of templates by @rogpeppe in #138
- all: update juju to juju-2.0-beta14-122-g58728ed by @mhilton in #158
- internal/jujuapi: implement ModifyModelAccess by @mhilton in #159
- Update juju to juju-2.0-beta15-194-gdbc0521 by @mhilton in #160
- internal/jujuapi: implement destroy model by @mhilton in #161
- update juju version to juju-2.0-beta15-362-g54890d6 by @mhilton in #162
- support listing all avaiilable clouds over the websocket api by @mhilton in #163
- internal/jujuapi: fix login on verification error by @rogpeppe in #164
- internal/monitoring: rename to internal/servermon by @rogpeppe in #165
- internal/jujuapi: Include full cloud info in Clouds() call by @mhilton in #166
- add controller metrics for prometheus by @jrwren in #156
- update credential API to match tip juju by @mhilton in #167
- all: update juju to 2.0beta17 by @mhilton in #169
- use seconds not milliseconds in duration metric by @jrwren in #168
- add default certificates by @mhilton in #172
- do not automatically add a controller model for the controller by @mhilton in #171
- refactor: move database only jem operations to Database type by @mhilton in #173
- internal/all: use the new database methods by @mhilton in #174
- internal/jem: tidy up source files by @mhilton in #175
- all: upgrade juju to juju-2.0-beta17-199-g38ca68e by @mhilton in #176
- all: upgrade to juju2.0-beta18 by @mhilton in #179
- internal/jujuapi: include provider type in cloud response by @mhilton in #180
- add revoke credentials by @mhilton in #177
- internal/jem: share database sockets between connections by @mhilton in #182
- Upgrade to latest juju with cloud tag changes by @fabricematrat in #183
- internal/auth: separate authentication from main JEM package by @mhilton in #184
- add some cumulative metrics by @mhilton in #185
- internal/jujuapi: record model lifetimes on destruction by @mhilton in #186
- internal/jujuapi: support more error codes on jujuapi by @mhilton in #187
- Add controller ws socket api impl for juju list-controllers --refresh by @fabricematrat in #188
- internal/jujuapi: allow a model ID that is the same as the controller. by @mhilton in #190
- internal/servermon: add mgo statistics monitoring by @mhilton in https://github.com/canonica...
Revision 6
resources:
- jimm-snap:
resource-revision: 6
- dashboard:
resource-revision: 1
Static resources:
Released to '1/edge' at 09:37 UTC on 29 Jun 2023
What's Changed
- all: change terminology by @rogpeppe in #74
- revert terminology change by @rogpeppe in #75
- all: change terminology by @rogpeppe in #76
- all: use juju 2.0 by @rogpeppe in #80
- cmd/jem/jemcmd: Rename change perm to grant/revoke to match charm command by @fabricematrat in #82
- internal/mongodoc: add Location field to Controller by @rogpeppe in #83
- Add location attributes to controller. by @fabricematrat in #85
- internal/v2: add GetControllerLocations endpoint by @rogpeppe in #84
- internal/v2: allow a location to be specified with creating a model by @rogpeppe in #86
- Change the add-controller to allow to specify cloud and region. by @fabricematrat in #87
- internal/v2: implement locations command by @rogpeppe in #89
- internal/v2: exclude empty results from GetAllLocations by @rogpeppe in #90
- Add get/set location attribute on a controller. by @fabricematrat in #88
- internal/v2: implement GetSchema endpoint by @rogpeppe in #91
- cmd/juju-jem/jemcmd: implement create with location by @rogpeppe in #92
- do not include unnecessary and incorrect identity-public-key in config by @mhilton in #97
- Change the error to badrequest when not finding a template for creating a model by @fabricematrat in #101
- Add a POST method for adding(only) a new template. by @fabricematrat in #102
- cmd/juju-jem/jemcmd: Specify in the error the format expected for model name. by @fabricematrat in #103
- internal/jem: add support code for monitor work. by @rogpeppe in #106
- internal/monitor: add lease updater by @rogpeppe in #107
- internal/monitor: add watcher by @rogpeppe in #108
- internal/monitor: combine lease updater and watcher by @rogpeppe in #110
- internal/monitor: add allMonitor type by @rogpeppe in #111
- internal/monitor: new package by @rogpeppe in #104
- jemserver: factor out Server from internal/jem by @rogpeppe in #109
- internal/jemserver: run monitor as part of server by @rogpeppe in #112
- internal/monitor: fix panic in monitor when controller is removed by @rogpeppe in #113
- internal/monitor: mark controllers as unavailable by @rogpeppe in #114
- internal/v2: support template locations by @rogpeppe in #115
- rename juju-jem to jaas-model by @jrwren in #95
- internal/v1: expose life and availability in API by @rogpeppe in #117
- internal/monitor, internal/apiconn: be resilient to broken controller connections by @rogpeppe in #118
- remove JEM references from help docs by @jrwren in #119
- cmd/jaas-model/jemcmd: do not require mandatory parameters client side by @rogpeppe in #121
- internal/v2: disallow adding public controllers for non-admins by @rogpeppe in #120
- internal/jem: change monitor lease representation by @rogpeppe in #124
- internal/v2: fix UnavailableSince in responses by @rogpeppe in #125
- internal/v2: remove notion of template incompatiblity by @rogpeppe in #127
- cmd/jaas-model/modelcmd: rename from jemcmd by @rogpeppe in #128
- internal/v2: do not include unavailable controllers when selecting by location by @rogpeppe in #126
- internal/v2: associate models with templates by @rogpeppe in #130
- internal/v2: add GetTemplateModels endpoint by @rogpeppe in #131
- fix dependencies.tsv to point to correct mgo version by @rogpeppe in #132
- cmd/jaas-model: force use of browser interactive login by @mhilton in #137
- support juju 2 by @mhilton in #139
- add http access log by @jrwren in #140
- Add websocket endpoint by @mhilton in #142
- Add login to websocket API by @mhilton in #143
- Add storage for credentials by @mhilton in #144
- internal/jujuapi: Implement Cloud facade by @mhilton in #145
- cmd/jem: add support for serving a TLS server by @mhilton in #146
- internal/jujuapi: serve the websocket at / by @mhilton in #147
- add monitoring by @jrwren in #149
- all: remove concept of templates by @rogpeppe in #150
- jujuapi: support juju list-models by @mhilton in #148
- Support juju 2.0 beta 13 by @mhilton in #153
- internal/jujuapi: support ModelManager.CreateModel by @mhilton in #154
- internal/jujuapi: add Pinger interface by @mhilton in #155
- merge jimm branch by @mhilton in #157
- all: remove concept of templates by @rogpeppe in #138
- all: update juju to juju-2.0-beta14-122-g58728ed by @mhilton in #158
- internal/jujuapi: implement ModifyModelAccess by @mhilton in #159
- Update juju to juju-2.0-beta15-194-gdbc0521 by @mhilton in #160
- internal/jujuapi: implement destroy model by @mhilton in #161
- update juju version to juju-2.0-beta15-362-g54890d6 by @mhilton in #162
- support listing all avaiilable clouds over the websocket api by @mhilton in #163
- internal/jujuapi: fix login on verification error by @rogpeppe in #164
- internal/monitoring: rename to internal/servermon by @rogpeppe in #165
- internal/jujuapi: Include full cloud info in Clouds() call by @mhilton in #166
- add controller metrics for prometheus by @jrwren in #156
- update credential API to match tip juju by @mhilton in #167
- all: update juju to 2.0beta17 by @mhilton in #169
- use seconds not milliseconds in duration metric by @jrwren in #168
- add default certificates by @mhilton in #172
- do not automatically add a controller model for the controller by @mhilton in #171
- refactor: move database only jem operations to Database type by @mhilton in #173
- internal/all: use the new database methods by @mhilton in #174
- internal/jem: tidy up source files by @mhilton in #175
- all: upgrade juju to juju-2.0-beta17-199-g38ca68e by @mhilton in #176
- all: upgrade to juju2.0-beta18 by @mhilton in #179
- internal/jujuapi: include provider type in cloud response by @mhilton in #180
- add revoke credentials by @mhilton in #177
- internal/jem: share database sockets between connections by @mhilton in #182
- Upgrade to latest juju with cloud tag changes by @fabricematrat in #183
- internal/auth: separate authentication from main JEM package by @mhilton in #184
- add some cumulative metrics by @mhilton in #185
- internal/jujuapi: record model lifetimes on destruction by @mhilton in #186
- internal/jujuapi: support more error codes on jujuapi by @mhilton in #187
- Add controller ws socket api impl for juju list-controllers --refresh by @fabricematrat in #188
- internal/jujuapi: allow a model ID that is the same as the controller. by @mhilton in #190
- internal/servermon: add mgo statistics monitoring by @mhilton in https://github.com/canonica...
Revision 5
resources:
- jimm-snap:
resource-revision: 5
- dashboard:
resource-revision: 1
Static resources:
Released to '2/edge' at 20:03 UTC on 27 Jun 2023
What's Changed
- all: change terminology by @rogpeppe in #74
- revert terminology change by @rogpeppe in #75
- all: change terminology by @rogpeppe in #76
- all: use juju 2.0 by @rogpeppe in #80
- cmd/jem/jemcmd: Rename change perm to grant/revoke to match charm command by @fabricematrat in #82
- internal/mongodoc: add Location field to Controller by @rogpeppe in #83
- Add location attributes to controller. by @fabricematrat in #85
- internal/v2: add GetControllerLocations endpoint by @rogpeppe in #84
- internal/v2: allow a location to be specified with creating a model by @rogpeppe in #86
- Change the add-controller to allow to specify cloud and region. by @fabricematrat in #87
- internal/v2: implement locations command by @rogpeppe in #89
- internal/v2: exclude empty results from GetAllLocations by @rogpeppe in #90
- Add get/set location attribute on a controller. by @fabricematrat in #88
- internal/v2: implement GetSchema endpoint by @rogpeppe in #91
- cmd/juju-jem/jemcmd: implement create with location by @rogpeppe in #92
- do not include unnecessary and incorrect identity-public-key in config by @mhilton in #97
- Change the error to badrequest when not finding a template for creating a model by @fabricematrat in #101
- Add a POST method for adding(only) a new template. by @fabricematrat in #102
- cmd/juju-jem/jemcmd: Specify in the error the format expected for model name. by @fabricematrat in #103
- internal/jem: add support code for monitor work. by @rogpeppe in #106
- internal/monitor: add lease updater by @rogpeppe in #107
- internal/monitor: add watcher by @rogpeppe in #108
- internal/monitor: combine lease updater and watcher by @rogpeppe in #110
- internal/monitor: add allMonitor type by @rogpeppe in #111
- internal/monitor: new package by @rogpeppe in #104
- jemserver: factor out Server from internal/jem by @rogpeppe in #109
- internal/jemserver: run monitor as part of server by @rogpeppe in #112
- internal/monitor: fix panic in monitor when controller is removed by @rogpeppe in #113
- internal/monitor: mark controllers as unavailable by @rogpeppe in #114
- internal/v2: support template locations by @rogpeppe in #115
- rename juju-jem to jaas-model by @jrwren in #95
- internal/v1: expose life and availability in API by @rogpeppe in #117
- internal/monitor, internal/apiconn: be resilient to broken controller connections by @rogpeppe in #118
- remove JEM references from help docs by @jrwren in #119
- cmd/jaas-model/jemcmd: do not require mandatory parameters client side by @rogpeppe in #121
- internal/v2: disallow adding public controllers for non-admins by @rogpeppe in #120
- internal/jem: change monitor lease representation by @rogpeppe in #124
- internal/v2: fix UnavailableSince in responses by @rogpeppe in #125
- internal/v2: remove notion of template incompatiblity by @rogpeppe in #127
- cmd/jaas-model/modelcmd: rename from jemcmd by @rogpeppe in #128
- internal/v2: do not include unavailable controllers when selecting by location by @rogpeppe in #126
- internal/v2: associate models with templates by @rogpeppe in #130
- internal/v2: add GetTemplateModels endpoint by @rogpeppe in #131
- fix dependencies.tsv to point to correct mgo version by @rogpeppe in #132
- cmd/jaas-model: force use of browser interactive login by @mhilton in #137
- support juju 2 by @mhilton in #139
- add http access log by @jrwren in #140
- Add websocket endpoint by @mhilton in #142
- Add login to websocket API by @mhilton in #143
- Add storage for credentials by @mhilton in #144
- internal/jujuapi: Implement Cloud facade by @mhilton in #145
- cmd/jem: add support for serving a TLS server by @mhilton in #146
- internal/jujuapi: serve the websocket at / by @mhilton in #147
- add monitoring by @jrwren in #149
- all: remove concept of templates by @rogpeppe in #150
- jujuapi: support juju list-models by @mhilton in #148
- Support juju 2.0 beta 13 by @mhilton in #153
- internal/jujuapi: support ModelManager.CreateModel by @mhilton in #154
- internal/jujuapi: add Pinger interface by @mhilton in #155
- merge jimm branch by @mhilton in #157
- all: remove concept of templates by @rogpeppe in #138
- all: update juju to juju-2.0-beta14-122-g58728ed by @mhilton in #158
- internal/jujuapi: implement ModifyModelAccess by @mhilton in #159
- Update juju to juju-2.0-beta15-194-gdbc0521 by @mhilton in #160
- internal/jujuapi: implement destroy model by @mhilton in #161
- update juju version to juju-2.0-beta15-362-g54890d6 by @mhilton in #162
- support listing all avaiilable clouds over the websocket api by @mhilton in #163
- internal/jujuapi: fix login on verification error by @rogpeppe in #164
- internal/monitoring: rename to internal/servermon by @rogpeppe in #165
- internal/jujuapi: Include full cloud info in Clouds() call by @mhilton in #166
- add controller metrics for prometheus by @jrwren in #156
- update credential API to match tip juju by @mhilton in #167
- all: update juju to 2.0beta17 by @mhilton in #169
- use seconds not milliseconds in duration metric by @jrwren in #168
- add default certificates by @mhilton in #172
- do not automatically add a controller model for the controller by @mhilton in #171
- refactor: move database only jem operations to Database type by @mhilton in #173
- internal/all: use the new database methods by @mhilton in #174
- internal/jem: tidy up source files by @mhilton in #175
- all: upgrade juju to juju-2.0-beta17-199-g38ca68e by @mhilton in #176
- all: upgrade to juju2.0-beta18 by @mhilton in #179
- internal/jujuapi: include provider type in cloud response by @mhilton in #180
- add revoke credentials by @mhilton in #177
- internal/jem: share database sockets between connections by @mhilton in #182
- Upgrade to latest juju with cloud tag changes by @fabricematrat in #183
- internal/auth: separate authentication from main JEM package by @mhilton in #184
- add some cumulative metrics by @mhilton in #185
- internal/jujuapi: record model lifetimes on destruction by @mhilton in #186
- internal/jujuapi: support more error codes on jujuapi by @mhilton in #187
- Add controller ws socket api impl for juju list-controllers --refresh by @fabricematrat in #188
- internal/jujuapi: allow a model ID that is the same as the controller. by @mhilton in #190
- internal/servermon: add mgo statistics monitoring by @mhilton in https://github.com/canonica...
Revision 4
resources:
- jimm-image: jimm:latest
resource-revision: 4
- dashboard:
resource-revision: 1
- promtail-bin:
resource-revision: 1
Static resources:
Released to '2/edge' at 20:04 UTC on 27 Jun 2023
What's Changed
- all: change terminology by @rogpeppe in #74
- revert terminology change by @rogpeppe in #75
- all: change terminology by @rogpeppe in #76
- all: use juju 2.0 by @rogpeppe in #80
- cmd/jem/jemcmd: Rename change perm to grant/revoke to match charm command by @fabricematrat in #82
- internal/mongodoc: add Location field to Controller by @rogpeppe in #83
- Add location attributes to controller. by @fabricematrat in #85
- internal/v2: add GetControllerLocations endpoint by @rogpeppe in #84
- internal/v2: allow a location to be specified with creating a model by @rogpeppe in #86
- Change the add-controller to allow to specify cloud and region. by @fabricematrat in #87
- internal/v2: implement locations command by @rogpeppe in #89
- internal/v2: exclude empty results from GetAllLocations by @rogpeppe in #90
- Add get/set location attribute on a controller. by @fabricematrat in #88
- internal/v2: implement GetSchema endpoint by @rogpeppe in #91
- cmd/juju-jem/jemcmd: implement create with location by @rogpeppe in #92
- do not include unnecessary and incorrect identity-public-key in config by @mhilton in #97
- Change the error to badrequest when not finding a template for creating a model by @fabricematrat in #101
- Add a POST method for adding(only) a new template. by @fabricematrat in #102
- cmd/juju-jem/jemcmd: Specify in the error the format expected for model name. by @fabricematrat in #103
- internal/jem: add support code for monitor work. by @rogpeppe in #106
- internal/monitor: add lease updater by @rogpeppe in #107
- internal/monitor: add watcher by @rogpeppe in #108
- internal/monitor: combine lease updater and watcher by @rogpeppe in #110
- internal/monitor: add allMonitor type by @rogpeppe in #111
- internal/monitor: new package by @rogpeppe in #104
- jemserver: factor out Server from internal/jem by @rogpeppe in #109
- internal/jemserver: run monitor as part of server by @rogpeppe in #112
- internal/monitor: fix panic in monitor when controller is removed by @rogpeppe in #113
- internal/monitor: mark controllers as unavailable by @rogpeppe in #114
- internal/v2: support template locations by @rogpeppe in #115
- rename juju-jem to jaas-model by @jrwren in #95
- internal/v1: expose life and availability in API by @rogpeppe in #117
- internal/monitor, internal/apiconn: be resilient to broken controller connections by @rogpeppe in #118
- remove JEM references from help docs by @jrwren in #119
- cmd/jaas-model/jemcmd: do not require mandatory parameters client side by @rogpeppe in #121
- internal/v2: disallow adding public controllers for non-admins by @rogpeppe in #120
- internal/jem: change monitor lease representation by @rogpeppe in #124
- internal/v2: fix UnavailableSince in responses by @rogpeppe in #125
- internal/v2: remove notion of template incompatiblity by @rogpeppe in #127
- cmd/jaas-model/modelcmd: rename from jemcmd by @rogpeppe in #128
- internal/v2: do not include unavailable controllers when selecting by location by @rogpeppe in #126
- internal/v2: associate models with templates by @rogpeppe in #130
- internal/v2: add GetTemplateModels endpoint by @rogpeppe in #131
- fix dependencies.tsv to point to correct mgo version by @rogpeppe in #132
- cmd/jaas-model: force use of browser interactive login by @mhilton in #137
- support juju 2 by @mhilton in #139
- add http access log by @jrwren in #140
- Add websocket endpoint by @mhilton in #142
- Add login to websocket API by @mhilton in #143
- Add storage for credentials by @mhilton in #144
- internal/jujuapi: Implement Cloud facade by @mhilton in #145
- cmd/jem: add support for serving a TLS server by @mhilton in #146
- internal/jujuapi: serve the websocket at / by @mhilton in #147
- add monitoring by @jrwren in #149
- all: remove concept of templates by @rogpeppe in #150
- jujuapi: support juju list-models by @mhilton in #148
- Support juju 2.0 beta 13 by @mhilton in #153
- internal/jujuapi: support ModelManager.CreateModel by @mhilton in #154
- internal/jujuapi: add Pinger interface by @mhilton in #155
- merge jimm branch by @mhilton in #157
- all: remove concept of templates by @rogpeppe in #138
- all: update juju to juju-2.0-beta14-122-g58728ed by @mhilton in #158
- internal/jujuapi: implement ModifyModelAccess by @mhilton in #159
- Update juju to juju-2.0-beta15-194-gdbc0521 by @mhilton in #160
- internal/jujuapi: implement destroy model by @mhilton in #161
- update juju version to juju-2.0-beta15-362-g54890d6 by @mhilton in #162
- support listing all avaiilable clouds over the websocket api by @mhilton in #163
- internal/jujuapi: fix login on verification error by @rogpeppe in #164
- internal/monitoring: rename to internal/servermon by @rogpeppe in #165
- internal/jujuapi: Include full cloud info in Clouds() call by @mhilton in #166
- add controller metrics for prometheus by @jrwren in #156
- update credential API to match tip juju by @mhilton in #167
- all: update juju to 2.0beta17 by @mhilton in #169
- use seconds not milliseconds in duration metric by @jrwren in #168
- add default certificates by @mhilton in #172
- do not automatically add a controller model for the controller by @mhilton in #171
- refactor: move database only jem operations to Database type by @mhilton in #173
- internal/all: use the new database methods by @mhilton in #174
- internal/jem: tidy up source files by @mhilton in #175
- all: upgrade juju to juju-2.0-beta17-199-g38ca68e by @mhilton in #176
- all: upgrade to juju2.0-beta18 by @mhilton in #179
- internal/jujuapi: include provider type in cloud response by @mhilton in #180
- add revoke credentials by @mhilton in #177
- internal/jem: share database sockets between connections by @mhilton in #182
- Upgrade to latest juju with cloud tag changes by @fabricematrat in #183
- internal/auth: separate authentication from main JEM package by @mhilton in #184
- add some cumulative metrics by @mhilton in #185
- internal/jujuapi: record model lifetimes on destruction by @mhilton in #186
- internal/jujuapi: support more error codes on jujuapi by @mhilton in #187
- Add controller ws socket api impl for juju list-controllers --refresh by @fabricematrat in #188
- internal/jujuapi: allow a model ID that is the same as the controller. by @mhilton in #190
- internal/servermon: add mgo st...