blob: 3763f55d826f80dbaa44fcf0526fdf528878d259 [file] [log] [blame]
Pau Espin Pedrol78f43012018-05-04 18:41:35 +02001osmo-hlr (0.2.1) unstable; urgency=medium
2
3 [ Neels Hofmeyr ]
4 * fix luop crash: use buffer for APN that remains valid
5 * add gsup_test to catch OS#3231
6 * add error handling to osmo_gsup_configure_wildcard_apn()
7
8 -- Pau Espin Pedrol <pespin@sysmocom.de> Fri, 04 May 2018 18:41:35 +0200
9
Pau Espin Pedrolcb360f02018-05-03 16:27:14 +020010osmo-hlr (0.2.0) unstable; urgency=medium
11
12 [ Neels Hofmeyr ]
13 * vty: skip installing cmds now always installed by default
14 * hlr_db_tool: fix error log strerror invocation
15 * cosmetic: add comment on ignored return value
16 * db-tool: add command 'create'
17 * db-tool: cosmetic: tweak printf output
18 * db-tool: error-exit on too many arguments
19 * add --enable-sanitize config option
20 * db_test: don't verify SQLite issued error messages, they might change
21 * cosmetic: rx_send_auth_info(): decide error cause with switch()
22 * return GMM_CAUSE_IMSI_UNKNOWN if there is no auth data
23 * db_get_auth_data / db_get_auc: clarify return values
24 * osmo-hlr: log details for unknown IMSI / no auth data / db error
25 * db_test: also test db_get_auc() return values
26 * fix test_subscriber_errors.ctrl after libosmocore change
27 * fix debug log: put 'deriving 2G from 3G' in proper place
28 * ctrl test: fix: adjust expectations after stricter ctrl parsing
29 * fix build: db_test: missing LIBOSMOABIS_CFLAGS and _LIBS
30 * configure: add --enable-werror
31 * jenkins.sh: use --enable-werror configure flag, not CFLAGS
32
33 [ Harald Welte ]
34 * hlr.c: Avoid overflow of lu_operation.subscr.imsi
35 * Fix expected test output after new 'logging print file 1' vty command
36 * osmo-hlr: Add talloc context introspection via VTY
37 * vty: Don't print error if removing auth data while none present
38 * Fix responses to PURGE MS
39
40 [ Alexander Couzens ]
41 * debian: include systemd service osmo-hlr.service
42 * doc: install example .cfg files to $(docdir)/examples/
43 * debian: install osmo-hlr.cfg to /etc/osmocom
44
45 [ Max ]
46 * Remove unused check
47 * Remove unused ipa.py
48 * Enable sanitize for CI tests
49
50 [ Pau Espin Pedrol ]
51 * luop.c: Transform FIXME from warning to pragma message
52 * contrib:jenkins.sh: Enable Werror
53 * use osmo_init_logging2
54 * Remove unused src/db_test.c
55
56 [ Alexander Huemer ]
57 * Add missing build products in .gitignore
58
59 [ Stefan Sperling ]
60 * more robust usage of osmo_timer API for osmo-hlr luop timer
61 * notify GSUP clients when HLR subscriber information changes
62 * rewrite subscriber_update_notify() without calls into luop
63 * don't forget to mark luop as a packet switched connection
64
65 -- Pau Espin Pedrol <pespin@sysmocom.de> Thu, 03 May 2018 16:27:13 +0200
66
Harald Welte0dcbd472017-10-28 20:37:34 +020067osmo-hlr (0.1.0) unstable; urgency=medium
68
69 [ Neels Hofmeyr ]
70 * build with autoconf/automake, add jenkins.sh script
71 * fix build on FreeBSD: eliminate implicitly declared functions
72 * fix various compiler warnings
73 * fix DLGSUP logging cat after change in libosmocore
74 * build: recoin db_test as non-installable program
75 * build: actually make sqlite mandatory
76 * bump required libosmocore version to 0.9.5
77 * gsup: send subscriber MSISDN
78 * debug log: log computed vector kinds
79 * log: move a log from info to debug level
80 * hlr.sql: typo in comment
81 * auc.c: typo in comment
82 * main: add and use root talloc ctx
83 * main: add option parsing with db file and default options
84 * main: add VTY and '-c config-file' option
85 * sql: fix 3g_auc's column K data type
86 * cosmetic: sql: indicate VARCHAR size of key columns as 32
87 * sql: auc_3g: set sqn NOT NULL DEFAULT 0
88 * comment: sql: describe auc_2g and auc_3g columns
89 * Add test suite skeleton with empty test (auc_3g_test)
90 * tests: auc_3g_test: implement vector generation test
91 * auth: verify test sets from 3GPP TS 55.205
92 * sql: add unique constraints to IMSI and MSISDN
93 * UMTS AKA resync: fix argument ordering
94 * auc_3g_test: add AUTS resync test
95 * auc_gen_vectors(): ensure sane arguments, test
96 * auc_3g_test: allow to inc fake rand bytes upon rand request
97 * auc_3g_test: add AUTS test with N vectors, to show bug
98 * cosmetic: refactor auc_compute_vectors(), add debug log
99 * auc_compute_vectors(): fix AUTS resync for multiple vectors
100 * cosmetic: auc_3g_test: improve test debugging tools
101 * cosmetic: rename auc_3g_test.c to auc_test.c
102 * fix: properly handle error rc by osmo_gsup_conn_ccm_get()
103 * auc tests: adjust cosmetically to prepare for SQN changes
104 * auc tests: fix after SQN scheme changes from libosmocore
105 * fix debug log: adjust to new SQN increment scheme
106 * UMTS AKA: implement SQN increment according to SEQ and IND
107 * debug log: output ind slot, previous sqn, and sqn db update
108 * jenkins: add value_string termination check
109 * fix db_subscr_ps error handling
110 * add config example (mostly empty)
111 * install hlr.sql in prefix/doc/osmo-hlr/
112 * use OSMO_GSUP_PORT == 4222 instead of hardcoded 2222
113 * add basic CTRL interface tests
114 * add CTRL tests for enable-/disable-/status-ps
115 * cosmetic: prepend DB_STMT_ to enum stmt_idx entries
116 * cosmetic: rename db_subscr_get() to db_subscr_get_by_imsi()
117 * cosmetic: refactor db_bind_imsi() as db_bind_text()
118 * cosmetic: multi-line DB_STMT_AUC_BY_IMSI
119 * cosmetic: log IMSI='<imsi>', log "no such subscriber"
120 * cosmetic: log: "SQLite" with capital L
121 * cosmetic: db_hlr: SL3_TXT: clarify indenting
122 * ctrl_test_runner.py: use proper constant as test db path
123 * gitignore: tests/package.m4
124 * cosmetic: don't log about missing SQLite log cb
125 * add db_bind_int() and db_bind_int64()
126 * add db_subscr_create(), db_subscr_delete(), db_subscr_update_msisdn_by_imsi()
127 * add initial db_test: creating and deleting subscribers
128 * less noise: simplify db_remove_reset()
129 * db: use int64_t as subscriber id
130 * add db_subscr_get_by_msisdn() and db_subscr_get_by_id()
131 * refactor db_subscr_ps() to db_subscr_nam()
132 * refactor db_subscr_lu()
133 * refactor db_subscr_purge
134 * add db_subscr_update_aud_by_id(), complete db_subscr_delete_by_id()
135 * refactor db_get_auth_data return val
136 * code undup: use db_remove_reset() in db_auc.c
137 * fix db_update_sqn(): reset stmt in all error cases
138 * code undup: use db_bind_text() in db_get_auth_data()
139 * debian: 'make check' needs sqlite3, add to Build-Depends
140 * fix db_subscr_get_by_*(): clear output data; test in db_test.c
141 * implement subscriber vty interface, tests
142 * add test_nodes.vty
143 * replace ctrl_test_runner.py with transcript test_subscriber.ctrl
144 * add lu_op_free(), use in luop.c
145 * luop: fix mem leak upon error in lu_op_alloc_conn()
146 * fix mem leak in handle_cmd_ps(): free luop
147 * api doc: say that lu_op_tx_del_subscr_data() doesn't free
148 * add hlr_subsrc_nam to put GSUP client notification in proper API
149 * vty: fix output of empty IMSI
150 * db api: fix/add API docs
151 * cosmetic: tweak params of hlr_controlif_setup()
152 * ctrl: completely replace all CTRL commands
153 * test_subscriber.ctrl: test against octal/hex interpretation of id
154 * jenkins: use osmo-clean-workspace.sh before and after build
155 * tests/Makefile: use test db var instead of repeating the path
156 * db_test: fix *FLAGS
157 * automatically create db tables on osmo-hlr invocation
158 * cosmetic: sql/hlr.sql: move comments
159 * cosmetic: rename SL3_TXT macro, use osmo_strlcpy()
160 * fix default logging levels to NOTICE, not DEBUG
161 * add osmo-hlr-db-tool, program to migrate from osmo-nitb db
162
163 [ Max ]
164 * Add gerrit settings
165 * Add hardcoded APN
166 * Log error cause as a string
167 * Move GSUP msg init into separate function
168 * Use strings for GSUP message type
169 * Move lu_operation into separate file
170 * db: move duplicated code into helper functions
171 * Fix compiler's warning about printf security
172 * Add routines to update nam_ps
173 * Add global HLR struct
174 * Make subscr parameter to db_subscr_get() optional
175 * Add CTRL interface
176 * CTRL: add enable/disable packet service cmds
177 * Add .deb packaging
178 * deb: fix OBS build
179 * debian: remove obsolete dependency
180 * Attempt to fix .deb package
181 * deb: use python in shebang
182 * Another attempt at fixing .deb
183 * Use release helper from libosmocore
184 * Use value string check from osmo-ci
185
186 [ Daniel Willmann ]
187 * Add systemd service file
188 * hlr_data.sql: Insert ki and opc instead of op to example data
189 * tests/auc: Don't require python3
190
191 [ Pau Espin Pedrol ]
192 * VTY: Add hlr node and bind ip field
193 * debian: remove unneeded dependency libdbd-sqlite3
194
195 [ Harald Welte ]
196 * jenkins.sh: Proper error message if local environment isn't set up
197
198 [ Alexander Couzens ]
199 * debian/rules: show testsuite.log when tests are failing
200
201 -- Harald Welte <laforge@gnumonks.org> Sat, 28 Oct 2017 20:37:33 +0200
202
Maxe9d37db2017-03-13 16:08:11 +0100203osmo-hlr (0.0.1) UNRELEASED; urgency=low
204
205 * Initial release (Closes: OS#1948)
206
207 -- Max Suraev <msuraev@sysmocom.de> Mon, 13 Mar 2017 16:26:41 +0200