-
-
Notifications
You must be signed in to change notification settings - Fork 18
/
Copy pathchangelog.yml
100 lines (88 loc) · 3.71 KB
/
changelog.yml
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
---
- version: 0.10.0
summary:
date: "2022-11-26"
fixed:
- "Bump dry-core to ~> 1.0 (via #52) (@tiev)"
- version: 0.9.0
summary:
date: "2022-09-27"
fixed:
- "Warning message from dry-configurable (@gkostin1966)"
added:
- "Support for associations :tada: (@ianks)"
- "Support for ruby 3 (@AMHOL)"
changed:
- "Request params separated into query_params and body_params (@AMHOL in [#44](https://github.com/rom-rb/rom-http/pull/44))"
- "Minimal ruby version is set to 2.7 (@flash-gordon)"
- version: 0.8.0
date: "2019-04-29"
summary:
As a consequence of these changes, with this release you can easily use
`rom-http` along with repositories and changesets.
added:
- Support for relation schemas (solnic)
- Support for auto-struct mapping (solnic)
- Support for registering your own request/response handlers for all datasets from
a specific gateway (solnic)
- "Built-in `JSON` handlers that you can set via `handlers: :json` gateway option
(solnic)"
- Convenient request method predicates `Dataset#{get?,post?,delete?,put?}` (solnic)
changed:
- Updated to work with `rom ~> 5.0` (parndt)
- Input/output data are now handled by core functionality using schema's `input_schema`
and `output_schema` (solnic)
- "`Dataset#name` was removed in favor of `Dataset#base_path`"
fixed:
- |-
`Relation#append_path` no longer duplicates `base_path` (solnic)
- Add Dataset#add_params(AMHOL)
- Updated error messages (AMHOL)
- updated to depend on ROM 4.0 (maximderbin)
- Removed ruby 2.1 support (maximderbin)
- Removed rbx-3 support (maximderbin)
- Make schemas mandatory and use schema API from ROM core (AMHOL)
- Generate transformer using schema (AMHOL)
- Removed rbx-2 support (solnic)
- Add Dataset#base_path and Relation#primary_key (AMHOL)
- Updated to work with ROM 3.0 (maximderbin)
- Removed ruby 2.1 support (maximderbin)
- Fix Relation#primary_key when schema defines alias (AMHOL)
- Transform keys on insert and update (maximderbin)
- Remove `rom-support` dependency (maximderbin)
- Removed ruby 2.0 support
- Use `schema` API from ROM::Core. Replaces old schema (solnic)
- Now works out of the box with `rom-repository` (solnic)
- updated to depend on the forthcoming rom 2.0 (cflipse)
- replaced dry-data with dry-types (Nikita Shilnikov <ns@latera.ru>)
- schema support using `dry-data` (AMHOL)
- Projections (`container.relation(:users).project(:id, :name)`) (AMHOL)
- `ROM::HTTP::Dataset` macros for setting `default_request_handler` and `default_response_handler` (AMHOL)
- version: 0.7.0
date: "2018-01-11"
- version: 0.6.0
date: "2017-02-06"
- version: 0.5.0
date: "2016-08-08"
- version: 0.4.0
date: "2016-04-30"
- version: 0.3.0
date: "2016-03-17"
- version: 0.2.0
date: "2016-01-30"
- version: 0.1.2
date: "2015-09-16"
- version: 0.1.1
date: "2015-09-03"
changed:
- "`ROM::HTTP::Gateway` tries to load the `Dataset` class lazily from the same namespace
that the `Gateway` is defined in, with a fallback to `ROM::HTTP::Dataset`, making
extending easier (AMHOL)"
- "`ROM::HTTP::Gateway` no longer raises errors on missing configuration keys, these
are now raised late in `Dataset` - this was to allow for the implementation of
`default_request_handler` and `default_response_handler` (AMHOL)"
- "`ROM::HTTP::Dataset` now uses `ROM::Options` from `rom-support`, adding typechecking
to options and making it easier to define additional options in extensions"
- version: 0.1.0
date: "2015-08-19"
summary: First public release \o/