forked from tumblr/collins
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
141 lines (127 loc) · 7.35 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
1.3.0 2014/09/10
Moved to Play 2.0.8
Tumblr supported Docker image
Reworked and greatly improved init script
Monitoring plugin
Open sourced collins-auth ruby gem
Unit test improvements
Customizable intake page fields
Provisioning profile contact and contact_notes fields, and ability to set or remove arbitrary attributes based on provisioning profile
IP allocation improvements
Removed IP allocation caching layer
Mixed authentication modes
Added new API for asset type
Improved solr integration for external solr instances
Restrict provisioning based on hardware configuration
Special thanks to @discordianfish @matthiasr @dallasmarlow @rednuopxivrec @skottler and @asheepapart for their contributions!
And here are all the pull requests in this release, in no particular order
* Gabe dockerfile #208 @byxorna
* Gabe portable init #209 @byxorna
* remove daemonize from build, isnt necessary #210 @byxorna
* Remove logging if the config is missing #218 @Primer42
* document docker usage #211 @byxorna
* fix race when service doesnt open application.log fast enough #212 @byxorna
* Update quickstart ids #213 @Primer42
* allow multiple product strings to be matched for flash disk detection #132 @byxorna
* add documentation for lshw.flashProducts #133 @byxorna
* Upstart scripts for collins #125 @funzoneq
* populate changelog with 1.2.4 release #137 @byxorna
* Provisioning profiles support for contact and contact_notes fields #134 @byxorna
* Open sourcing collins_auth #141 @funzoneq
* Fix Dockerfile #139 @discordianfish
* fix collins-auth prompt #143 @dallasmarlow
* fix reprovision action to not fail if contact is empty #140 @byxorna
* optional user submitted config file #142 @dallasmarlow
* Show asset classification in overview page #147 @byxorna
* Ignoring some extra files that emacs and eclipse has put in my collins repo #148 @Primer42
* remove Ruby version clamping for collins-shell #150 @matthiasr
* update docs for additional display name nodeclassifier attribute #151 @byxorna
* POSIX formatted attributes are now all caps, fix tests to reflect that #153 @byxorna
* Gabe extra provision attributes #154 @byxorna
* Will update gems #144 @Primer42
* Gabe provision hardware restrictions #155 @byxorna
* docs for profiles.yaml #156 @byxorna
* fix misspelled required attribute #162 @byxorna
* play 2.0.8 #163 @byxorna
* Support play 2.0.8 #160 @byxorna
* gracefully handle missing ENV['HOME'] var #161 @rednuopxivrec
* add a bit of context when meta attributes dont validate #157 @byxorna
* Solr configuration tunables #165 @byxorna
* add documentation for new solr tunables #166 @byxorna
* Gabe tag decorators #167 @byxorna
* fix breakage in solr test spec #170 @byxorna
* fix getNextAvailableAddress to use local maximums instead of just last a... #168 @byxorna
* Bump collins-shell version #169 @Primer42
* Configurable parameters for intake page deux #172 @byxorna
* Configurable parameters for intake page #98 @jmackey
* remove minimum Contact length #201 @matthiasr
* (script/package) set -e to prevent the build from proceeding after a step fails #203 @skottler
* Gabe monitoring plugin #199 @byxorna
* remove AddressPool cache #195 @byxorna
* disable graphs pill when asset is not graphable #200 @byxorna
* Add tests for PowerManagementConfig #92 @asheepapart
* add some fields to asset_meta that are useful #198 @byxorna
* Fix update to 409 when setting IPMI address to conflicting IP #194 @byxorna
* Gabe assettype docs #197 @byxorna
* fix incorrect curl #196 @byxorna
* move collins-shell into support/ruby #193 @byxorna
* add capability to create asset types via API #191 @byxorna
* Mixed authentication modes #101 @asheepapart
* recognise disks with full-disk LVM #192 @matthiasr
* Evolve db flag #159 @asheepapart
* Allow sysconfig to override more defaults #158 @asheepapart
* Remove the youtube link from pages too #189 @Primer42
* Remove youtube screencast, because the link is broken, and I can't find ... #188 @Primer42
* Fix unit tests #185 @maddalab
* Gabe fix ipallocation #181 @byxorna
* Bhaskar cleanups #179 @maddalab
* Avoid querying the database for an asset when adding an asset to the lis... #180 @byxorna
* Gabe more collinsauth fixing #177 @byxorna
* Added note about problems with net-ssh versions > 2.8.0 #171 @Primer42
* fix for collins user with nologin #219 @byxorna
1.2.4 2014/03/07
* Docs: Various documentation/labeling fixes ( #95, #94, #99, #103, #104)
* Bug: vlan names can be optional (Chris Burroughs #93)
* Bug: squeryl session cleanup and updated deployment automation (Dallas Marlow #109)
* Build: Upgraded to play 2.0.4, to handle a UTF8 issue (Dallas Marlow #108)
* Build: Upgraded bonecp (Dallas Marlow #110)
* Metrics: Added Metrics support (Chris Burroughs #86)
* Housekeeping: Added dockerfiles, so users can build and run Collins with Docker, if they choose to (Johannes 'fish' Ziemke #111)
* Housekeepin: Minor script fixes (Will Richard and Brent Langston #97 and #113)
* Bug: Trim whitespace from strings before sending them to solr, to get more accurate results (Will Richard #115)
* UI: Update Bootstrap link in docs footer (Chris Rebert #119)
* Bug: Don't parse config yml files if plugins are disabled (Gabe Conradi #122)
* LSHW: Allow LSHW and LLDP updates in more states (Gabe Conradi #123)
* Support: Accept collins asset state when doing a state update or state delete (Dallas Marlow #124)
* Housekeeping: Created a 'contrib' directory for helpful script for running and maintaining collins (Will Richard & Gabe Conradi #126)
* API: Ensured that variables provided when using text/x-shellscript API endpoint are valid POSIX (Will Richard & Gabe Conradi #129)
1.2.3 2013/04/24
* LSHW: Allow a default speed to be specified via defaultNicCapacity (Benjamin VanEvery #91)
* Bug: Evolution 11 autoinc should work with MySQL and H2 (Benjamin VanEvery #90)
* Bug: Exact match search when dropdown used in UI (Chris Burroughs #88)
* UI: Bookmarkable tabs and working logs refresh button in asset view (Chris Burroughs #87)
* Docs: Document ganglia graphing config (Chris Burroughs #84 and #85)
* UI: Display dimension of attribute in asset view (Chris Burroughs, Blake Matheny #83 and #79)
* Logging: Better LDAP failure messages (Chris Burroughs #79)
* LSHW: Include server description, vendor, etc during intake (Chris Burroughs #77)
* Graph: Ganglia GraphView support (Chris Burroughs #76)
* Shell: Support for size and threads parameter for batch operations (Blake Matheny #72)
* LSHW: Handle ghost CPUs in LSHW output (Chris Burroughs #70)
1.2.2 2013/02/13
* Search: Refactored solr code, added log search API endpoint
* LDAP: Config now supports a 'schema' of rfc2307 or rfc2307bis (default)
* Search: Index decommissioned assets
* Bug: CQL parser should properly handle all quotes
* LSHW: Support for B.02.16 (thanks Johannes Ziemke)
* Bug: IP Address now retrieved for config assets (#47)
* Bug: Don't purge intake data on LSHW update (#55)
* Client: set_multi_attribute allows multiple updates, file upload support via '@'
1.2.1 2012/11/01
* Build: Created install tool (scripts/setup) for initial setup
* Build: Made package.sh script a bit more correct
* Build: Starter config for use when packaging a release
* Deps: Remove snakeyaml-SNAPSHOT, code was integrated upstream
* Docs: Added ChangeLog
* Config: Fixed default ipmi configuration. Thanks Chris Graf
1.2.0 2012/10/31
* initial release