blob: 63e8eaa80c3a38f541a55095056a1b1f014a4de1 [file] [log] [blame]
Harald Welte5a3a0b12021-12-09 09:09:49 +01001osmo-remsim (1.0.0) unstable; urgency=medium
2
3 [ Harald Welte ]
4 * bankd_main: Refactor code: bankd_srvc_remove_mapping()
5 * bankd: Fix log print during removeMapping
6 * bankd: createMapping should implicitly delete existing mappings
7 * bankd: Reject removeSlotmap when ClientID doesn't match
8 * bankd: initialize bank_id/slot_nr to 0xffff for unmapped workers
9 * RSPRO: Add new ResetState{Req,Res}
10 * Add "--version" to all executables to print compile-time version info
11 * bankd: Implement new ResetStateReq
12 * bankd: No need to handle SIGMAPDEL if we're not mapped yet
13 * add missing debian/libosmo-rspro1.install
14 * rspro_client_fsm: Disable automatic connect on FSM allocation
15 * rspro_client_fsm: Make RSPRO transmit use FSM event
16 * Replace bankd_client_fsm with rspro_client_fsm
17 * remsim-client: Differentiate the two rspro_client_fsm instances by name
18 * rspro_client_fsm: Mark ipa_client_conn_send_rspro() as static
19 * rspro_client_fsm(): Remove outdated/wrong comment from code
20 * rspro_client_fsm: Fix uninitialized return variable use
21 * rspro_client_fsm: Fix handling of IPA keepalive
22 * bankd: Factor out signal-sending from bankd_srvc_remove_mapping()
23 * bankd: Introduce SIGMAPADD to tell worker about new mapping
24 * remsim-client: Port from local copy to libosmousb + libosmo-simtrace2
25 * jenkins.sh: don't verify (possibly outdated) deps
26 * remsim_client: Port to async libosmousb select loop
27 * rspro_util: Add functions generating {Bank,Client}SlotStatusInd
28 * client: generate clientSlotStatusInd to bankd
29 * bankd: Implement card reset based on clientSlotStatusInd
30 * debian/control: Add missing Build-Requires libosmo-simtrace2
31 * fix the package we depend on: libosmosimtrace2-dev
32 * require minimum version 1.3.0 of libosmocore
33 * remsim-client: Introduce 'struct client_config'
34 * client: Enable talloc NULL context tracking
35 * remsim_client: Move body of main() loop to separate function
36 * remsim-client: move from common 'src' directory to 'src/client'
37 * remsim-client: Fix the -k/ --keep-running option
38 * remsim-client: Avoid using 'ci' global variable
39 * remsim-client: Move client_config from .c to .h file
40 * remsim-client: store last 'status'
41 * remsim-client: Query + Store the USB device path
42 * remsim-client: Call an external script in specific situations
43 * client: Adjust to API changes; enable build of remsim-client again
44 * client: Add new osmo-remsim-client-shell binary
45 * client: Work without global g_client variable
46 * client: Remove g_client completely; separate 'main' code
47 * client: Split into remsim_client.c and remsim_client_main.c
48 * server: don't dereference map before OSMO_ASSERT() in _update_client_for_slotmap()
49 * server: Send ConfigClientBankReq with bankd_port == 0 on map delete
50 * rspro_client_fsm: Add SRVC_E_DISCONNECT to disconnect from RSPRO server
51 * client: Make ConfigClientBankReq with bankd_port == 0 trigger SRVC_E_DISCONNECT
52 * client: user_shell.c: fflush() after writes to stdout
53 * client: user_shell.c: Don't echo stdin on stdout
54 * server: Don't accept out-of-range bank/client/slot numbers on REST
55 * client: Work around "stock on PTS" problem
56 * update .gitignore
57 * contrib: Add owhw-event-script.sh for osmo-remsim-client
58 * src/Makefile.am: Build src directory (libosmo-rspro) before sub-directories
59 * client: document osmo-remsim-client-shell
60 * client: Add diagram for osmo-remsim-st2 use case
61 * client: ifd_handler (PC/SC reader driver) as remsim-client
62 * client: Fix 'make distcheck' bypassing pkg-config usbdropdir
63 * doc: generalize the remsim-client part in the overview section
64 * doc: Add WARNINGs about lack of security in protocols
65 * doc: More cross-references; Expand overview slightly
66 * doc: Add documentation for remsim-apitool.py
67 * rspro_client_fsm: Migrate to ipa_client_conn_create2()
68 * rspro_client_fsm: Add optional notifiation of parent on connect/disconnect
69 * fix debian build after introducing hack around usbdropdir
70 * configure/automake: Remove work-arounds
71 * client: major restructuring around new main_fsm (Closes: #4414)
72 * client: Fix TODO: add CLK status information to event-script environment
73 * configure/Makefile: Include contrib in "make dist"
74 * configure.ac + debian: Add systemd service file support
75 * Install config files to /etc/default/
76 * contrib/jenkins.sh: Harmonize with what we do in other projects
77 * debian: split osmo-remsim-client into osmo-remsim-client-{shell,st2}
78 * libosmo-rspro: Avoid useless dependency to libosmogsm
79 * Avoid useless dependency on libcsv
80 * libosmo-rspro: Avoid useless dependency to libosmo-abis
81 * bankd: Avoid useless dependency to libosmosim
82 * client: Avoid useless depedency to libosmosim
83 * debian/control: Fix typo (package->Package)
84 * debian: osmo-remsim-client-s2 'Replaces' osmo-remsim-client
85 * debian: Ensure osmo-remsim-client-st2 package only contains st2 binary
86 * rspro_util.c: Use %zu for size_t
87 * introduce --disable-remsim-client-{st2,ifdhanndler}
88 * user_simtrace2: Stop using printf, use libosmocore logging
89 * only depend on libcsv if remsim-bankd is to be built
90 * avoid talloc abort in simtrace2 frontend_append_script_env()
91 * add '-d' command line argument to configure stderr logging verbosity
92 * simtrace2: Fix missing LF at end of log output in process_do_rx_da()
93 * simtrace2: Set transp->udp_fd to -1 to indicate USB transport
94 * contrib/owhw-event-script.sh: Update to working version for OWHWv5
95 * simtrace2: use correct event when dispatching modem data to main_fsm
96 * Enable async use of libosmo-simtrace2
97 * user_shell: Dispatch all events via main_fsm.c
98 * user_simtrace2: Fix typo in frontend_handle_card2modem()
99 * *.spec.in: Use %config(noreplace) to retain current config file
100 * remsim-client-shell: Terminate if STDIN has been closed
101 * Use OSMO_FD_* instead of deprecated BSC_FD_*
102 * remsim-client: Avoid zombies when scripts terminate
103 * bankd: regex matching of reader names
104 * manual: fix formating of a bullet point list in bankd csv file part
105 * client: request card-remove and sim-local when no bankd/slot is set
106 * bankd_pcsc: Improve logging in non-error case
107 * bankd_main: Improve log usefulness
108 * bankd_pcsc: Don't log every successful SCardTransmit
109 * rspro_client_fsm: Differentiate different log levels
110 * Change default log level to INFO
111 * [cosmetic] bankd: mark handle_options() as static
112 * logging: Print category + level, disable category-hex
113 * Add separate log category for RSPRO protocol
114 * switch to libosmocore multihread-logging
115 * logging: Replace remaining fprintf() calls with libosmocore logging
116 * increase required libosmocore version
117 * Depend on libosmo-simtrace >= 0.8.0
118
119 [ Joachim Steiger ]
120 * fix config defaults for systemd startscripts
121
122 [ Oliver Smith ]
123 * contrib: import RPM spec
124 * contrib: integrate RPM spec
125 * Makefile.am: EXTRA_DIST: debian, contrib/*.spec.in
126 * contrib/jenkins: don't build osmo-gsm-manuals
127 * configure.ac: set -std=gnu11
128 * etc_default: change bankd, client ip to 127.0.0.1
129 * doc/examples: install bankd_pcsc_slots.csv
130 * gitignore: add osmo-remsim-client-reader_conf
131 * distro packaging: fix missing path for example
132 * contrib/osmo-remsim.spec.in: fix build on opensuse
133 * debian/control: remove dh-systemd build-depend
134
135 -- Harald Welte <laforge@osmocom.org> Thu, 09 Dec 2021 09:09:49 +0100
136
Harald Welteb2a00772019-12-03 20:38:18 +0100137osmo-remsim (0.2.2) unstable; urgency=medium
138
139 [ Harald Welte ]
140 * rspro_client_fsm: Fix another memory leak
141 * remsim-apitool: Fix slotmap-create (integer needed, not string!)
142 * rspro_dec_msg: Simplify msgb ownership handling
143 * bankd_client_fsm: close IPA client connection before re-establishing it
144 * Check for osmo_fsm_register() error return value
145 * cosmetic: more comments; spelling fixes in comments
146 * bankd: send IPA CCM ID_ACK after receiving ID_ACK
147
148 [ Joachim Steiger ]
149 * add contrib/remsim-apitool.py to control the REST-interface of osmo-remsim-server
150
151 [ Kévin Redon ]
152 * remsim-apitool.py: pass IDs as integer
153 * client: fix help strings
154
155 -- Harald Welte <laforge@osmocom.org> Tue, 03 Dec 2019 20:38:18 +0100
156
Harald Welte6478cda2019-07-23 20:37:00 +0200157osmo-remsim (0.2.1) unstable; urgency=medium
158
159 * rspro_client_fsm/remsim_client: Fix double-free
160 * usermanual: disable non-existant architecture chapter
161 * doc/manuals: Use correct path (osmo-remsim-doc)
162 * debian: build manuals as osmo-remsim-doc package
163
164 -- Harald Welte <laforge@gnumonks.org> Tue, 23 Jul 2019 20:37:00 +0200
165
Harald Welte2f238cf2019-07-21 21:12:25 +0200166osmo-remsim (0.2.0) unstable; urgency=medium
167
168 [ Harald Welte ]
169 * bankd: move bank_id / num_slots from g_bankd to remsim_srv_conn
170 * bankd: Use configured bank_id/nr_slots in ConnectBankReq
171 * cosmetic: remove some FIXME that actually are already fixed
172 * Makefile.am: Fix dependency of server on libosmo-rspro.la
173 * Add libosmo-rspro.pc.in for pkg-config integration
174 * rename executables to include osmo- name prefix
175 * Add Debian packaging information
176 * debian/control: add missing libcsv dependency
177 * configure.ac: Add --disable-remsim-server
178 * configure.ac: Add --disable-remsim-bankd
179 * update .gitignore
180 * README.md: add 'osmo-' prefix to remsim-{server,bankd,client}
181 * doc: REST API url is /banks, not /bankds
182 * bankd: Don't read CSV file until _after_ handling options
183 * doc: Describe how to obtains PC/SC reader string names
184 * remsim_server: Enable talloc tracking of msgb allocations
185 * remsim_client: Enable talloc tracking of msgb allocations
186 * rspro_server.c: Fix memory leak in processing inbound RSPRO
187 * remsim_client: Fix memory leak receiving RSPRO messages
188 * rspro_client_fsm: Fix memory leak processing RSPRO
189 * track libulfius and jansson memory allocations with talloc
190 * server: rest_api: Fix memory leak in slotmap post
191
192 [ Joachim Steiger ]
193 * osmo-remsim-bankd: Fix typo in help for --num-slots
194 * osmo-remsim-server: add systemd service script
195 * osmo-remsim-bankd: add systemd service script and etc/default config
196 * osmo-remsim-client: add systemd service script template and etc/default configs
197 * add examples to the command line options for remsim-bankd and remsim-client
198 * add examples to remsim-server (json output)
199
200 [ Oliver Smith ]
201 * contrib/jenkins.sh: run "make maintainer-clean"
202
203 [ Martin Hauke ]
204 * Fix common misspellings and typos
205
206 -- Harald Welte <laforge@gnumonks.org> Sun, 21 Jul 2019 21:12:24 +0200
207
Harald Welte08d88dd2019-04-03 09:09:49 +0200208osmo-remsim (0.1.0) unstable; urgency=medium
209
210 [ Harald Welte ]
211 * initial release.
212
213 -- Harald Welte <laforge@gnumonks.org> Wed, 03 Apr 2019 08:59:40 +0200